Skip to content

Commit fbe77bc

Browse files
committed
Migrate to connect-simple
1 parent e451a48 commit fbe77bc

File tree

9 files changed

+371
-338
lines changed

9 files changed

+371
-338
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,9 @@ GRPC Example usage:
110110
package main
111111

112112
import (
113+
"context"
113114
"http"
114115

115-
"github.com/bufbuild/connect-go"
116116
v1 "github.com/metal-stack/go-ipam/api/v1"
117117
"github.com/metal-stack/go-ipam/api/v1/apiv1connect"
118118
)
@@ -129,11 +129,11 @@ func main() {
129129
// Optional with Namespace
130130
ctx := goipam.NewContextWithNamespace(bgCtx, "tenant-a")
131131

132-
result, err := c.CreatePrefix(ctx, connect.NewRequest(&v1.CreatePrefixRequest{Cidr: "192.168.0.0/16",}))
132+
result, err := c.CreatePrefix(ctx, &v1.CreatePrefixRequest{Cidr: "192.168.0.0/16"})
133133
if err != nil {
134134
panic(err)
135135
}
136-
fmt.Println("Prefix:%q created", result.Msg.GetPrefix().GetCidr())
136+
fmt.Println("Prefix:%q created", result.GetPrefix().GetCidr())
137137
}
138138
```
139139

api/v1/apiv1connect/ipam.connect.go

Lines changed: 150 additions & 90 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/client/client.go

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,14 @@ func main() {
4444
},
4545
Action: func(ctx *cli.Context) error {
4646
c := client(ctx)
47-
result, err := c.CreatePrefix(context.Background(), connect.NewRequest(&v1.CreatePrefixRequest{
47+
result, err := c.CreatePrefix(context.Background(), &v1.CreatePrefixRequest{
4848
Cidr: ctx.String("cidr"),
49-
}))
49+
})
5050

5151
if err != nil {
5252
return err
5353
}
54-
fmt.Printf("prefix:%q created\n", result.Msg.GetPrefix().GetCidr())
54+
fmt.Printf("prefix:%q created\n", result.GetPrefix().GetCidr())
5555
return nil
5656
},
5757
},
@@ -68,15 +68,15 @@ func main() {
6868
},
6969
Action: func(ctx *cli.Context) error {
7070
c := client(ctx)
71-
result, err := c.AcquireChildPrefix(context.Background(), connect.NewRequest(&v1.AcquireChildPrefixRequest{
71+
result, err := c.AcquireChildPrefix(context.Background(), &v1.AcquireChildPrefixRequest{
7272
Cidr: ctx.String("parent"),
7373
Length: uint32(ctx.Uint("length")), // nolint:gosec
74-
}))
74+
})
7575

7676
if err != nil {
7777
return err
7878
}
79-
fmt.Printf("child prefix:%q from %q created\n", result.Msg.GetPrefix().GetCidr(), result.Msg.GetPrefix().GetParentCidr())
79+
fmt.Printf("child prefix:%q from %q created\n", result.GetPrefix().GetCidr(), result.GetPrefix().GetParentCidr())
8080
return nil
8181
},
8282
},
@@ -90,17 +90,17 @@ func main() {
9090
},
9191
Action: func(ctx *cli.Context) error {
9292
c := client(ctx)
93-
result, err := c.ReleaseChildPrefix(context.Background(), connect.NewRequest(&v1.ReleaseChildPrefixRequest{
93+
result, err := c.ReleaseChildPrefix(context.Background(), &v1.ReleaseChildPrefixRequest{
9494
Cidr: ctx.String("cidr"),
95-
}))
95+
})
9696

9797
if err != nil {
9898
return err
9999
}
100-
if result.Msg == nil || result.Msg.GetPrefix() == nil {
100+
if result == nil || result.GetPrefix() == nil {
101101
return fmt.Errorf("result contains no prefix")
102102
}
103-
fmt.Printf("child prefix:%q from %q released\n", result.Msg.GetPrefix().GetCidr(), result.Msg.GetPrefix().GetParentCidr())
103+
fmt.Printf("child prefix:%q from %q released\n", result.GetPrefix().GetCidr(), result.GetPrefix().GetParentCidr())
104104
return nil
105105
},
106106
},
@@ -109,12 +109,12 @@ func main() {
109109
Usage: "list all prefixes",
110110
Action: func(ctx *cli.Context) error {
111111
c := client(ctx)
112-
result, err := c.ListPrefixes(context.Background(), connect.NewRequest(&v1.ListPrefixesRequest{}))
112+
result, err := c.ListPrefixes(context.Background(), &v1.ListPrefixesRequest{})
113113

114114
if err != nil {
115115
return err
116116
}
117-
for _, p := range result.Msg.GetPrefixes() {
117+
for _, p := range result.GetPrefixes() {
118118
fmt.Printf("Prefix:%q parent:%q\n", p.GetCidr(), p.GetParentCidr())
119119
}
120120
return nil
@@ -130,14 +130,14 @@ func main() {
130130
},
131131
Action: func(ctx *cli.Context) error {
132132
c := client(ctx)
133-
result, err := c.DeletePrefix(context.Background(), connect.NewRequest(&v1.DeletePrefixRequest{
133+
result, err := c.DeletePrefix(context.Background(), &v1.DeletePrefixRequest{
134134
Cidr: ctx.String("cidr"),
135-
}))
135+
})
136136

137137
if err != nil {
138138
return err
139139
}
140-
fmt.Printf("prefix:%q deleted\n", result.Msg.GetPrefix().GetCidr())
140+
fmt.Printf("prefix:%q deleted\n", result.GetPrefix().GetCidr())
141141
return nil
142142
},
143143
},
@@ -158,14 +158,14 @@ func main() {
158158
},
159159
Action: func(ctx *cli.Context) error {
160160
c := client(ctx)
161-
result, err := c.AcquireIP(context.Background(), connect.NewRequest(&v1.AcquireIPRequest{
161+
result, err := c.AcquireIP(context.Background(), &v1.AcquireIPRequest{
162162
PrefixCidr: ctx.String("prefix"),
163-
}))
163+
})
164164

165165
if err != nil {
166166
return err
167167
}
168-
fmt.Printf("ip:%q acquired\n", result.Msg.GetIp().GetIp())
168+
fmt.Printf("ip:%q acquired\n", result.GetIp().GetIp())
169169
return nil
170170
},
171171
},
@@ -182,15 +182,15 @@ func main() {
182182
},
183183
Action: func(ctx *cli.Context) error {
184184
c := client(ctx)
185-
result, err := c.ReleaseIP(context.Background(), connect.NewRequest(&v1.ReleaseIPRequest{
185+
result, err := c.ReleaseIP(context.Background(), &v1.ReleaseIPRequest{
186186
Ip: ctx.String("ip"),
187187
PrefixCidr: ctx.String("prefix"),
188-
}))
188+
})
189189

190190
if err != nil {
191191
return err
192192
}
193-
fmt.Printf("ip:%q released\n", result.Msg.GetIp().GetIp())
193+
fmt.Printf("ip:%q released\n", result.GetIp().GetIp())
194194
return nil
195195
},
196196
},
@@ -205,11 +205,11 @@ func main() {
205205
Usage: "create a json file of the whole ipam db for backup purpose",
206206
Action: func(ctx *cli.Context) error {
207207
c := client(ctx)
208-
result, err := c.Dump(context.Background(), connect.NewRequest(&v1.DumpRequest{}))
208+
result, err := c.Dump(context.Background(), &v1.DumpRequest{})
209209
if err != nil {
210210
return err
211211
}
212-
fmt.Println(result.Msg.GetDump())
212+
fmt.Println(result.GetDump())
213213
return nil
214214
},
215215
},
@@ -227,9 +227,9 @@ func main() {
227227
if err != nil {
228228
return err
229229
}
230-
_, err = c.Load(context.Background(), connect.NewRequest(&v1.LoadRequest{
230+
_, err = c.Load(context.Background(), &v1.LoadRequest{
231231
Dump: string(json),
232-
}))
232+
})
233233

234234
if err != nil {
235235
return err

go.mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ require (
2222
go.opentelemetry.io/otel/exporters/prometheus v0.61.0
2323
go.opentelemetry.io/otel/sdk/metric v1.39.0
2424
go4.org/netipx v0.0.0-20231129151722-fdeea329fbba
25-
golang.org/x/net v0.48.0
25+
golang.org/x/net v0.49.0
2626
golang.org/x/sync v0.19.0
2727
google.golang.org/protobuf v1.36.11
2828
)
@@ -83,7 +83,7 @@ require (
8383
github.com/prometheus/procfs v0.19.2 // indirect
8484
github.com/russross/blackfriday/v2 v2.1.0 // indirect
8585
github.com/shirou/gopsutil/v4 v4.25.12 // indirect
86-
github.com/sirupsen/logrus v1.9.3 // indirect
86+
github.com/sirupsen/logrus v1.9.4 // indirect
8787
github.com/tklauser/go-sysconf v0.3.16 // indirect
8888
github.com/tklauser/numcpus v0.11.0 // indirect
8989
github.com/xdg-go/pbkdf2 v1.0.0 // indirect
@@ -104,12 +104,12 @@ require (
104104
go.uber.org/multierr v1.11.0 // indirect
105105
go.uber.org/zap v1.27.1 // indirect
106106
go.yaml.in/yaml/v2 v2.4.3 // indirect
107-
golang.org/x/crypto v0.46.0 // indirect
108-
golang.org/x/sys v0.39.0 // indirect
109-
golang.org/x/text v0.32.0 // indirect
107+
golang.org/x/crypto v0.47.0 // indirect
108+
golang.org/x/sys v0.40.0 // indirect
109+
golang.org/x/text v0.33.0 // indirect
110110
golang.org/x/time v0.14.0 // indirect
111-
google.golang.org/genproto/googleapis/api v0.0.0-20251222181119-0a764e51fe1b // indirect
112-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b // indirect
111+
google.golang.org/genproto/googleapis/api v0.0.0-20260114163908-3f89685c29c3 // indirect
112+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260114163908-3f89685c29c3 // indirect
113113
google.golang.org/grpc v1.78.0 // indirect
114114
gopkg.in/yaml.v3 v3.0.1 // indirect
115115
)

go.sum

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3
4848
github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
4949
github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY=
5050
github.com/creack/pty v1.1.18/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
51-
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
5251
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
5352
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
5453
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
@@ -163,12 +162,10 @@ github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf
163162
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
164163
github.com/shirou/gopsutil/v4 v4.25.12 h1:e7PvW/0RmJ8p8vPGJH4jvNkOyLmbkXgXW4m6ZPic6CY=
165164
github.com/shirou/gopsutil/v4 v4.25.12/go.mod h1:EivAfP5x2EhLp2ovdpKSozecVXn1TmuG7SMzs/Wh4PU=
166-
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
167-
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
168-
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
165+
github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w=
166+
github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g=
169167
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
170168
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
171-
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
172169
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
173170
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
174171
github.com/testcontainers/testcontainers-go v0.40.0 h1:pSdJYLOVgLE8YdUY2FHQ1Fxu+aMnb6JfVz1mxk7OeMU=
@@ -238,8 +235,8 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk
238235
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
239236
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
240237
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
241-
golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
242-
golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
238+
golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8=
239+
golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A=
243240
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
244241
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
245242
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
@@ -249,8 +246,8 @@ golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLL
249246
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
250247
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
251248
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
252-
golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU=
253-
golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY=
249+
golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o=
250+
golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8=
254251
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
255252
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
256253
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -266,21 +263,20 @@ golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7w
266263
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
267264
golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
268265
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
269-
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
270266
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
271267
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
272-
golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk=
273-
golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
268+
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
269+
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
274270
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
275271
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
276-
golang.org/x/term v0.38.0 h1:PQ5pkm/rLO6HnxFR7N2lJHOZX6Kez5Y1gDSJla6jo7Q=
277-
golang.org/x/term v0.38.0/go.mod h1:bSEAKrOT1W+VSu9TSCMtoGEOUcKxOKgl3LE5QEF/xVg=
272+
golang.org/x/term v0.39.0 h1:RclSuaJf32jOqZz74CkPA9qFuVTX7vhLlpfj/IGWlqY=
273+
golang.org/x/term v0.39.0/go.mod h1:yxzUCTP/U+FzoxfdKmLaA0RV1WgE0VY7hXBwKtY/4ww=
278274
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
279275
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
280276
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
281277
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
282-
golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU=
283-
golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY=
278+
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
279+
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
284280
golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI=
285281
golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4=
286282
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -294,18 +290,17 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
294290
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
295291
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
296292
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
297-
google.golang.org/genproto/googleapis/api v0.0.0-20251222181119-0a764e51fe1b h1:uA40e2M6fYRBf0+8uN5mLlqUtV192iiksiICIBkYJ1E=
298-
google.golang.org/genproto/googleapis/api v0.0.0-20251222181119-0a764e51fe1b/go.mod h1:Xa7le7qx2vmqB/SzWUBa7KdMjpdpAHlh5QCSnjessQk=
299-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b h1:Mv8VFug0MP9e5vUxfBcE3vUkV6CImK3cMNMIDFjmzxU=
300-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
293+
google.golang.org/genproto/googleapis/api v0.0.0-20260114163908-3f89685c29c3 h1:X9z6obt+cWRX8XjDVOn+SZWhWe5kZHm46TThU9j+jss=
294+
google.golang.org/genproto/googleapis/api v0.0.0-20260114163908-3f89685c29c3/go.mod h1:dd646eSK+Dk9kxVBl1nChEOhJPtMXriCcVb4x3o6J+E=
295+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260114163908-3f89685c29c3 h1:C4WAdL+FbjnGlpp2S+HMVhBeCq2Lcib4xZqfPNF6OoQ=
296+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260114163908-3f89685c29c3/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
301297
google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc=
302298
google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U=
303299
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
304300
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
305301
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
306302
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
307303
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
308-
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
309304
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
310305
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
311306
gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q=

0 commit comments

Comments
 (0)