From 941faabb77ee53c14e9fe40401489823cd7c2de9 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 30 Mar 2026 12:50:09 +0200 Subject: [PATCH 01/31] chore: update otel dependencies --- router-tests/go.mod | 86 ++++++++++++---------------- router-tests/go.sum | 134 +++++++++++++++++++++++--------------------- router/go.mod | 82 +++++++++++---------------- router/go.sum | 126 +++++++++++++++++++++-------------------- 4 files changed, 204 insertions(+), 224 deletions(-) diff --git a/router-tests/go.mod b/router-tests/go.mod index 9fea08c98c..47523f2da9 100644 --- a/router-tests/go.mod +++ b/router-tests/go.mod @@ -1,13 +1,13 @@ module github.com/wundergraph/cosmo/router-tests -go 1.25 +go 1.25.0 require ( connectrpc.com/connect v1.19.1 github.com/MicahParks/jwkset v0.11.0 github.com/buger/jsonparser v1.1.1 github.com/cloudflare/backoff v0.0.0-20240920015135-e46b80a3a7d0 - github.com/golang-jwt/jwt/v5 v5.2.2 + github.com/golang-jwt/jwt/v5 v5.3.0 github.com/google/go-containerregistry v0.20.3 github.com/google/uuid v1.6.0 github.com/gorilla/websocket v1.5.1 @@ -16,8 +16,8 @@ require ( github.com/hasura/go-graphql-client v0.14.3 github.com/mark3labs/mcp-go v0.36.0 github.com/nats-io/nats.go v1.35.0 - github.com/prometheus/client_golang v1.19.1 - github.com/prometheus/client_model v0.6.1 + github.com/prometheus/client_golang v1.23.2 + github.com/prometheus/client_model v0.6.2 github.com/redis/go-redis/v9 v9.7.3 github.com/sebdah/goldie/v2 v2.7.1 github.com/stretchr/testify v1.11.1 @@ -29,17 +29,17 @@ require ( github.com/wundergraph/cosmo/router v0.0.0-20260319123623-f186a0f724f6 github.com/wundergraph/cosmo/router-plugin v0.0.0-20250808194725-de123ba1c65e github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.267 - go.opentelemetry.io/otel v1.39.0 - go.opentelemetry.io/otel/sdk v1.39.0 - go.opentelemetry.io/otel/sdk/metric v1.39.0 - go.opentelemetry.io/otel/trace v1.39.0 + go.opentelemetry.io/otel v1.42.0 + go.opentelemetry.io/otel/sdk v1.42.0 + go.opentelemetry.io/otel/sdk/metric v1.42.0 + go.opentelemetry.io/otel/trace v1.42.0 go.uber.org/atomic v1.11.0 go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 - golang.org/x/net v0.48.0 - golang.org/x/sys v0.39.0 + golang.org/x/net v0.51.0 + golang.org/x/sys v0.41.0 google.golang.org/grpc v1.79.3 - google.golang.org/protobuf v1.36.10 + google.golang.org/protobuf v1.36.11 gopkg.in/yaml.v3 v3.0.1 ) @@ -55,7 +55,7 @@ require ( github.com/beorn7/perks v1.0.1 // indirect github.com/bufbuild/protocompile v0.14.1 // indirect github.com/caarlos0/env/v11 v11.3.1 // indirect - github.com/cenkalti/backoff/v4 v4.3.0 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cep21/circuit/v4 v4.0.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/cilium/ebpf v0.16.0 // indirect @@ -89,7 +89,7 @@ require ( github.com/goccy/go-yaml v1.17.1 // indirect github.com/godbus/dbus/v5 v5.1.0 // indirect github.com/golang/protobuf v1.5.4 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect @@ -127,8 +127,9 @@ require ( github.com/posthog/posthog-go v1.5.5 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect github.com/pquerna/cachecontrol v0.2.0 // indirect - github.com/prometheus/common v0.55.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/otlptranslator v1.0.0 // indirect + github.com/prometheus/procfs v0.19.2 // indirect github.com/r3labs/sse/v2 v2.8.1 // indirect github.com/rs/xid v1.5.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect @@ -156,52 +157,35 @@ require ( github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 // indirect github.com/yosida95/uritemplate/v3 v3.0.2 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.23.0 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.33.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.50.0 // indirect - go.opentelemetry.io/otel/metric v1.39.0 // indirect - go.opentelemetry.io/proto/otlp v1.4.0 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.42.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.64.0 // indirect + go.opentelemetry.io/otel/metric v1.42.0 // indirect + go.opentelemetry.io/proto/otlp v1.9.0 // indirect go.uber.org/automaxprocs v1.5.3 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/ratelimit v0.3.1 // indirect go.withmatt.com/connect-brotli v0.4.0 // indirect - golang.org/x/crypto v0.46.0 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect + golang.org/x/crypto v0.48.0 // indirect golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 // indirect - golang.org/x/mod v0.30.0 // indirect + golang.org/x/mod v0.32.0 // indirect golang.org/x/sync v0.19.0 // indirect - golang.org/x/text v0.32.0 // indirect + golang.org/x/text v0.34.0 // indirect golang.org/x/time v0.9.0 // indirect - golang.org/x/tools v0.39.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect + golang.org/x/tools v0.41.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect ) -// Do not upgrade, it renames attributes we rely on -replace ( - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp => go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 - go.opentelemetry.io/contrib/propagators/b3 => go.opentelemetry.io/contrib/propagators/b3 v1.23.0 - go.opentelemetry.io/contrib/propagators/jaeger => go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 - go.opentelemetry.io/otel => go.opentelemetry.io/otel v1.28.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc => go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp => go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace => go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 - go.opentelemetry.io/otel/exporters/prometheus => go.opentelemetry.io/otel/exporters/prometheus v0.50.0 - go.opentelemetry.io/otel/metric => go.opentelemetry.io/otel/metric v1.28.0 - go.opentelemetry.io/otel/sdk => go.opentelemetry.io/otel/sdk v1.28.0 - go.opentelemetry.io/otel/sdk/metric => go.opentelemetry.io/otel/sdk/metric v1.28.0 - go.opentelemetry.io/otel/trace => go.opentelemetry.io/otel/trace v1.28.0 - go.opentelemetry.io/proto/otlp => go.opentelemetry.io/proto/otlp v1.1.0 -) - // Remember you can use Go workspaces to avoid using replace directives in multiple go.mod files // Use what is best for your personal workflow. See CONTRIBUTING.md for more information diff --git a/router-tests/go.sum b/router-tests/go.sum index 4cbc9cda79..d98c5aadc6 100644 --- a/router-tests/go.sum +++ b/router-tests/go.sum @@ -43,8 +43,8 @@ github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMU github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= github.com/caarlos0/env/v11 v11.3.1 h1:cArPWC15hWmEt+gWk7YBi7lEXTXCvpaSdCiZE2X5mCA= github.com/caarlos0/env/v11 v11.3.1/go.mod h1:qupehSf/Y0TUTsxKywqRt/vJjN5nz6vauiYEUUr8P4U= -github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= -github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= github.com/cep21/circuit/v4 v4.0.0 h1:g1AzMmRLuwCst0eccy1nGsD/CL2XKbDnaPUHVHDvVmI= github.com/cep21/circuit/v4 v4.0.0/go.mod h1:Bb1fHpuiRu+AIgKf7DTM1c5U94qTZtKouKcDwtZYCXk= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= @@ -126,8 +126,8 @@ github.com/goccy/go-yaml v1.17.1/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7Lk github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= -github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= +github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= @@ -144,8 +144,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 h1:TmHmbvxPmaegwhDubVz0lICL0J5Ka2vwTzhoePEXsGE= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0/go.mod h1:qztMSjm835F2bXf+5HKAPIS5qsmQDqZna/PgVt4rWtI= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -264,21 +264,23 @@ github.com/pquerna/cachecontrol v0.2.0 h1:vBXSNuE5MYP9IJ5kjsdo8uq+w41jSPgvba2DEn github.com/pquerna/cachecontrol v0.2.0/go.mod h1:NrUG3Z7Rdu85UNR3vm7SOsl1nFIeSiQnrHV5K9mBcUI= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= -github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= +github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= +github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= +github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= +github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= +github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= +github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= github.com/r3labs/sse/v2 v2.8.1 h1:lZH+W4XOLIq88U5MIHOsLec7+R62uhz3bIi2yn0Sg8o= github.com/r3labs/sse/v2 v2.8.1/go.mod h1:Igau6Whc+F17QUgML1fYe1VPZzTV6EMCnYktEmkNJ7I= github.com/redis/go-redis/v9 v9.7.3 h1:YpPyAayJV+XErNsatSElgRZZVCwXX9QzkKYNvO7x0wM= github.com/redis/go-redis/v9 v9.7.3/go.mod h1:bGUrSggJ9X9GUmZpZNEOQKaANxSGgOEBRltRTZHSvrA= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= @@ -367,36 +369,38 @@ github.com/yuin/gopher-lua v1.1.1 h1:kYKnWBjvbNP4XLT3+bPEwAXJx262OhaHDWDVOPjL46M github.com/yuin/gopher-lua v1.1.1/go.mod h1:GBR0iDaNXjAgGg9zfCvksxSRnQx76gclCIb7kdAd1Pw= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0 h1:aaIGWc5JdfRGpCafLRxMJbD65MfTa206AwSKkvGS0Hg= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0/go.mod h1:Gyz7V7XghvwTq+mIhLFlTgcc03UDroOg8vezs4NLhwU= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 h1:KFxfTCTkH1usVFzDaWzbmNdFX7ybUTCtkLsUTww0nG4= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0/go.mod h1:xU+81opGquQICJGzwscLXAQLnIPWI+q7Zu4AQSrgXf8= -go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= -go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 h1:jd0+5t/YynESZqsSyPz+7PAFdEop0dlN0+PkyHYo8oI= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0/go.mod h1:U707O40ee1FpQGyhvqnzmCJm1Wh6OX6GGBVn0E6Uyyk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 h1:bflGWrfYyuulcdxf14V6n9+CoQcu5SAAdHmDPAJnlps= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0/go.mod h1:qcTO4xHAxZLaLxPd60TdE88rxtItPHgHWqOhOGRr0as= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 h1:o8iWeVFa1BcLtVEV0LzrCxV2/55tB3xLxADr6Kyoey4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1/go.mod h1:SEVfdK4IoBnbT2FXNM/k8yC08MrfbhWk3U4ljM8B3HE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 h1:p3A5+f5l9e/kuEBwLOrnpkIDHQFlHmbiVxMURWRK6gQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1/go.mod h1:OClrnXUjBqQbInvjJFjYSnMxBSCXBF8r3b34WqjiIrQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 h1:cfuy3bXmLJS7M1RZmAL6SuhGtKUp2KEsrm00OlAXkq4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1/go.mod h1:22jr92C6KwlwItJmQzfixzQM3oyyuYLCfHiMY+rpsPU= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0 h1:2Ewsda6hejmbhGFyUvWZjUThC98Cf8Zy6g0zkIimOng= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0/go.mod h1:pMm5PkUo5YwbLiuEf7t2xg4wbP0/eSJrMxIMxKosynY= -go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= -go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= -go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= -go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= -go.opentelemetry.io/otel/sdk/metric v1.28.0 h1:OkuaKgKrgAbYrrY0t92c+cC+2F6hsFNnCQArXCKlg08= -go.opentelemetry.io/otel/sdk/metric v1.28.0/go.mod h1:cWPjykihLAPvXKi4iZc1dpER3Jdq2Z0YLse3moQUCpg= -go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g= -go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI= -go.opentelemetry.io/proto/otlp v1.1.0 h1:2Di21piLrCqJ3U3eXGCTPHE9R8Nh+0uglSnOyxikMeI= -go.opentelemetry.io/proto/otlp v1.1.0/go.mod h1:GpBHCBWiqvVLDqmHZsoMM3C5ySeKTC7ej/RNTae6MdY= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= +go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= +go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 h1:MdKucPl/HbzckWWEisiNqMPhRrAOQX8r4jTuGr636gk= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0/go.mod h1:RolT8tWtfHcjajEH5wFIZ4Dgh5jpPdFXYV9pTAk/qjc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 h1:H7O6RlGOMTizyl3R08Kn5pdM06bnH8oscSj7o11tmLA= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0/go.mod h1:mBFWu/WOVDkWWsR7Tx7h6EpQB8wsv7P0Yrh0Pb7othc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= +go.opentelemetry.io/otel/exporters/prometheus v0.64.0 h1:g0LRDXMX/G1SEZtK8zl8Chm4K6GBwRkjPKE36LxiTYs= +go.opentelemetry.io/otel/exporters/prometheus v0.64.0/go.mod h1:UrgcjnarfdlBDP3GjDIJWe6HTprwSazNjwsI+Ru6hro= +go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= +go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= +go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= +go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= +go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= +go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= +go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= +go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= +go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= +go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= @@ -415,22 +419,24 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= -golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= +golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= +golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 h1:SbTAbRFnd5kjQXbczszQ0hdk3ctwYf3qBNH9jIsGclE= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6/go.mod h1:4QTo5u+SEIbbKW1RacMZq1YEfOBqeXa19JeshGi+zc4= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk= -golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc= +golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c= +golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU= -golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY= +golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= +golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= @@ -450,31 +456,31 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk= -golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU= -golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY= +golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= +golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.39.0 h1:ik4ho21kwuQln40uelmciQPp9SipgNDdrafrYA4TmQQ= -golang.org/x/tools v0.39.0/go.mod h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ= +golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc= +golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 h1:fCvbg86sFXwdrl5LgVcTEvNC+2txB5mgROGmRL5mrls= -google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:+rXWjjaukWZun3mLfjmVnQi18E1AsFbDN9QdJ5YXLto= -google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww= -google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= -google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE= -google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y= gopkg.in/cenkalti/backoff.v1 v1.1.0/go.mod h1:J6Vskwqd+OMVJl8C33mmtxTBs2gyzfv7UDAkHu8BrjI= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/router/go.mod b/router/go.mod index 9adc629bf7..2dca484196 100644 --- a/router/go.mod +++ b/router/go.mod @@ -1,6 +1,6 @@ module github.com/wundergraph/cosmo/router -go 1.25 +go 1.25.0 require ( connectrpc.com/connect v1.16.2 @@ -13,7 +13,7 @@ require ( github.com/go-redis/redis_rate/v10 v10.0.1 github.com/gobwas/ws v1.4.0 github.com/goccy/go-yaml v1.17.1 - github.com/golang-jwt/jwt/v5 v5.2.2 + github.com/golang-jwt/jwt/v5 v5.3.0 github.com/gorilla/websocket v1.5.1 github.com/hashicorp/go-multierror v1.1.1 github.com/hashicorp/go-retryablehttp v0.7.7 @@ -23,7 +23,7 @@ require ( github.com/nats-io/nats.go v1.35.0 github.com/nats-io/nuid v1.0.1 github.com/pkg/errors v0.9.1 - github.com/prometheus/client_golang v1.19.1 + github.com/prometheus/client_golang v1.23.2 github.com/redis/go-redis/v9 v9.7.3 github.com/sebdah/goldie/v2 v2.7.1 github.com/shirou/gopsutil/v3 v3.24.3 @@ -33,27 +33,27 @@ require ( github.com/twmb/franz-go v1.16.1 github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.267 // Do not upgrade, it renames attributes we rely on - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 - go.opentelemetry.io/contrib/propagators/b3 v1.23.0 - go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 - go.opentelemetry.io/otel v1.39.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.33.0 - go.opentelemetry.io/otel/exporters/prometheus v0.50.0 - go.opentelemetry.io/otel/metric v1.39.0 - go.opentelemetry.io/otel/sdk v1.39.0 - go.opentelemetry.io/otel/sdk/metric v1.39.0 - go.opentelemetry.io/otel/trace v1.39.0 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 + go.opentelemetry.io/contrib/propagators/b3 v1.42.0 + go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 + go.opentelemetry.io/otel v1.42.0 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 + go.opentelemetry.io/otel/exporters/prometheus v0.64.0 + go.opentelemetry.io/otel/metric v1.42.0 + go.opentelemetry.io/otel/sdk v1.42.0 + go.opentelemetry.io/otel/sdk/metric v1.42.0 + go.opentelemetry.io/otel/trace v1.42.0 go.uber.org/atomic v1.11.0 go.uber.org/automaxprocs v1.5.3 go.uber.org/zap v1.27.0 go.withmatt.com/connect-brotli v0.4.0 golang.org/x/sync v0.19.0 - golang.org/x/sys v0.39.0 // indirect + golang.org/x/sys v0.41.0 // indirect google.golang.org/grpc v1.79.3 - google.golang.org/protobuf v1.36.10 + google.golang.org/protobuf v1.36.11 ) require ( @@ -86,8 +86,8 @@ require ( go.uber.org/goleak v1.3.0 go.uber.org/ratelimit v0.3.1 golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 - golang.org/x/net v0.48.0 - golang.org/x/text v0.32.0 + golang.org/x/net v0.51.0 + golang.org/x/text v0.34.0 golang.org/x/time v0.9.0 ) @@ -96,7 +96,7 @@ require ( github.com/bahlo/generic-list-go v0.2.0 // indirect github.com/benbjohnson/clock v1.3.0 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/cenkalti/backoff/v4 v4.3.0 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cilium/ebpf v0.9.1 // indirect github.com/containerd/cgroups/v3 v3.0.2 // indirect github.com/containerd/stargz-snapshotter/estargz v0.16.3 // indirect @@ -118,7 +118,7 @@ require ( github.com/godbus/dbus/v5 v5.1.0 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/grafana/pyroscope-go/godeltaprof v0.1.9 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect @@ -145,9 +145,10 @@ require ( github.com/pierrec/lz4/v4 v4.1.21 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.55.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect + github.com/prometheus/client_model v0.6.2 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/otlptranslator v1.0.0 // indirect + github.com/prometheus/procfs v0.19.2 // indirect github.com/r3labs/sse/v2 v2.8.1 // indirect github.com/rs/xid v1.5.0 // indirect github.com/sergi/go-diff v1.3.1 // indirect @@ -165,35 +166,18 @@ require ( github.com/yosida95/uritemplate/v3 v3.0.2 // indirect github.com/yuin/gopher-lua v1.1.1 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0 // indirect - go.opentelemetry.io/proto/otlp v1.4.0 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect + go.opentelemetry.io/proto/otlp v1.9.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.46.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect + golang.org/x/crypto v0.48.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) -// Do not upgrade, it renames attributes we rely on -replace ( - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp => go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 - go.opentelemetry.io/contrib/propagators/b3 => go.opentelemetry.io/contrib/propagators/b3 v1.23.0 - go.opentelemetry.io/contrib/propagators/jaeger => go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 - go.opentelemetry.io/otel => go.opentelemetry.io/otel v1.28.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc => go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp => go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace => go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 - go.opentelemetry.io/otel/exporters/prometheus => go.opentelemetry.io/otel/exporters/prometheus v0.50.0 - go.opentelemetry.io/otel/metric => go.opentelemetry.io/otel/metric v1.28.0 - go.opentelemetry.io/otel/sdk => go.opentelemetry.io/otel/sdk v1.28.0 - go.opentelemetry.io/otel/sdk/metric => go.opentelemetry.io/otel/sdk/metric v1.28.0 - go.opentelemetry.io/otel/trace => go.opentelemetry.io/otel/trace v1.28.0 - go.opentelemetry.io/proto/otlp => go.opentelemetry.io/proto/otlp v1.1.0 -) - // Remember you can use Go workspaces to avoid using replace directives in multiple go.mod files // Use what is best for your personal workflow. See CONTRIBUTING.md for more information diff --git a/router/go.sum b/router/go.sum index 8345e8db1e..fa5f0ec932 100644 --- a/router/go.sum +++ b/router/go.sum @@ -35,8 +35,8 @@ github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMU github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= github.com/caarlos0/env/v11 v11.3.1 h1:cArPWC15hWmEt+gWk7YBi7lEXTXCvpaSdCiZE2X5mCA= github.com/caarlos0/env/v11 v11.3.1/go.mod h1:qupehSf/Y0TUTsxKywqRt/vJjN5nz6vauiYEUUr8P4U= -github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= -github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= github.com/cep21/circuit/v4 v4.0.0 h1:g1AzMmRLuwCst0eccy1nGsD/CL2XKbDnaPUHVHDvVmI= github.com/cep21/circuit/v4 v4.0.0/go.mod h1:Bb1fHpuiRu+AIgKf7DTM1c5U94qTZtKouKcDwtZYCXk= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= @@ -111,8 +111,8 @@ github.com/goccy/go-yaml v1.17.1/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7Lk github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= -github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= +github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= @@ -133,8 +133,8 @@ github.com/grafana/pyroscope-go v1.2.7 h1:VWBBlqxjyR0Cwk2W6UrE8CdcdD80GOFNutj0Kb github.com/grafana/pyroscope-go v1.2.7/go.mod h1:o/bpSLiJYYP6HQtvcoVKiE9s5RiNgjYTj1DhiddP2Pc= github.com/grafana/pyroscope-go/godeltaprof v0.1.9 h1:c1Us8i6eSmkW+Ez05d3co8kasnuOY813tbMN8i/a3Og= github.com/grafana/pyroscope-go/godeltaprof v0.1.9/go.mod h1:2+l7K7twW49Ct4wFluZD3tZ6e0SjanjcUUBPVD/UuGU= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 h1:TmHmbvxPmaegwhDubVz0lICL0J5Ka2vwTzhoePEXsGE= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0/go.mod h1:qztMSjm835F2bXf+5HKAPIS5qsmQDqZna/PgVt4rWtI= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -242,21 +242,23 @@ github.com/pquerna/cachecontrol v0.2.0 h1:vBXSNuE5MYP9IJ5kjsdo8uq+w41jSPgvba2DEn github.com/pquerna/cachecontrol v0.2.0/go.mod h1:NrUG3Z7Rdu85UNR3vm7SOsl1nFIeSiQnrHV5K9mBcUI= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= -github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= +github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= +github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= +github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= +github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= +github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= +github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= github.com/r3labs/sse/v2 v2.8.1 h1:lZH+W4XOLIq88U5MIHOsLec7+R62uhz3bIi2yn0Sg8o= github.com/r3labs/sse/v2 v2.8.1/go.mod h1:Igau6Whc+F17QUgML1fYe1VPZzTV6EMCnYktEmkNJ7I= github.com/redis/go-redis/v9 v9.7.3 h1:YpPyAayJV+XErNsatSElgRZZVCwXX9QzkKYNvO7x0wM= github.com/redis/go-redis/v9 v9.7.3/go.mod h1:bGUrSggJ9X9GUmZpZNEOQKaANxSGgOEBRltRTZHSvrA= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 h1:PKK9DyHxif4LZo+uQSgXNqs0jj5+xZwwfKHgph2lxBw= @@ -337,36 +339,38 @@ github.com/yuin/gopher-lua v1.1.1 h1:kYKnWBjvbNP4XLT3+bPEwAXJx262OhaHDWDVOPjL46M github.com/yuin/gopher-lua v1.1.1/go.mod h1:GBR0iDaNXjAgGg9zfCvksxSRnQx76gclCIb7kdAd1Pw= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0 h1:aaIGWc5JdfRGpCafLRxMJbD65MfTa206AwSKkvGS0Hg= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0/go.mod h1:Gyz7V7XghvwTq+mIhLFlTgcc03UDroOg8vezs4NLhwU= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 h1:KFxfTCTkH1usVFzDaWzbmNdFX7ybUTCtkLsUTww0nG4= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0/go.mod h1:xU+81opGquQICJGzwscLXAQLnIPWI+q7Zu4AQSrgXf8= -go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= -go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 h1:jd0+5t/YynESZqsSyPz+7PAFdEop0dlN0+PkyHYo8oI= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0/go.mod h1:U707O40ee1FpQGyhvqnzmCJm1Wh6OX6GGBVn0E6Uyyk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 h1:bflGWrfYyuulcdxf14V6n9+CoQcu5SAAdHmDPAJnlps= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0/go.mod h1:qcTO4xHAxZLaLxPd60TdE88rxtItPHgHWqOhOGRr0as= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 h1:o8iWeVFa1BcLtVEV0LzrCxV2/55tB3xLxADr6Kyoey4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1/go.mod h1:SEVfdK4IoBnbT2FXNM/k8yC08MrfbhWk3U4ljM8B3HE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 h1:p3A5+f5l9e/kuEBwLOrnpkIDHQFlHmbiVxMURWRK6gQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1/go.mod h1:OClrnXUjBqQbInvjJFjYSnMxBSCXBF8r3b34WqjiIrQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 h1:cfuy3bXmLJS7M1RZmAL6SuhGtKUp2KEsrm00OlAXkq4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1/go.mod h1:22jr92C6KwlwItJmQzfixzQM3oyyuYLCfHiMY+rpsPU= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0 h1:2Ewsda6hejmbhGFyUvWZjUThC98Cf8Zy6g0zkIimOng= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0/go.mod h1:pMm5PkUo5YwbLiuEf7t2xg4wbP0/eSJrMxIMxKosynY= -go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= -go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= -go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= -go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= -go.opentelemetry.io/otel/sdk/metric v1.28.0 h1:OkuaKgKrgAbYrrY0t92c+cC+2F6hsFNnCQArXCKlg08= -go.opentelemetry.io/otel/sdk/metric v1.28.0/go.mod h1:cWPjykihLAPvXKi4iZc1dpER3Jdq2Z0YLse3moQUCpg= -go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g= -go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI= -go.opentelemetry.io/proto/otlp v1.1.0 h1:2Di21piLrCqJ3U3eXGCTPHE9R8Nh+0uglSnOyxikMeI= -go.opentelemetry.io/proto/otlp v1.1.0/go.mod h1:GpBHCBWiqvVLDqmHZsoMM3C5ySeKTC7ej/RNTae6MdY= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= +go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= +go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 h1:MdKucPl/HbzckWWEisiNqMPhRrAOQX8r4jTuGr636gk= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0/go.mod h1:RolT8tWtfHcjajEH5wFIZ4Dgh5jpPdFXYV9pTAk/qjc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 h1:H7O6RlGOMTizyl3R08Kn5pdM06bnH8oscSj7o11tmLA= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0/go.mod h1:mBFWu/WOVDkWWsR7Tx7h6EpQB8wsv7P0Yrh0Pb7othc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= +go.opentelemetry.io/otel/exporters/prometheus v0.64.0 h1:g0LRDXMX/G1SEZtK8zl8Chm4K6GBwRkjPKE36LxiTYs= +go.opentelemetry.io/otel/exporters/prometheus v0.64.0/go.mod h1:UrgcjnarfdlBDP3GjDIJWe6HTprwSazNjwsI+Ru6hro= +go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= +go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= +go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= +go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= +go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= +go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= +go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= +go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= +go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= +go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= @@ -385,10 +389,12 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= -golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= +golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= +golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 h1:SbTAbRFnd5kjQXbczszQ0hdk3ctwYf3qBNH9jIsGclE= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6/go.mod h1:4QTo5u+SEIbbKW1RacMZq1YEfOBqeXa19JeshGi+zc4= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= @@ -397,8 +403,8 @@ golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU= -golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY= +golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= +golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= @@ -418,11 +424,11 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk= -golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU= -golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY= +golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= +golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -433,14 +439,14 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 h1:fCvbg86sFXwdrl5LgVcTEvNC+2txB5mgROGmRL5mrls= -google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:+rXWjjaukWZun3mLfjmVnQi18E1AsFbDN9QdJ5YXLto= -google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww= -google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= -google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE= -google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y= gopkg.in/cenkalti/backoff.v1 v1.1.0/go.mod h1:J6Vskwqd+OMVJl8C33mmtxTBs2gyzfv7UDAkHu8BrjI= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= From 997bcba791d1f67fcc767ad345437ddad5351fed Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 30 Mar 2026 14:17:52 +0200 Subject: [PATCH 02/31] chore: add span processor to remap old attributes --- .../telemetry/telemetry_helpers_test.go | 26 ++++ router-tests/telemetry/telemetry_test.go | 118 ++++++++++-------- router/pkg/metric/meter.go | 14 +++ router/pkg/trace/meter.go | 9 +- router/pkg/trace/semconv_processor.go | 79 ++++++++++++ 5 files changed, 194 insertions(+), 52 deletions(-) create mode 100644 router-tests/telemetry/telemetry_helpers_test.go create mode 100644 router/pkg/trace/semconv_processor.go diff --git a/router-tests/telemetry/telemetry_helpers_test.go b/router-tests/telemetry/telemetry_helpers_test.go new file mode 100644 index 0000000000..85eb86c180 --- /dev/null +++ b/router-tests/telemetry/telemetry_helpers_test.go @@ -0,0 +1,26 @@ +package telemetry + +import ( + "fmt" + "testing" + + "github.com/stretchr/testify/assert" + "go.opentelemetry.io/otel/attribute" +) + +func assertHasAttributes(t *testing.T, attributes attribute.Set, expectedAttributes ...attribute.KeyValue) { + t.Helper() + + for _, expectedAttribute := range expectedAttributes { + assert.True(t, attributes.HasValue(expectedAttribute.Key)) + value, ok := attributes.Value(expectedAttribute.Key) + assert.True(t, ok) + assert.Equal(t, expectedAttribute.Value, value) + } +} + +func printAttributeNames(attributes []attribute.KeyValue) { + for _, attribute := range attributes { + fmt.Printf("%s: %s\n", attribute.Key, attribute.Value.AsString()) + } +} diff --git a/router-tests/telemetry/telemetry_test.go b/router-tests/telemetry/telemetry_test.go index 0ac327e1cf..1a038debd4 100644 --- a/router-tests/telemetry/telemetry_test.go +++ b/router-tests/telemetry/telemetry_test.go @@ -4417,14 +4417,28 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, "HTTP - Read Body", sn[0].Name()) require.Equal(t, trace.SpanKindInternal, sn[0].SpanKind()) require.Equal(t, sdktrace.Status{Code: codes.Unset}, sn[0].Status()) + require.Len(t, sn[0].Attributes(), 7) - require.Contains(t, sn[0].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[0].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[0].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[0].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[0].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[0].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[0].Attributes(), otel.WgOperationProtocol.String("http")) + + set := attribute.NewSet(sn[0].Attributes()...) + + assertHasAttributes(t, set, + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + ) + + // require.Contains(t, sn[0].Attributes(), otel.WgRouterVersion.String("dev")) + // require.Contains(t, sn[0].Attributes(), otel.WgRouterClusterName.String("")) + // require.Contains(t, sn[0].Attributes(), otel.WgFederatedGraphID.String("graph")) + // require.Contains(t, sn[0].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) + // require.Contains(t, sn[0].Attributes(), otel.WgClientName.String("unknown")) + // require.Contains(t, sn[0].Attributes(), otel.WgClientVersion.String("missing")) + // require.Contains(t, sn[0].Attributes(), otel.WgOperationProtocol.String("http")) // Pre-Handler Operation Parse @@ -4600,29 +4614,32 @@ func TestFlakyTelemetry(t *testing.T) { sa := attribute.NewSet(sn[5].Attributes()...) - require.Len(t, sn[5].Attributes(), 21) + assert.Len(t, sn[5].Attributes(), 21) + require.True(t, sa.HasValue(semconv.HTTPURLKey)) require.True(t, sa.HasValue(semconv.NetPeerPortKey)) - require.Contains(t, sn[5].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[5].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[5].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[5].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[5].Attributes(), otel.WgComponentName.String("engine-transport")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPMethod("POST")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPFlavorKey.String("1.1")) - require.Contains(t, sn[5].Attributes(), semconv.NetPeerName("127.0.0.1")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPRequestContentLength(96)) - require.Contains(t, sn[5].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[5].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationHash.String("14671468813149144966")) - require.Contains(t, sn[5].Attributes(), otel.WgSubgraphID.String("0")) - require.Contains(t, sn[5].Attributes(), otel.WgSubgraphName.String("employees")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPStatusCode(200)) - require.Contains(t, sn[5].Attributes(), semconv.HTTPResponseContentLength(78)) + assertHasAttributes(t, sa, + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgComponentName.String("engine-transport"), + semconv.HTTPMethod("POST"), + semconv.HTTPFlavorKey.String("1.1"), + semconv.NetPeerName("127.0.0.1"), + semconv.HTTPRequestContentLength(96), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("14671468813149144966"), + otel.WgSubgraphID.String("0"), + otel.WgSubgraphName.String("employees"), + semconv.HTTPStatusCode(200), + semconv.HTTPResponseContentLength(78), + ) // Engine Loader Hooks require.Equal(t, "Engine - Fetch", sn[6].Name()) @@ -5851,7 +5868,7 @@ func TestFlakyTelemetry(t *testing.T) { scopeMetric := *testutils.GetMetricScopeByName(rm.ScopeMetrics, "cosmo.router") require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) @@ -6626,14 +6643,14 @@ func TestFlakyTelemetry(t *testing.T) { scopeMetric := *testutils.GetMetricScopeByName(rm.ScopeMetrics, "cosmo.router") require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -7055,15 +7072,15 @@ func TestFlakyTelemetry(t *testing.T) { scopeMetric := *testutils.GetMetricScopeByName(rm.ScopeMetrics, "cosmo.router") require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -7449,7 +7466,7 @@ func TestFlakyTelemetry(t *testing.T) { scopeMetric := *testutils.GetMetricScopeByName(rm.ScopeMetrics, "cosmo.router") require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) @@ -7945,6 +7962,7 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, codes.Error, sn[2].Status().Code) require.Contains(t, sn[2].Status().Description, "unexpected literal - got: UNDEFINED want one of: [ENUM TYPE UNION QUERY INPUT EXTEND SCHEMA SCALAR FRAGMENT INTERFACE DIRECTIVE]") + printAttributeNames(sn[2].Attributes()) require.Lenf(t, sn[2].Attributes(), 23, "expected 23 attributes, got %d", len(sn[2].Attributes())) events = sn[2].Events() @@ -8907,7 +8925,7 @@ func TestFlakyTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -9484,7 +9502,7 @@ func TestFlakyTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -11540,7 +11558,7 @@ func TestExcludeAttributesWithCustomExporter(t *testing.T) { require.Len(t, rm.ScopeMetrics, defaultExposedScopedMetricsCount) require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -11639,7 +11657,7 @@ func TestExcludeAttributesWithCustomExporter(t *testing.T) { scopeMetric := *testutils.GetMetricScopeByName(rm.ScopeMetrics, "cosmo.router") require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -11711,7 +11729,7 @@ func TestExcludeAttributesWithCustomExporter(t *testing.T) { }, } - metricdatatest.AssertEqual(t, runtimeUptimeMetric, *metricRuntimeUptime, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, runtimeUptimeMetric, *metricRuntimeUptime, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) diff --git a/router/pkg/metric/meter.go b/router/pkg/metric/meter.go index 9312b92e60..2ea7f7fd38 100644 --- a/router/pkg/metric/meter.go +++ b/router/pkg/metric/meter.go @@ -10,6 +10,7 @@ import ( "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/collectors" "github.com/wundergraph/cosmo/router/pkg/otel/otelconfig" + "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" "go.opentelemetry.io/otel/attribute" otelprom "go.opentelemetry.io/otel/exporters/prometheus" @@ -390,6 +391,12 @@ func defaultPrometheusMetricOptions(ctx context.Context, serviceInstanceID strin // In a custom View function, we need to explicitly copy the name, description, and unit. s := sdkmetric.Stream{Name: i.Name, Description: i.Description, Unit: i.Unit} + // We currently don't want to expose the otelhttp scope metrics. + if i.Scope.Name == otelhttp.ScopeName { + s.Aggregation = sdkmetric.AggregationDrop{} + return s, true + } + // Filter out metrics that match the excludeMetrics regexes for _, re := range c.Prometheus.ExcludeMetrics { promName := SanitizeName(i.Name) @@ -447,6 +454,13 @@ func defaultOtlpMetricOptions(ctx context.Context, serviceInstanceID string, c * var view sdkmetric.View = func(i sdkmetric.Instrument) (sdkmetric.Stream, bool) { // In a custom View function, we need to explicitly copy the name, description, and unit. s := sdkmetric.Stream{Name: i.Name, Description: i.Description, Unit: i.Unit} + + // We currently don't want to expose the otelhttp scope metrics. + if i.Scope.Name == otelhttp.ScopeName { + s.Aggregation = sdkmetric.AggregationDrop{} + return s, true + } + // Filter out metrics that match the excludeMetrics regexes for _, re := range c.OpenTelemetry.ExcludeMetrics { if re.MatchString(i.Name) { diff --git a/router/pkg/trace/meter.go b/router/pkg/trace/meter.go index 198f0bbc4f..30b6c6fc87 100644 --- a/router/pkg/trace/meter.go +++ b/router/pkg/trace/meter.go @@ -12,7 +12,7 @@ import ( "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp" "go.opentelemetry.io/otel/sdk/resource" sdktrace "go.opentelemetry.io/otel/sdk/trace" - semconv "go.opentelemetry.io/otel/semconv/v1.20.0" + semconv "go.opentelemetry.io/otel/semconv/v1.40.0" "go.uber.org/zap" _ "google.golang.org/grpc/encoding/gzip" // Required for gzip support over grpc @@ -35,7 +35,6 @@ type ( } ) - func createExporter(log *zap.Logger, exp *ExporterConfig) (sdktrace.SpanExporter, error) { u, err := url.Parse(exp.Endpoint) if err != nil { @@ -147,6 +146,12 @@ func NewTracerProvider(ctx context.Context, config *ProviderConfig) (*sdktrace.T ) } + // Rename new semconv attribute keys (v1.40.0) back to old names (v1.17–v1.21) + // so downstream systems that query by old names continue to work. + // Must be registered before attribute transformers (e.g. IP redaction) + // because those match on old key names. + opts = append(opts, sdktrace.WithSpanProcessor(&semconvProcessor{})) + // Build list of attribute transformers based on config var transformers []attributeprocessor.AttributeTransformer diff --git a/router/pkg/trace/semconv_processor.go b/router/pkg/trace/semconv_processor.go new file mode 100644 index 0000000000..2bfddc69ac --- /dev/null +++ b/router/pkg/trace/semconv_processor.go @@ -0,0 +1,79 @@ +package trace + +import ( + "context" + + "go.opentelemetry.io/otel/attribute" + "go.opentelemetry.io/otel/sdk/trace" + oteltrace "go.opentelemetry.io/otel/trace" +) + +var _ trace.SpanProcessor = (*semconvProcessor)(nil) + +// semconvProcessor renames OpenTelemetry semantic conventions +// attribute keys back to their old equivalents (v1.17–v1.21) in the span attributes. +// +// otelhttp v0.67.0 emits new-style attributes (e.g. http.request.method). +// Downstream systems (dashboards, alerts, tracing UIs) may still query by +// old names (e.g. http.method). This processor bridges the gap by renaming +// in-place so both the router's own metrics and otelhttp spans use consistent +// old-style names. +type semconvProcessor struct{} + +// Common mappings that apply regardless of span kind. +var semconvCommonMapping = map[attribute.Key]attribute.Key{ + "http.request.method": "http.method", + "http.response.status_code": "http.status_code", + "url.full": "http.url", + "url.scheme": "http.scheme", + "network.protocol.version": "http.flavor", + "network.peer.address": "net.sock.peer.addr", + "network.peer.port": "net.sock.peer.port", + "client.address": "http.client_ip", + "user_agent.original": "http.user_agent", +} + +// Client span mappings (e.g. otelhttp transport to subgraphs). +var semconvClientMapping = map[attribute.Key]attribute.Key{ + "server.address": "net.peer.name", + "server.port": "net.peer.port", +} + +// Server span mappings (e.g. otelhttp handler for incoming requests). +var semconvServerMapping = map[attribute.Key]attribute.Key{ + "server.address": "net.host.name", + "server.port": "net.host.port", +} + +// ForceFlush implements [trace.SpanProcessor]. +func (s *semconvProcessor) ForceFlush(ctx context.Context) error { return nil } + +// OnStart implements [trace.SpanProcessor]. +func (*semconvProcessor) OnStart(parent context.Context, s trace.ReadWriteSpan) {} + +// Shutdown implements [trace.SpanProcessor]. +func (s *semconvProcessor) Shutdown(ctx context.Context) error { return nil } + +// OnEnd implements [trace.SpanProcessor]. +func (*semconvProcessor) OnEnd(s trace.ReadOnlySpan) { + kind := s.SpanKind() + attributes := s.Attributes() + + for i := range attributes { + if mappedKey, ok := semconvCommonMapping[attributes[i].Key]; ok { + attributes[i].Key = mappedKey + continue + } + + switch kind { + case oteltrace.SpanKindClient: + if mappedKey, ok := semconvClientMapping[attributes[i].Key]; ok { + attributes[i].Key = mappedKey + } + case oteltrace.SpanKindServer: + if mappedKey, ok := semconvServerMapping[attributes[i].Key]; ok { + attributes[i].Key = mappedKey + } + } + } +} From 68c090e6df8787c13d4fd6ff2f5e2f0e68eee4e4 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 10:48:51 +0200 Subject: [PATCH 03/31] chore: add filtering trace provider to remove newly emitted attributes from spans --- demo/go.mod | 80 +++++------ demo/go.sum | 164 ++++++++++++----------- graphqlmetrics/go.mod | 44 +++--- graphqlmetrics/go.sum | 94 +++++++------ router-plugin/go.mod | 44 +++--- router-plugin/go.sum | 96 +++++++------ router-tests/telemetry/telemetry_test.go | 151 ++++++++++++--------- router/core/transport.go | 2 +- router/pkg/trace/filtering_provider.go | 97 ++++++++++++++ router/pkg/trace/handler.go | 2 +- router/pkg/trace/semconv_processor.go | 3 +- router/pkg/trace/transport.go | 17 +++ 12 files changed, 481 insertions(+), 313 deletions(-) create mode 100644 router/pkg/trace/filtering_provider.go diff --git a/demo/go.mod b/demo/go.mod index b402d0b4f7..9175c36b5b 100644 --- a/demo/go.mod +++ b/demo/go.mod @@ -1,6 +1,6 @@ module github.com/wundergraph/cosmo/demo -go 1.25 +go 1.25.0 require ( github.com/99designs/gqlgen v0.17.76 @@ -11,15 +11,15 @@ require ( github.com/rs/cors v1.11.0 github.com/vektah/gqlparser/v2 v2.5.30 github.com/wundergraph/cosmo/composition-go v0.0.0-20250820135159-bf8852195d3f - github.com/wundergraph/cosmo/router v0.0.0-20260318232543-0e5fa811a191 - github.com/wundergraph/cosmo/router-tests v0.0.0-20260318232543-0e5fa811a191 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 - go.opentelemetry.io/otel v1.36.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.33.0 - go.opentelemetry.io/otel/sdk v1.36.0 + github.com/wundergraph/cosmo/router v0.0.0-20260330183556-dc4388d100a4 + github.com/wundergraph/cosmo/router-tests v0.0.0-20260330183556-dc4388d100a4 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 + go.opentelemetry.io/otel v1.42.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 + go.opentelemetry.io/otel/sdk v1.42.0 go.uber.org/atomic v1.11.0 go.uber.org/zap v1.27.0 - golang.org/x/sync v0.17.0 + golang.org/x/sync v0.19.0 ) require ( @@ -34,9 +34,9 @@ require ( github.com/benbjohnson/clock v1.3.0 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bufbuild/protocompile v0.14.1 // indirect - github.com/buger/jsonparser v1.1.1 // indirect + github.com/buger/jsonparser v1.1.2 // indirect github.com/caarlos0/env/v11 v11.3.1 // indirect - github.com/cenkalti/backoff/v4 v4.3.0 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cep21/circuit/v4 v4.0.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/cilium/ebpf v0.16.0 // indirect @@ -72,11 +72,11 @@ require ( github.com/goccy/go-json v0.10.3 // indirect github.com/goccy/go-yaml v1.17.1 // indirect github.com/godbus/dbus/v5 v5.1.0 // indirect - github.com/golang-jwt/jwt/v5 v5.2.2 // indirect + github.com/golang-jwt/jwt/v5 v5.3.0 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/go-containerregistry v0.20.3 // indirect github.com/google/pprof v0.0.0-20230207041349-798e818bf904 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-hclog v1.6.3 // indirect @@ -117,10 +117,11 @@ require ( github.com/posthog/posthog-go v1.5.5 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect github.com/pquerna/cachecontrol v0.2.0 // indirect - github.com/prometheus/client_golang v1.19.1 // indirect - github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.55.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect + github.com/prometheus/client_golang v1.23.2 // indirect + github.com/prometheus/client_model v0.6.2 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/otlptranslator v1.0.0 // indirect + github.com/prometheus/procfs v0.19.2 // indirect github.com/r3labs/sse/v2 v2.8.1 // indirect github.com/redis/go-redis/v9 v9.7.3 // indirect github.com/rs/xid v1.5.0 // indirect @@ -149,39 +150,40 @@ require ( github.com/wundergraph/astjson v1.1.0 // indirect github.com/wundergraph/cosmo/demo/pkg/subgraphs/projects v0.0.0-20250715110703-10f2e5f9c79e // indirect github.com/wundergraph/go-arena v1.1.0 // indirect - github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.265 // indirect + github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.267 // indirect github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 // indirect github.com/yosida95/uritemplate/v3 v3.0.2 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib v1.16.1 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.23.0 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.50.0 // indirect - go.opentelemetry.io/otel/metric v1.36.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.36.0 // indirect - go.opentelemetry.io/otel/trace v1.36.0 // indirect - go.opentelemetry.io/proto/otlp v1.4.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.42.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.64.0 // indirect + go.opentelemetry.io/otel/metric v1.42.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.42.0 // indirect + go.opentelemetry.io/otel/trace v1.42.0 // indirect + go.opentelemetry.io/proto/otlp v1.9.0 // indirect go.uber.org/automaxprocs v1.5.3 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/ratelimit v0.3.1 // indirect go.withmatt.com/connect-brotli v0.4.0 // indirect - golang.org/x/crypto v0.43.0 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect + golang.org/x/crypto v0.48.0 // indirect golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 // indirect - golang.org/x/mod v0.29.0 // indirect - golang.org/x/net v0.46.0 // indirect - golang.org/x/sys v0.37.0 // indirect - golang.org/x/text v0.30.0 // indirect + golang.org/x/mod v0.32.0 // indirect + golang.org/x/net v0.51.0 // indirect + golang.org/x/sys v0.41.0 // indirect + golang.org/x/text v0.34.0 // indirect golang.org/x/time v0.9.0 // indirect - golang.org/x/tools v0.38.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250811230008-5f3141c8851a // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250811230008-5f3141c8851a // indirect - google.golang.org/grpc v1.71.0 // indirect - google.golang.org/protobuf v1.36.9 // indirect + golang.org/x/tools v0.41.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect + google.golang.org/grpc v1.79.3 // indirect + google.golang.org/protobuf v1.36.11 // indirect gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gotest.tools/v3 v3.5.1 // indirect diff --git a/demo/go.sum b/demo/go.sum index 98689404bf..82924ac7a9 100644 --- a/demo/go.sum +++ b/demo/go.sum @@ -39,12 +39,12 @@ github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/FBatYVw= github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c= -github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs= -github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= +github.com/buger/jsonparser v1.1.2 h1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJk= +github.com/buger/jsonparser v1.1.2/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= github.com/caarlos0/env/v11 v11.3.1 h1:cArPWC15hWmEt+gWk7YBi7lEXTXCvpaSdCiZE2X5mCA= github.com/caarlos0/env/v11 v11.3.1/go.mod h1:qupehSf/Y0TUTsxKywqRt/vJjN5nz6vauiYEUUr8P4U= -github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= -github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= github.com/cep21/circuit/v4 v4.0.0 h1:g1AzMmRLuwCst0eccy1nGsD/CL2XKbDnaPUHVHDvVmI= github.com/cep21/circuit/v4 v4.0.0/go.mod h1:Bb1fHpuiRu+AIgKf7DTM1c5U94qTZtKouKcDwtZYCXk= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= @@ -139,8 +139,8 @@ github.com/goccy/go-yaml v1.17.1/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7Lk github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= -github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= +github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= @@ -159,8 +159,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 h1:TmHmbvxPmaegwhDubVz0lICL0J5Ka2vwTzhoePEXsGE= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0/go.mod h1:qztMSjm835F2bXf+5HKAPIS5qsmQDqZna/PgVt4rWtI= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -280,14 +280,16 @@ github.com/pquerna/cachecontrol v0.2.0 h1:vBXSNuE5MYP9IJ5kjsdo8uq+w41jSPgvba2DEn github.com/pquerna/cachecontrol v0.2.0/go.mod h1:NrUG3Z7Rdu85UNR3vm7SOsl1nFIeSiQnrHV5K9mBcUI= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= -github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= +github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= +github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= +github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= +github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= +github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= +github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= github.com/r3labs/sse/v2 v2.8.1 h1:lZH+W4XOLIq88U5MIHOsLec7+R62uhz3bIi2yn0Sg8o= github.com/r3labs/sse/v2 v2.8.1/go.mod h1:Igau6Whc+F17QUgML1fYe1VPZzTV6EMCnYktEmkNJ7I= github.com/ravilushqa/otelgqlgen v0.13.1 h1:V+zFE75iDd2/CSzy5kKnb+Fi09SsE5535wv9U2nUEFE= @@ -296,8 +298,8 @@ github.com/redis/go-redis/v9 v9.7.3 h1:YpPyAayJV+XErNsatSElgRZZVCwXX9QzkKYNvO7x0 github.com/redis/go-redis/v9 v9.7.3/go.mod h1:bGUrSggJ9X9GUmZpZNEOQKaANxSGgOEBRltRTZHSvrA= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/rs/cors v1.11.0 h1:0B9GE/r9Bc2UxRMMtymBkHTenPkHDv0CW4Y98GBY+po= github.com/rs/cors v1.11.0/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= @@ -379,14 +381,14 @@ github.com/wundergraph/cosmo/composition-go v0.0.0-20250820135159-bf8852195d3f h github.com/wundergraph/cosmo/composition-go v0.0.0-20250820135159-bf8852195d3f/go.mod h1:S3y/4/28Iut0SHMbmfXXa/6qyP55BA2rS4K3VI8A4Pg= github.com/wundergraph/cosmo/demo/pkg/subgraphs/projects v0.0.0-20250715110703-10f2e5f9c79e h1:VdJNlsiyWYxJzAD3jEe+DAQdzxkf9btD8qQNYNU+xQU= github.com/wundergraph/cosmo/demo/pkg/subgraphs/projects v0.0.0-20250715110703-10f2e5f9c79e/go.mod h1:WZ0yBeaDSGHqDMcQrP1JRYgCj9atF7ORXF8srnd2Sro= -github.com/wundergraph/cosmo/router v0.0.0-20260318232543-0e5fa811a191 h1:PCEyCEchpG/2IY4uH0tizZQlqSKuspv4lHtiFbl+fZM= -github.com/wundergraph/cosmo/router v0.0.0-20260318232543-0e5fa811a191/go.mod h1:YawmJF/Oue/8PCCtP7x2smoRsKsL6h/wpjje5gqSOmw= -github.com/wundergraph/cosmo/router-tests v0.0.0-20260318232543-0e5fa811a191 h1:q4T4N463s+mhf7v3mEU4zW71qX1tBeT/IwD29oQ/wPM= -github.com/wundergraph/cosmo/router-tests v0.0.0-20260318232543-0e5fa811a191/go.mod h1:x/MoiTDyaRkTrfh5EMJTSzGLsB1eZ8mI/zrZgRRAvhA= +github.com/wundergraph/cosmo/router v0.0.0-20260330183556-dc4388d100a4 h1:kAXLiHALyz4ZWUzFF9BuctyPrSagQAv9FULtl+4OYZ8= +github.com/wundergraph/cosmo/router v0.0.0-20260330183556-dc4388d100a4/go.mod h1:TlHbDDVOjNrPIiQEAvO2W8a842bA2prtzKkcsKGtb6E= +github.com/wundergraph/cosmo/router-tests v0.0.0-20260330183556-dc4388d100a4 h1:buvEYN8Ax2+R47taDqunh3zfR2X5Xfq9S4PRF9nUbE8= +github.com/wundergraph/cosmo/router-tests v0.0.0-20260330183556-dc4388d100a4/go.mod h1:LU1kYG95OJ3j9xqrvPGYzeWkxzzrCplLghIcKnlxnpg= github.com/wundergraph/go-arena v1.1.0 h1:9+wSRkJAkA2vbYHp6s8tEGhPViRGQNGXqPHT0QzhdIc= github.com/wundergraph/go-arena v1.1.0/go.mod h1:ROOysEHWJjLQ8FSfNxZCziagb7Qw2nXY3/vgKRh7eWw= -github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.265 h1:KVmojt3oH13VX8Yr8NZ+fuOiruLyznderHITJs1MyWE= -github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.265/go.mod h1:HjTAO/cuICpu31IfHY9qmSPygx6Gza7Wt9hTSReTI+A= +github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.267 h1:qMkYR0oq0Cw61aDZs9VsCCVwNVSxRxT13ytz6WqCwJg= +github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.267/go.mod h1:HjTAO/cuICpu31IfHY9qmSPygx6Gza7Wt9hTSReTI+A= github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 h1:FnBeRrxr7OU4VvAzt5X7s6266i6cSVkkFPS0TuXWbIg= github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zIM+UJPGz4= @@ -396,40 +398,40 @@ github.com/yuin/gopher-lua v1.1.1 h1:kYKnWBjvbNP4XLT3+bPEwAXJx262OhaHDWDVOPjL46M github.com/yuin/gopher-lua v1.1.1/go.mod h1:GBR0iDaNXjAgGg9zfCvksxSRnQx76gclCIb7kdAd1Pw= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= -go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= go.opentelemetry.io/contrib v1.16.1 h1:EpASvVyGx6/ZTlmXzxYfTMZxHROelCeXXa2uLiwltcs= go.opentelemetry.io/contrib v1.16.1/go.mod h1:gIzjwWFoGazJmtCaDgViqOSJPde2mCWzv60o0bWPcZs= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 h1:yd02MEjBdJkG3uabWP9apV+OuWRIXGDuJEUJbOHmCFU= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0/go.mod h1:umTcuxiv1n/s/S6/c2AT/g2CQ7u5C59sHDNmfSwgz7Q= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0 h1:aaIGWc5JdfRGpCafLRxMJbD65MfTa206AwSKkvGS0Hg= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0/go.mod h1:Gyz7V7XghvwTq+mIhLFlTgcc03UDroOg8vezs4NLhwU= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 h1:KFxfTCTkH1usVFzDaWzbmNdFX7ybUTCtkLsUTww0nG4= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0/go.mod h1:xU+81opGquQICJGzwscLXAQLnIPWI+q7Zu4AQSrgXf8= -go.opentelemetry.io/otel v1.36.0 h1:UumtzIklRBY6cI/lllNZlALOF5nNIzJVb16APdvgTXg= -go.opentelemetry.io/otel v1.36.0/go.mod h1:/TcFMXYjyRNh8khOAO9ybYkqaDBb/70aVwkNML4pP8E= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 h1:jd0+5t/YynESZqsSyPz+7PAFdEop0dlN0+PkyHYo8oI= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0/go.mod h1:U707O40ee1FpQGyhvqnzmCJm1Wh6OX6GGBVn0E6Uyyk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 h1:bflGWrfYyuulcdxf14V6n9+CoQcu5SAAdHmDPAJnlps= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0/go.mod h1:qcTO4xHAxZLaLxPd60TdE88rxtItPHgHWqOhOGRr0as= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0 h1:Vh5HayB/0HHfOQA7Ctx69E/Y/DcQSMPpKANYVMQ7fBA= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0/go.mod h1:cpgtDBaqD/6ok/UG0jT15/uKjAY8mRA53diogHBg3UI= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 h1:p3A5+f5l9e/kuEBwLOrnpkIDHQFlHmbiVxMURWRK6gQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1/go.mod h1:OClrnXUjBqQbInvjJFjYSnMxBSCXBF8r3b34WqjiIrQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.33.0 h1:wpMfgF8E1rkrT1Z6meFh1NDtownE9Ii3n3X2GJYjsaU= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.33.0/go.mod h1:wAy0T/dUbs468uOlkT31xjvqQgEVXv58BRFWEgn5v/0= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0 h1:2Ewsda6hejmbhGFyUvWZjUThC98Cf8Zy6g0zkIimOng= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0/go.mod h1:pMm5PkUo5YwbLiuEf7t2xg4wbP0/eSJrMxIMxKosynY= -go.opentelemetry.io/otel/metric v1.36.0 h1:MoWPKVhQvJ+eeXWHFBOPoBOi20jh6Iq2CcCREuTYufE= -go.opentelemetry.io/otel/metric v1.36.0/go.mod h1:zC7Ks+yeyJt4xig9DEw9kuUFe5C3zLbVjV2PzT6qzbs= -go.opentelemetry.io/otel/sdk v1.36.0 h1:b6SYIuLRs88ztox4EyrvRti80uXIFy+Sqzoh9kFULbs= -go.opentelemetry.io/otel/sdk v1.36.0/go.mod h1:+lC+mTgD+MUWfjJubi2vvXWcVxyr9rmlshZni72pXeY= -go.opentelemetry.io/otel/sdk/metric v1.36.0 h1:r0ntwwGosWGaa0CrSt8cuNuTcccMXERFwHX4dThiPis= -go.opentelemetry.io/otel/sdk/metric v1.36.0/go.mod h1:qTNOhFDfKRwX0yXOqJYegL5WRaW376QbB7P4Pb0qva4= -go.opentelemetry.io/otel/trace v1.36.0 h1:ahxWNuqZjpdiFAyrIoQ4GIiAIhxAunQR6MUoKrsNd4w= -go.opentelemetry.io/otel/trace v1.36.0/go.mod h1:gQ+OnDZzrybY4k4seLzPAWNwVBBVlF2szhehOBB/tGA= -go.opentelemetry.io/proto/otlp v1.4.0 h1:TA9WRvW6zMwP+Ssb6fLoUIuirti1gGbP28GcKG1jgeg= -go.opentelemetry.io/proto/otlp v1.4.0/go.mod h1:PPBWZIP98o2ElSqI35IHfu7hIhSwvc5N38Jw8pXuGFY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= +go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= +go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 h1:MdKucPl/HbzckWWEisiNqMPhRrAOQX8r4jTuGr636gk= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0/go.mod h1:RolT8tWtfHcjajEH5wFIZ4Dgh5jpPdFXYV9pTAk/qjc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 h1:H7O6RlGOMTizyl3R08Kn5pdM06bnH8oscSj7o11tmLA= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0/go.mod h1:mBFWu/WOVDkWWsR7Tx7h6EpQB8wsv7P0Yrh0Pb7othc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= +go.opentelemetry.io/otel/exporters/prometheus v0.64.0 h1:g0LRDXMX/G1SEZtK8zl8Chm4K6GBwRkjPKE36LxiTYs= +go.opentelemetry.io/otel/exporters/prometheus v0.64.0/go.mod h1:UrgcjnarfdlBDP3GjDIJWe6HTprwSazNjwsI+Ru6hro= +go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= +go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= +go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= +go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= +go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= +go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= +go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= +go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= +go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= +go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= @@ -448,30 +450,32 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04= -golang.org/x/crypto v0.43.0/go.mod h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0= +golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= +golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 h1:SbTAbRFnd5kjQXbczszQ0hdk3ctwYf3qBNH9jIsGclE= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6/go.mod h1:4QTo5u+SEIbbKW1RacMZq1YEfOBqeXa19JeshGi+zc4= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= -golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= +golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c= +golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4= -golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210= +golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= +golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= -golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= +golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -493,8 +497,8 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ= -golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -502,8 +506,8 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k= -golang.org/x/text v0.30.0/go.mod h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM= +golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= +golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -513,20 +517,20 @@ golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= -golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= +golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc= +golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.14.0 h1:2NiG67LD1tEH0D7kM+ps2V+fXmsAnpUeec7n8tcr4S0= -gonum.org/v1/gonum v0.14.0/go.mod h1:AoWeoz0becf9QMWtE8iWXNXc27fK4fNeHNf/oMejGfU= -google.golang.org/genproto/googleapis/api v0.0.0-20250811230008-5f3141c8851a h1:DMCgtIAIQGZqJXMVzJF4MV8BlWoJh2ZuFiRdAleyr58= -google.golang.org/genproto/googleapis/api v0.0.0-20250811230008-5f3141c8851a/go.mod h1:y2yVLIE/CSMCPXaHnSKXxu1spLPnglFLegmgdY23uuE= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250811230008-5f3141c8851a h1:tPE/Kp+x9dMSwUm/uM0JKK0IfdiJkwAbSMSeZBXXJXc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250811230008-5f3141c8851a/go.mod h1:gw1tLEfykwDz2ET4a12jcXt4couGAm7IwsVaTy0Sflo= -google.golang.org/grpc v1.71.0 h1:kF77BGdPTQ4/JZWMlb9VpJ5pa25aqvVqogsxNHHdeBg= -google.golang.org/grpc v1.71.0/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= -google.golang.org/protobuf v1.36.9 h1:w2gp2mA27hUeUzj9Ex9FBjsBm40zfaDtEWow293U7Iw= -google.golang.org/protobuf v1.36.9/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= +google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= +google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y= gopkg.in/cenkalti/backoff.v1 v1.1.0/go.mod h1:J6Vskwqd+OMVJl8C33mmtxTBs2gyzfv7UDAkHu8BrjI= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/graphqlmetrics/go.mod b/graphqlmetrics/go.mod index 8a8bd016a4..ec16b75937 100644 --- a/graphqlmetrics/go.mod +++ b/graphqlmetrics/go.mod @@ -1,6 +1,6 @@ module github.com/wundergraph/cosmo/graphqlmetrics -go 1.25 +go 1.25.0 require ( connectrpc.com/connect v1.16.2 @@ -9,24 +9,24 @@ require ( github.com/avast/retry-go v3.0.0+incompatible github.com/dgraph-io/ristretto/v2 v2.1.0 github.com/go-playground/validator/v10 v10.22.1 - github.com/golang-jwt/jwt/v5 v5.2.2 + github.com/golang-jwt/jwt/v5 v5.3.0 github.com/google/uuid v1.6.0 github.com/joho/godotenv v1.5.1 github.com/kelseyhightower/envconfig v1.4.0 github.com/phayes/freeport v0.0.0-20220201140144-74d24b5ae9f5 - github.com/prometheus/client_golang v1.19.1 - github.com/prometheus/client_model v0.6.1 + github.com/prometheus/client_golang v1.23.2 + github.com/prometheus/client_model v0.6.2 github.com/rs/xid v1.5.0 - github.com/stretchr/testify v1.10.0 - go.opentelemetry.io/otel v1.34.0 - go.opentelemetry.io/otel/exporters/prometheus v0.50.0 - go.opentelemetry.io/otel/metric v1.34.0 - go.opentelemetry.io/otel/sdk v1.34.0 - go.opentelemetry.io/otel/sdk/metric v1.28.0 + github.com/stretchr/testify v1.11.1 + go.opentelemetry.io/otel v1.42.0 + go.opentelemetry.io/otel/exporters/prometheus v0.64.0 + go.opentelemetry.io/otel/metric v1.42.0 + go.opentelemetry.io/otel/sdk v1.42.0 + go.opentelemetry.io/otel/sdk/metric v1.42.0 go.uber.org/automaxprocs v1.5.3 go.uber.org/zap v1.27.0 go.withmatt.com/connect-brotli v0.4.0 - google.golang.org/protobuf v1.34.2 + google.golang.org/protobuf v1.36.11 ) require ( @@ -39,27 +39,29 @@ require ( github.com/gabriel-vasile/mimetype v1.4.3 // indirect github.com/go-faster/city v1.0.1 // indirect github.com/go-faster/errors v0.7.1 // indirect - github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect - github.com/klauspost/compress v1.17.11 // indirect + github.com/klauspost/compress v1.18.0 // indirect github.com/leodido/go-urn v1.4.0 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/paulmach/orb v0.11.1 // indirect github.com/pierrec/lz4/v4 v4.1.22 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/prometheus/common v0.55.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/otlptranslator v1.0.0 // indirect + github.com/prometheus/procfs v0.19.2 // indirect github.com/segmentio/asm v1.2.0 // indirect github.com/shopspring/decimal v1.4.0 // indirect - go.opentelemetry.io/auto/sdk v1.1.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/otel/trace v1.42.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.36.0 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect + golang.org/x/crypto v0.46.0 // indirect + golang.org/x/net v0.48.0 // indirect + golang.org/x/sys v0.41.0 // indirect + golang.org/x/text v0.32.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/graphqlmetrics/go.sum b/graphqlmetrics/go.sum index 1d9a8f57e1..000aef2bb5 100644 --- a/graphqlmetrics/go.sum +++ b/graphqlmetrics/go.sum @@ -30,8 +30,8 @@ github.com/go-faster/city v1.0.1/go.mod h1:jKcUJId49qdW3L1qKHH/3wPeUstCVpVSXTM6v github.com/go-faster/errors v0.7.1 h1:MkJTnDoEdi9pDabt1dpWf7AA8/BaSYZqibYyhZ20AYg= github.com/go-faster/errors v0.7.1/go.mod h1:5ySTjWFiphBs07IKuiL69nxdfd5+fzh1u7FPGZP2quo= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= -github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= @@ -45,14 +45,14 @@ github.com/go-playground/validator/v10 v10.22.1/go.mod h1:dbuPbCMFw/DrkbEynArYaC github.com/go-sql-driver/mysql v1.7.1 h1:lUIinVbN1DY0xBg0eMOzmmtGoHwWBbvnWubQUrtU8EI= github.com/go-sql-driver/mysql v1.7.1/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= -github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= +github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= @@ -62,8 +62,8 @@ github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= -github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= +github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -71,6 +71,8 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= @@ -93,16 +95,18 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= -github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= +github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= +github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= +github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= +github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= +github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= +github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/segmentio/asm v1.2.0 h1:9BQrFxC+YOHJlTlHGkTrFWf59nbL3XnCoFLTwDCI7ys= @@ -111,8 +115,8 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= -github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= github.com/xdg-go/scram v1.1.1/go.mod h1:RaEWvsqvNKKvBPvcKeFjrG2cJqOkHTiyTpzz23ni57g= @@ -125,20 +129,20 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec github.com/zenizh/go-capturer v0.0.0-20211219060012-52ea6c8fed04 h1:qXafrlZL1WsJW5OokjraLLRURHiw0OzKHD/RNdspp4w= github.com/zenizh/go-capturer v0.0.0-20211219060012-52ea6c8fed04/go.mod h1:FiwNQxz6hGoNFBC4nIx+CxZhI3nne5RmIOlT/MXcSD4= go.mongodb.org/mongo-driver v1.11.4/go.mod h1:PTSz5yu21bkT/wXpkS7WR5f0ddqw5quethTUn9WM+2g= -go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= -go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0 h1:2Ewsda6hejmbhGFyUvWZjUThC98Cf8Zy6g0zkIimOng= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0/go.mod h1:pMm5PkUo5YwbLiuEf7t2xg4wbP0/eSJrMxIMxKosynY= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/metric v1.28.0 h1:OkuaKgKrgAbYrrY0t92c+cC+2F6hsFNnCQArXCKlg08= -go.opentelemetry.io/otel/sdk/metric v1.28.0/go.mod h1:cWPjykihLAPvXKi4iZc1dpER3Jdq2Z0YLse3moQUCpg= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= +go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= +go.opentelemetry.io/otel/exporters/prometheus v0.64.0 h1:g0LRDXMX/G1SEZtK8zl8Chm4K6GBwRkjPKE36LxiTYs= +go.opentelemetry.io/otel/exporters/prometheus v0.64.0/go.mod h1:UrgcjnarfdlBDP3GjDIJWe6HTprwSazNjwsI+Ru6hro= +go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= +go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= +go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= +go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= +go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= +go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= +go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= +go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= go.uber.org/automaxprocs v1.5.3 h1:kWazyxZUrS3Gs4qUpbwo5kEIMGe/DAvi5Z4tl2NW4j8= go.uber.org/automaxprocs v1.5.3/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -149,12 +153,14 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= +golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= +golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -162,8 +168,8 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU= +golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -174,15 +180,15 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU= +golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -193,8 +199,8 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= -google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= diff --git a/router-plugin/go.mod b/router-plugin/go.mod index f1a4bc0106..ef1c493638 100644 --- a/router-plugin/go.mod +++ b/router-plugin/go.mod @@ -1,42 +1,44 @@ module github.com/wundergraph/cosmo/router-plugin -go 1.25 +go 1.25.0 require ( github.com/hashicorp/go-hclog v1.6.3 github.com/hashicorp/go-plugin v1.6.3 github.com/hashicorp/go-retryablehttp v0.7.7 github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 - go.opentelemetry.io/contrib/propagators/b3 v1.23.0 - go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 - go.opentelemetry.io/otel v1.28.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 - go.opentelemetry.io/otel/sdk v1.28.0 - go.opentelemetry.io/otel/trace v1.28.0 - google.golang.org/grpc v1.68.1 + go.opentelemetry.io/contrib/propagators/b3 v1.42.0 + go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 + go.opentelemetry.io/otel v1.42.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 + go.opentelemetry.io/otel/sdk v1.42.0 + go.opentelemetry.io/otel/trace v1.42.0 + google.golang.org/grpc v1.79.2 ) require ( - github.com/cenkalti/backoff/v4 v4.2.1 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/fatih/color v1.18.0 // indirect - github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/yamux v0.1.1 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/oklog/run v1.0.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 // indirect - go.opentelemetry.io/otel/metric v1.28.0 // indirect - go.opentelemetry.io/proto/otlp v1.1.0 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250106144421-5f5ef82da422 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect - google.golang.org/protobuf v1.36.5 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect + go.opentelemetry.io/otel/metric v1.42.0 // indirect + go.opentelemetry.io/proto/otlp v1.9.0 // indirect + golang.org/x/net v0.51.0 // indirect + golang.org/x/sys v0.41.0 // indirect + golang.org/x/text v0.34.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect + google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/router-plugin/go.sum b/router-plugin/go.sum index 692719d2a2..c0d479d07d 100644 --- a/router-plugin/go.sum +++ b/router-plugin/go.sum @@ -1,7 +1,9 @@ github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= -github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= -github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -9,18 +11,18 @@ github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYF github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= -github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 h1:Wqo399gCIufwto+VfwCSvsnfGpF/w5E9CNxSwbpD6No= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0/go.mod h1:qmOFXW2epJhM0qSnUUYpldc7gVz2KMQwJ/QYCDIa7XU= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= @@ -48,34 +50,38 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= -github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= -github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 h1:Ozy1UnlID19jL6+vixEcA1t4NMf8hp01uDAY1nwGl8U= github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3/go.mod h1:Ijp5eaviP2mk8CJM+0EDYFKNULr+kicPSB9FOvxOhW0= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0 h1:aaIGWc5JdfRGpCafLRxMJbD65MfTa206AwSKkvGS0Hg= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0/go.mod h1:Gyz7V7XghvwTq+mIhLFlTgcc03UDroOg8vezs4NLhwU= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 h1:KFxfTCTkH1usVFzDaWzbmNdFX7ybUTCtkLsUTww0nG4= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0/go.mod h1:xU+81opGquQICJGzwscLXAQLnIPWI+q7Zu4AQSrgXf8= -go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= -go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 h1:o8iWeVFa1BcLtVEV0LzrCxV2/55tB3xLxADr6Kyoey4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1/go.mod h1:SEVfdK4IoBnbT2FXNM/k8yC08MrfbhWk3U4ljM8B3HE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 h1:p3A5+f5l9e/kuEBwLOrnpkIDHQFlHmbiVxMURWRK6gQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1/go.mod h1:OClrnXUjBqQbInvjJFjYSnMxBSCXBF8r3b34WqjiIrQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 h1:cfuy3bXmLJS7M1RZmAL6SuhGtKUp2KEsrm00OlAXkq4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1/go.mod h1:22jr92C6KwlwItJmQzfixzQM3oyyuYLCfHiMY+rpsPU= -go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= -go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= -go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= -go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= -go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g= -go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI= -go.opentelemetry.io/proto/otlp v1.1.0 h1:2Di21piLrCqJ3U3eXGCTPHE9R8Nh+0uglSnOyxikMeI= -go.opentelemetry.io/proto/otlp v1.1.0/go.mod h1:GpBHCBWiqvVLDqmHZsoMM3C5ySeKTC7ej/RNTae6MdY= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= +go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= +go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= +go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= +go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= +go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= +go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= +go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= +go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= +go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= +go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= +go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= +go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= +golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -83,18 +89,20 @@ golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= -google.golang.org/genproto/googleapis/api v0.0.0-20250106144421-5f5ef82da422 h1:GVIKPyP/kLIyVOgOnTwFOrvQaQUzOzGMCxgFUOEmm24= -google.golang.org/genproto/googleapis/api v0.0.0-20250106144421-5f5ef82da422/go.mod h1:b6h1vNKhxaSoEI+5jc3PJUCustfli/mRab7295pY7rw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= -google.golang.org/grpc v1.68.1 h1:oI5oTa11+ng8r8XMMN7jAOmWfPZWbYpCFaMUTACxkM0= -google.golang.org/grpc v1.68.1/go.mod h1:+q1XYFJjShcqn0QZHvCyeR4CXPA+llXIeUIfIe00waw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= +golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= +google.golang.org/grpc v1.79.2 h1:fRMD94s2tITpyJGtBBn7MkMseNpOZU8ZxgC3MMBaXRU= +google.golang.org/grpc v1.79.2/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/router-tests/telemetry/telemetry_test.go b/router-tests/telemetry/telemetry_test.go index 1a038debd4..c22b48f90d 100644 --- a/router-tests/telemetry/telemetry_test.go +++ b/router-tests/telemetry/telemetry_test.go @@ -4350,15 +4350,15 @@ func TestFlakyTelemetry(t *testing.T) { scopeMetric := *testutils.GetMetricScopeByName(rm.ScopeMetrics, "cosmo.router") require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) // make a second request and assert that we're now hitting the validation cache @@ -5513,15 +5513,15 @@ func TestFlakyTelemetry(t *testing.T) { scopeMetric := *testutils.GetMetricScopeByName(rm.ScopeMetrics, "cosmo.router") require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, routerInfoMetric, rm.ScopeMetrics[0].Metrics[6], metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, routerInfoMetric, rm.ScopeMetrics[0].Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) // make a second request and assert that we're now hitting the validation cache @@ -5870,13 +5870,13 @@ func TestFlakyTelemetry(t *testing.T) { metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -6210,15 +6210,15 @@ func TestFlakyTelemetry(t *testing.T) { scopeMetric := *testutils.GetMetricScopeByName(rm.ScopeMetrics, "cosmo.router") require.Len(t, scopeMetric.Metrics, defaultCosmoRouterMetricsCount) - metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -7468,13 +7468,13 @@ func TestFlakyTelemetry(t *testing.T) { metricdatatest.AssertEqual(t, want, scopeMetric, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) - metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp()) - metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) - metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, httpRequestsMetric, scopeMetric.Metrics[0], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestDurationMetric, scopeMetric.Metrics[1], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestContentLengthMetric, scopeMetric.Metrics[2], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, responseContentLengthMetric, scopeMetric.Metrics[3], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, requestInFlightMetric, scopeMetric.Metrics[4], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, operationPlanningTimeMetric, scopeMetric.Metrics[5], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) + metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -10327,7 +10327,7 @@ func TestFlakyTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, routerInfoMetric, scopeMetric.Metrics[6], metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) @@ -11125,16 +11125,26 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, "router.http.requests", httpRequestsMetric.Name) require.IsType(t, metricdata.Sum[int64]{}, httpRequestsMetric.Data) - atts := httpRequestsMetric.Data.(metricdata.Sum[int64]).DataPoints[0].Attributes - val, ok := atts.Value(attribute.Key(key)) - require.True(t, ok) - require.Equal(t, expectedValue, val.AsString()) + // Find the subgraph-level datapoint (the one with the custom attribute). + // There are two datapoints: one from operation-level metrics and one from + // subgraph-level metrics. Their order is non-deterministic. + dataPoints := httpRequestsMetric.Data.(metricdata.Sum[int64]).DataPoints + var foundSubgraphDP bool + for _, dp := range dataPoints { + val, ok := dp.Attributes.Value(attribute.Key(key)) + if ok { + foundSubgraphDP = true + require.Equal(t, expectedValue, val.AsString()) + break + } + } + require.True(t, foundSubgraphDP, "expected a datapoint with %s attribute", key) subgraphNonMetric := scopeMetric.Metrics[5] require.Equal(t, "router.graphql.operation.planning_time", subgraphNonMetric.Name) require.IsType(t, metricdata.Histogram[float64]{}, subgraphNonMetric.Data) - atts = subgraphNonMetric.Data.(metricdata.Histogram[float64]).DataPoints[0].Attributes - _, ok = atts.Value(attribute.Key(key)) + atts := subgraphNonMetric.Data.(metricdata.Histogram[float64]).DataPoints[0].Attributes + _, ok := atts.Value(attribute.Key(key)) require.False(t, ok) }) }) @@ -11183,18 +11193,27 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, "router.http.requests", httpRequestsMetric.Name) require.IsType(t, metricdata.Sum[int64]{}, httpRequestsMetric.Data) - data2 := httpRequestsMetric.Data.(metricdata.Sum[int64]) - atts := data2.DataPoints[0].Attributes - val, ok := atts.Value(attribute.Key(key)) - require.True(t, ok) - require.Equal(t, expectedValue, val.AsString()) + // Find the subgraph-level datapoint (the one with the custom attribute). + // There are two datapoints: one from operation-level metrics and one from + // subgraph-level metrics. Their order is non-deterministic. + dataPoints := httpRequestsMetric.Data.(metricdata.Sum[int64]).DataPoints + var foundSubgraphDP bool + for _, dp := range dataPoints { + val, ok := dp.Attributes.Value(attribute.Key(key)) + if ok { + foundSubgraphDP = true + require.Equal(t, expectedValue, val.AsString()) + break + } + } + require.True(t, foundSubgraphDP, "expected a datapoint with %s attribute", key) subgraphNonMetric := scopeMetric.Metrics[5] require.Equal(t, "router.graphql.operation.planning_time", subgraphNonMetric.Name) require.IsType(t, metricdata.Histogram[float64]{}, subgraphNonMetric.Data) - atts = subgraphNonMetric.Data.(metricdata.Histogram[float64]).DataPoints[0].Attributes - _, ok = atts.Value(attribute.Key(key)) - require.False(t, ok) + planningAtts := subgraphNonMetric.Data.(metricdata.Histogram[float64]).DataPoints[0].Attributes + _, hasKey := planningAtts.Value(attribute.Key(key)) + require.False(t, hasKey) }) }) }) @@ -11254,18 +11273,28 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, "router.http.requests", httpRequestsMetric.Name) require.IsType(t, metricdata.Sum[int64]{}, httpRequestsMetric.Data) - atts := httpRequestsMetric.Data.(metricdata.Sum[int64]).DataPoints[0].Attributes - val, ok := atts.Value("custom.subgraph") - require.True(t, ok) - floatValue, err := strconv.ParseFloat(val.AsString(), 64) - require.NoError(t, err) - require.Greater(t, floatValue, 0.0) + // Find the subgraph-level datapoint (the one with custom.subgraph attribute). + // There are two datapoints: one from operation-level metrics and one from + // subgraph-level metrics. Their order is non-deterministic. + dataPoints := httpRequestsMetric.Data.(metricdata.Sum[int64]).DataPoints + var foundSubgraphDP bool + for _, dp := range dataPoints { + val, ok := dp.Attributes.Value("custom.subgraph") + if ok { + foundSubgraphDP = true + floatValue, err := strconv.ParseFloat(val.AsString(), 64) + require.NoError(t, err) + require.Greater(t, floatValue, 0.0) + break + } + } + require.True(t, foundSubgraphDP, "expected a datapoint with custom.subgraph attribute") subgraphNonMetric := scopeMetric.Metrics[5] require.Equal(t, "router.graphql.operation.planning_time", subgraphNonMetric.Name) require.IsType(t, metricdata.Histogram[float64]{}, subgraphNonMetric.Data) - atts = subgraphNonMetric.Data.(metricdata.Histogram[float64]).DataPoints[0].Attributes - _, ok = atts.Value("custom.subgraph") + atts := subgraphNonMetric.Data.(metricdata.Histogram[float64]).DataPoints[0].Attributes + _, ok := atts.Value("custom.subgraph") require.False(t, ok) }) }) diff --git a/router/core/transport.go b/router/core/transport.go index c162fc54a1..56f0348e08 100644 --- a/router/core/transport.go +++ b/router/core/transport.go @@ -245,7 +245,7 @@ func (t TransportFactory) RoundTripper(baseTransport http.RoundTripper) http.Rou otelHttpOptions := []otelhttp.Option{ otelhttp.WithSpanNameFormatter(SpanNameFormatter), otelhttp.WithSpanOptions(otrace.WithAttributes(otel.EngineTransportAttribute)), - otelhttp.WithTracerProvider(t.tracerProvider), + otelhttp.WithTracerProvider(&trace.FilteringTracerProvider{TracerProvider: t.tracerProvider}), } if t.tracePropagators != nil { diff --git a/router/pkg/trace/filtering_provider.go b/router/pkg/trace/filtering_provider.go new file mode 100644 index 0000000000..aa549c33d2 --- /dev/null +++ b/router/pkg/trace/filtering_provider.go @@ -0,0 +1,97 @@ +package trace + +import ( + "context" + + "go.opentelemetry.io/otel/attribute" + oteltrace "go.opentelemetry.io/otel/trace" +) + +// semconvDropKeys lists new-semconv attribute keys emitted by otelhttp v0.67.0 +// that had no equivalent in the old otelhttp and must be dropped for backward +// compatibility with downstream systems (dashboards, alerts, tracing UIs). +var semconvDropKeys = map[attribute.Key]struct{}{ + "url.path": {}, // redundant with http.target already set by the router + "client.address": {}, // not emitted by old otelhttp; would surface as new http.client_ip + "network.local.address": {}, // new in otelhttp v0.67.0, no old equivalent + "network.local.port": {}, // new in otelhttp v0.67.0, no old equivalent +} + +// FilteringTracerProvider wraps a TracerProvider and returns spans that +// silently drop attributes listed in semconvDropKeys. This covers attributes +// set both at span creation time (via WithAttributes) and afterwards (via +// SetAttributes). +// +// This approach is necessary because: +// - SpanProcessor.OnStart receives a ReadWriteSpan but SetAttributes only +// appends — it cannot remove attributes already set via WithAttributes +// during Start. +// - SpanProcessor.OnEnd receives a ReadOnlySpan snapshot whose Attributes() +// slice can be mutated in-place (values/keys) but cannot be resized. +// +// By intercepting at the Tracer.Start level, we filter the WithAttributes +// options before the underlying span is created, so dropped attributes never +// enter the span. +type FilteringTracerProvider struct { + oteltrace.TracerProvider +} + +func (p *FilteringTracerProvider) Tracer(name string, opts ...oteltrace.TracerOption) oteltrace.Tracer { + return &filteringTracer{Tracer: p.TracerProvider.Tracer(name, opts...)} +} + +type filteringTracer struct { + oteltrace.Tracer +} + +// Start filters the WithAttributes options before the underlying span is created, so dropped attributes never enter the span. +// This is a workaround because SpanProcessor.OnStart receives a ReadWriteSpan but SetAttributes only appends — it cannot remove attributes already set via WithAttributes during Start. +// The OTEL SDK does not provide a way to remove attributes from a span after it has been created. +// This is temporary solution to ensure that our metrics are backward compatible for now. +// TODO: Remove this once we want to ingest the new attributes. +func (t *filteringTracer) Start(ctx context.Context, name string, opts ...oteltrace.SpanStartOption) (context.Context, oteltrace.Span) { + // Extract the SpanConfig to inspect attributes set via WithAttributes. + cfg := oteltrace.NewSpanStartConfig(opts...) + startAttrs := cfg.Attributes() + + if len(startAttrs) > 0 { + // Filter out dropped keys and rebuild the options without the + // original WithAttributes, replacing it with a filtered version. + filtered := make([]attribute.KeyValue, 0, len(startAttrs)) + for _, a := range startAttrs { + if _, drop := semconvDropKeys[a.Key]; !drop { + filtered = append(filtered, a) + } + } + + // Rebuild options: keep all non-attribute options, add filtered attributes. + rebuilt := make([]oteltrace.SpanStartOption, 0, len(opts)+1) + for _, opt := range opts { + // Skip WithAttributes options — we'll add our filtered version. + if _, isAttr := opt.(oteltrace.SpanStartEventOption); isAttr { + continue + } + rebuilt = append(rebuilt, opt) + } + rebuilt = append(rebuilt, oteltrace.WithAttributes(filtered...)) + opts = rebuilt + } + + ctx, span := t.Tracer.Start(ctx, name, opts...) + return ctx, &filteringSpan{Span: span} +} + +type filteringSpan struct { + oteltrace.Span +} + +func (s *filteringSpan) SetAttributes(kv ...attribute.KeyValue) { + n := 0 + for i := range kv { + if _, drop := semconvDropKeys[kv[i].Key]; !drop { + kv[n] = kv[i] + n++ + } + } + s.Span.SetAttributes(kv[:n]...) +} diff --git a/router/pkg/trace/handler.go b/router/pkg/trace/handler.go index b4eaed1ce4..4dbb0bad28 100644 --- a/router/pkg/trace/handler.go +++ b/router/pkg/trace/handler.go @@ -45,7 +45,7 @@ func NewTracingHandler(s TracingHandlerOpts) func(next http.Handler) http.Handle // Disable built-in metricStore through NoopMeterProvider otelhttp.WithMeterProvider(sdkmetric.NewMeterProvider()), otelhttp.WithSpanNameFormatter(s.SpanNameFormatter), - otelhttp.WithTracerProvider(s.TracerProvider), + otelhttp.WithTracerProvider(&FilteringTracerProvider{TracerProvider: s.TracerProvider}), } if s.CompositePropagator != nil { diff --git a/router/pkg/trace/semconv_processor.go b/router/pkg/trace/semconv_processor.go index 2bfddc69ac..b590d4ae88 100644 --- a/router/pkg/trace/semconv_processor.go +++ b/router/pkg/trace/semconv_processor.go @@ -29,8 +29,9 @@ var semconvCommonMapping = map[attribute.Key]attribute.Key{ "network.protocol.version": "http.flavor", "network.peer.address": "net.sock.peer.addr", "network.peer.port": "net.sock.peer.port", - "client.address": "http.client_ip", "user_agent.original": "http.user_agent", + "http.request.body.size": "http.read_bytes", + "http.response.body.size": "http.wrote_bytes", } // Client span mappings (e.g. otelhttp transport to subgraphs). diff --git a/router/pkg/trace/transport.go b/router/pkg/trace/transport.go index cd2726ca0b..2f30b65cfe 100644 --- a/router/pkg/trace/transport.go +++ b/router/pkg/trace/transport.go @@ -6,6 +6,9 @@ import ( "time" "github.com/wundergraph/cosmo/router/internal/context" + semconv "go.opentelemetry.io/otel/semconv/v1.21.0" + otrace "go.opentelemetry.io/otel/trace" + "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" ) @@ -41,6 +44,13 @@ func (t *transport) RoundTrip(r *http.Request) (*http.Response, error) { startTime := time.Now() + // otelhttp v0.67.0 no longer emits http.request_content_length on client spans. + // Set it here for backward compatibility with downstream systems. + if r.ContentLength > 0 { + span := otrace.SpanFromContext(r.Context()) + span.SetAttributes(semconv.HTTPRequestContentLength(int(r.ContentLength))) + } + res, err := t.rt.RoundTrip(r) if value := r.Context().Value(context.FetchTimingKey); value != nil { @@ -49,6 +59,13 @@ func (t *transport) RoundTrip(r *http.Request) (*http.Response, error) { } } + // otelhttp v0.67.0 no longer emits http.response_content_length on client spans. + // Set it here for backward compatibility with downstream systems. + if res != nil && res.ContentLength > 0 { + span := otrace.SpanFromContext(r.Context()) + span.SetAttributes(semconv.HTTPResponseContentLength(int(res.ContentLength))) + } + // In case of a roundtrip error the span status is set to error by the otelhttp.RoundTrip function. // Also, status code >= 500 is considered an error From d7185d9a8e83985da10b38f0506664950218ef9d Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 10:56:56 +0200 Subject: [PATCH 04/31] chore: update go mod --- router-tests/go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router-tests/go.mod b/router-tests/go.mod index fd07695d8b..b53a445ef5 100644 --- a/router-tests/go.mod +++ b/router-tests/go.mod @@ -26,7 +26,7 @@ require ( github.com/wundergraph/astjson v1.1.0 github.com/wundergraph/cosmo/demo v0.0.0-20260319123623-f186a0f724f6 github.com/wundergraph/cosmo/demo/pkg/subgraphs/projects v0.0.0-20250715110703-10f2e5f9c79e - github.com/wundergraph/cosmo/router v0.0.0-20260319123623-f186a0f724f6 + github.com/wundergraph/cosmo/router v0.0.0-20260330183556-dc4388d100a4 github.com/wundergraph/cosmo/router-plugin v0.0.0-20250808194725-de123ba1c65e github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.267 go.opentelemetry.io/otel v1.42.0 From 815074bdf57291536b5ab4011b06d000bd3f14cd Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 11:12:21 +0200 Subject: [PATCH 05/31] chore: bump grpc to satisfy go vet --- Makefile | 4 +- .../gen/proto/wg/cosmo/common/common.pb.go | 112 +- .../gen/proto/wg/cosmo/node/v1/node.pb.go | 3438 +- .../node/v1/nodev1connect/node.connect.go | 12 +- .../proto/wg/cosmo/notifications/events.pb.go | 226 +- .../proto/wg/cosmo/platform/v1/platform.pb.go | 25940 +++++----------- .../v1/platformv1connect/platform.connect.go | 897 +- .../gen/proto/wg/cosmo/common/common.pb.go | 112 +- .../graphqlmetrics/v1/graphqlmetrics.pb.go | 671 +- .../graphqlmetrics.connect.go | 17 +- router/gen/proto/wg/cosmo/common/common.pb.go | 112 +- .../graphqlmetrics/v1/graphqlmetrics.pb.go | 670 +- .../graphqlmetrics.connect.go | 17 +- router/gen/proto/wg/cosmo/node/v1/node.pb.go | 3438 +- .../node/v1/nodev1connect/node.connect.go | 12 +- 15 files changed, 10077 insertions(+), 25601 deletions(-) diff --git a/Makefile b/Makefile index 47d710b198..fcbc8eef41 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,8 @@ all: dev-setup setup-build-tools: go install github.com/bufbuild/buf/cmd/buf@v1.32.2 - go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.34.2 - go install connectrpc.com/connect/cmd/protoc-gen-connect-go@v1.16.2 + go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.36.11 + go install connectrpc.com/connect/cmd/protoc-gen-connect-go@v1.19.1 go install gotest.tools/gotestsum@v1.13.0 setup-dev-tools: setup-build-tools diff --git a/connect-go/gen/proto/wg/cosmo/common/common.pb.go b/connect-go/gen/proto/wg/cosmo/common/common.pb.go index 5d0a09cfd1..f3622d5b1f 100644 --- a/connect-go/gen/proto/wg/cosmo/common/common.pb.go +++ b/connect-go/gen/proto/wg/cosmo/common/common.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/common/common.proto @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -220,84 +221,48 @@ func (GraphQLWebsocketSubprotocol) EnumDescriptor() ([]byte, []int) { var File_wg_cosmo_common_common_proto protoreflect.FileDescriptor -var file_wg_cosmo_common_common_proto_rawDesc = []byte{ - 0x0a, 0x1c, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2a, - 0xf4, 0x03, 0x0a, 0x0e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, - 0x64, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x45, 0x52, - 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x52, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, - 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x52, 0x52, 0x5f, 0x41, 0x4c, - 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x03, 0x12, 0x1f, - 0x0a, 0x1b, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x55, - 0x42, 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x10, 0x04, 0x12, - 0x23, 0x0a, 0x1f, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x55, 0x42, 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, - 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x10, 0x05, 0x12, 0x1d, 0x0a, 0x19, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x55, 0x42, 0x47, - 0x52, 0x41, 0x50, 0x48, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, - 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, - 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x45, - 0x52, 0x52, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x44, 0x49, 0x53, - 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x08, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x52, 0x52, 0x4f, 0x52, - 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, - 0x45, 0x44, 0x10, 0x09, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x52, 0x52, 0x5f, 0x4f, 0x50, 0x45, 0x4e, - 0x41, 0x49, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x1a, 0x0a, - 0x16, 0x45, 0x52, 0x52, 0x5f, 0x46, 0x52, 0x45, 0x45, 0x5f, 0x54, 0x52, 0x49, 0x41, 0x4c, 0x5f, - 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x0b, 0x12, 0x18, 0x0a, 0x14, 0x45, 0x52, 0x52, - 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x45, - 0x44, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x52, 0x52, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, - 0x5f, 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, 0x44, 0x10, 0x0d, 0x12, 0x19, 0x0a, 0x15, 0x45, 0x52, - 0x52, 0x5f, 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x41, 0x49, - 0x4c, 0x45, 0x44, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, - 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x45, - 0x52, 0x52, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, - 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x52, 0x52, 0x5f, 0x42, 0x41, 0x44, 0x5f, 0x52, 0x45, 0x51, - 0x55, 0x45, 0x53, 0x54, 0x10, 0x11, 0x12, 0x2e, 0x0a, 0x2a, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x43, - 0x48, 0x45, 0x4d, 0x41, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x57, 0x49, - 0x54, 0x48, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x50, - 0x4f, 0x53, 0x41, 0x4c, 0x10, 0x12, 0x2a, 0x96, 0x01, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, - 0x4c, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, - 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x57, 0x53, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, - 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x53, - 0x45, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x53, - 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x54, - 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x10, 0x02, 0x2a, - 0x9b, 0x01, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x57, 0x65, 0x62, 0x73, 0x6f, - 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, - 0x26, 0x0a, 0x22, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, - 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, - 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x52, 0x41, 0x50, 0x48, - 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, - 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x57, 0x53, 0x10, 0x01, 0x12, 0x2e, 0x0a, - 0x2a, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, 0x43, 0x4b, - 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x54, - 0x52, 0x41, 0x4e, 0x53, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x57, 0x53, 0x10, 0x02, 0x42, 0xc3, 0x01, - 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x77, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2d, 0x67, 0x6f, 0x2f, 0x67, 0x65, - 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x57, 0x43, 0x43, 0xaa, 0x02, 0x0f, - 0x57, 0x67, 0x2e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, - 0x02, 0x0f, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0xe2, 0x02, 0x1b, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, - 0x02, 0x11, 0x57, 0x67, 0x3a, 0x3a, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_common_common_proto_rawDesc = "" + + "\n" + + "\x1cwg/cosmo/common/common.proto\x12\x0fwg.cosmo.common*\xf4\x03\n" + + "\x0eEnumStatusCode\x12\x06\n" + + "\x02OK\x10\x00\x12\a\n" + + "\x03ERR\x10\x01\x12\x11\n" + + "\rERR_NOT_FOUND\x10\x02\x12\x16\n" + + "\x12ERR_ALREADY_EXISTS\x10\x03\x12\x1f\n" + + "\x1bERR_INVALID_SUBGRAPH_SCHEMA\x10\x04\x12#\n" + + "\x1fERR_SUBGRAPH_COMPOSITION_FAILED\x10\x05\x12\x1d\n" + + "\x19ERR_SUBGRAPH_CHECK_FAILED\x10\x06\x12\x16\n" + + "\x12ERR_INVALID_LABELS\x10\a\x12\x1a\n" + + "\x16ERR_ANALYTICS_DISABLED\x10\b\x12\x1b\n" + + "\x17ERROR_NOT_AUTHENTICATED\x10\t\x12\x17\n" + + "\x13ERR_OPENAI_DISABLED\x10\n" + + "\x12\x1a\n" + + "\x16ERR_FREE_TRIAL_EXPIRED\x10\v\x12\x18\n" + + "\x14ERROR_NOT_AUTHORIZED\x10\f\x12\x15\n" + + "\x11ERR_LIMIT_REACHED\x10\r\x12\x19\n" + + "\x15ERR_DEPLOYMENT_FAILED\x10\x0e\x12\x14\n" + + "\x10ERR_INVALID_NAME\x10\x0f\x12\x14\n" + + "\x10ERR_UPGRADE_PLAN\x10\x10\x12\x13\n" + + "\x0fERR_BAD_REQUEST\x10\x11\x12.\n" + + "*ERR_SCHEMA_MISMATCH_WITH_APPROVED_PROPOSAL\x10\x12*\x96\x01\n" + + "\x1bGraphQLSubscriptionProtocol\x12$\n" + + " GRAPHQL_SUBSCRIPTION_PROTOCOL_WS\x10\x00\x12%\n" + + "!GRAPHQL_SUBSCRIPTION_PROTOCOL_SSE\x10\x01\x12*\n" + + "&GRAPHQL_SUBSCRIPTION_PROTOCOL_SSE_POST\x10\x02*\x9b\x01\n" + + "\x1bGraphQLWebsocketSubprotocol\x12&\n" + + "\"GRAPHQL_WEBSOCKET_SUBPROTOCOL_AUTO\x10\x00\x12$\n" + + " GRAPHQL_WEBSOCKET_SUBPROTOCOL_WS\x10\x01\x12.\n" + + "*GRAPHQL_WEBSOCKET_SUBPROTOCOL_TRANSPORT_WS\x10\x02B\xc3\x01\n" + + "\x13com.wg.cosmo.commonB\vCommonProtoP\x01ZAgithub.com/wundergraph/cosmo/connect-go/gen/proto/wg/cosmo/common\xa2\x02\x03WCC\xaa\x02\x0fWg.Cosmo.Common\xca\x02\x0fWg\\Cosmo\\Common\xe2\x02\x1bWg\\Cosmo\\Common\\GPBMetadata\xea\x02\x11Wg::Cosmo::Commonb\x06proto3" var ( file_wg_cosmo_common_common_proto_rawDescOnce sync.Once - file_wg_cosmo_common_common_proto_rawDescData = file_wg_cosmo_common_common_proto_rawDesc + file_wg_cosmo_common_common_proto_rawDescData []byte ) func file_wg_cosmo_common_common_proto_rawDescGZIP() []byte { file_wg_cosmo_common_common_proto_rawDescOnce.Do(func() { - file_wg_cosmo_common_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_common_common_proto_rawDescData) + file_wg_cosmo_common_common_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_common_common_proto_rawDesc), len(file_wg_cosmo_common_common_proto_rawDesc))) }) return file_wg_cosmo_common_common_proto_rawDescData } @@ -325,7 +290,7 @@ func file_wg_cosmo_common_common_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_common_common_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_common_common_proto_rawDesc), len(file_wg_cosmo_common_common_proto_rawDesc)), NumEnums: 3, NumMessages: 0, NumExtensions: 0, @@ -336,7 +301,6 @@ func file_wg_cosmo_common_common_proto_init() { EnumInfos: file_wg_cosmo_common_common_proto_enumTypes, }.Build() File_wg_cosmo_common_common_proto = out.File - file_wg_cosmo_common_common_proto_rawDesc = nil file_wg_cosmo_common_common_proto_goTypes = nil file_wg_cosmo_common_common_proto_depIdxs = nil } diff --git a/connect-go/gen/proto/wg/cosmo/node/v1/node.pb.go b/connect-go/gen/proto/wg/cosmo/node/v1/node.pb.go index 9f2b1b0ed6..e81aabb723 100644 --- a/connect-go/gen/proto/wg/cosmo/node/v1/node.pb.go +++ b/connect-go/gen/proto/wg/cosmo/node/v1/node.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/node/v1/node.proto @@ -12,6 +12,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -428,22 +429,19 @@ func (HTTPMethod) EnumDescriptor() ([]byte, []int) { } type Subgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + RoutingUrl string `protobuf:"bytes,3,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - RoutingUrl string `protobuf:"bytes,3,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Subgraph) Reset() { *x = Subgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Subgraph) String() string { @@ -454,7 +452,7 @@ func (*Subgraph) ProtoMessage() {} func (x *Subgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -491,20 +489,17 @@ func (x *Subgraph) GetRoutingUrl() string { } type FeatureFlagRouterExecutionConfigs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ConfigByFeatureFlagName map[string]*FeatureFlagRouterExecutionConfig `protobuf:"bytes,1,rep,name=config_by_feature_flag_name,json=configByFeatureFlagName,proto3" json:"config_by_feature_flag_name,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + state protoimpl.MessageState `protogen:"open.v1"` + ConfigByFeatureFlagName map[string]*FeatureFlagRouterExecutionConfig `protobuf:"bytes,1,rep,name=config_by_feature_flag_name,json=configByFeatureFlagName,proto3" json:"config_by_feature_flag_name,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FeatureFlagRouterExecutionConfigs) Reset() { *x = FeatureFlagRouterExecutionConfigs{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FeatureFlagRouterExecutionConfigs) String() string { @@ -515,7 +510,7 @@ func (*FeatureFlagRouterExecutionConfigs) ProtoMessage() {} func (x *FeatureFlagRouterExecutionConfigs) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -538,22 +533,19 @@ func (x *FeatureFlagRouterExecutionConfigs) GetConfigByFeatureFlagName() map[str } type FeatureFlagRouterExecutionConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + EngineConfig *EngineConfiguration `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` unknownFields protoimpl.UnknownFields - - EngineConfig *EngineConfiguration `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FeatureFlagRouterExecutionConfig) Reset() { *x = FeatureFlagRouterExecutionConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FeatureFlagRouterExecutionConfig) String() string { @@ -564,7 +556,7 @@ func (*FeatureFlagRouterExecutionConfig) ProtoMessage() {} func (x *FeatureFlagRouterExecutionConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -601,25 +593,22 @@ func (x *FeatureFlagRouterExecutionConfig) GetSubgraphs() []*Subgraph { } type RouterConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EngineConfig *EngineConfiguration `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + EngineConfig *EngineConfiguration `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` // The map of feature flag router execution configs requires a wrapper to be non-breaking FeatureFlagConfigs *FeatureFlagRouterExecutionConfigs `protobuf:"bytes,4,opt,name=feature_flag_configs,json=featureFlagConfigs,proto3,oneof" json:"feature_flag_configs,omitempty"` CompatibilityVersion string `protobuf:"bytes,5,opt,name=compatibility_version,json=compatibilityVersion,proto3" json:"compatibility_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RouterConfig) Reset() { *x = RouterConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RouterConfig) String() string { @@ -630,7 +619,7 @@ func (*RouterConfig) ProtoMessage() {} func (x *RouterConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -681,22 +670,19 @@ func (x *RouterConfig) GetCompatibilityVersion() string { } type Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code common.EnumStatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=wg.cosmo.common.EnumStatusCode" json:"code,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Code common.EnumStatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=wg.cosmo.common.EnumStatusCode" json:"code,omitempty"` // details is an optional field which can be used to provide more details about the error. - Details *string `protobuf:"bytes,2,opt,name=details,proto3,oneof" json:"details,omitempty"` + Details *string `protobuf:"bytes,2,opt,name=details,proto3,oneof" json:"details,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Response) Reset() { *x = Response{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Response) String() string { @@ -707,7 +693,7 @@ func (*Response) ProtoMessage() {} func (x *Response) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -737,21 +723,18 @@ func (x *Response) GetDetails() string { } type ResponseStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ResponseStatus) Reset() { *x = ResponseStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ResponseStatus) String() string { @@ -762,7 +745,7 @@ func (*ResponseStatus) ProtoMessage() {} func (x *ResponseStatus) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -792,21 +775,18 @@ func (x *ResponseStatus) GetMessage() string { } type RegistrationInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AccountLimits *AccountLimits `protobuf:"bytes,1,opt,name=account_limits,json=accountLimits,proto3" json:"account_limits,omitempty"` - GraphPublicKey string `protobuf:"bytes,2,opt,name=graph_public_key,json=graphPublicKey,proto3" json:"graph_public_key,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + AccountLimits *AccountLimits `protobuf:"bytes,1,opt,name=account_limits,json=accountLimits,proto3" json:"account_limits,omitempty"` + GraphPublicKey string `protobuf:"bytes,2,opt,name=graph_public_key,json=graphPublicKey,proto3" json:"graph_public_key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RegistrationInfo) Reset() { *x = RegistrationInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RegistrationInfo) String() string { @@ -817,7 +797,7 @@ func (*RegistrationInfo) ProtoMessage() {} func (x *RegistrationInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -847,22 +827,19 @@ func (x *RegistrationInfo) GetGraphPublicKey() string { } type AccountLimits struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The maximum sampling rate for traces. Must be between 0 and 1. // 0 means no traces will be sampled and 1 means all traces will be sampled. TraceSamplingRate float32 `protobuf:"fixed32,1,opt,name=trace_sampling_rate,json=traceSamplingRate,proto3" json:"trace_sampling_rate,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AccountLimits) Reset() { *x = AccountLimits{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AccountLimits) String() string { @@ -873,7 +850,7 @@ func (*AccountLimits) ProtoMessage() {} func (x *AccountLimits) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -896,18 +873,16 @@ func (x *AccountLimits) GetTraceSamplingRate() float32 { } type SelfRegisterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SelfRegisterRequest) Reset() { *x = SelfRegisterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SelfRegisterRequest) String() string { @@ -918,7 +893,7 @@ func (*SelfRegisterRequest) ProtoMessage() {} func (x *SelfRegisterRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -934,21 +909,18 @@ func (*SelfRegisterRequest) Descriptor() ([]byte, []int) { } type SelfRegisterResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - RegistrationInfo *RegistrationInfo `protobuf:"bytes,2,opt,name=registrationInfo,proto3,oneof" json:"registrationInfo,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + RegistrationInfo *RegistrationInfo `protobuf:"bytes,2,opt,name=registrationInfo,proto3,oneof" json:"registrationInfo,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SelfRegisterResponse) Reset() { *x = SelfRegisterResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SelfRegisterResponse) String() string { @@ -959,7 +931,7 @@ func (*SelfRegisterResponse) ProtoMessage() {} func (x *SelfRegisterResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -989,26 +961,23 @@ func (x *SelfRegisterResponse) GetRegistrationInfo() *RegistrationInfo { } type EngineConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` DefaultFlushInterval int64 `protobuf:"varint,1,opt,name=defaultFlushInterval,proto3" json:"defaultFlushInterval,omitempty"` DatasourceConfigurations []*DataSourceConfiguration `protobuf:"bytes,2,rep,name=datasource_configurations,json=datasourceConfigurations,proto3" json:"datasource_configurations,omitempty"` FieldConfigurations []*FieldConfiguration `protobuf:"bytes,3,rep,name=field_configurations,json=fieldConfigurations,proto3" json:"field_configurations,omitempty"` GraphqlSchema string `protobuf:"bytes,4,opt,name=graphqlSchema,proto3" json:"graphqlSchema,omitempty"` TypeConfigurations []*TypeConfiguration `protobuf:"bytes,5,rep,name=type_configurations,json=typeConfigurations,proto3" json:"type_configurations,omitempty"` - StringStorage map[string]string `protobuf:"bytes,6,rep,name=string_storage,json=stringStorage,proto3" json:"string_storage,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + StringStorage map[string]string `protobuf:"bytes,6,rep,name=string_storage,json=stringStorage,proto3" json:"string_storage,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` GraphqlClientSchema *string `protobuf:"bytes,7,opt,name=graphql_client_schema,json=graphqlClientSchema,proto3,oneof" json:"graphql_client_schema,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EngineConfiguration) Reset() { *x = EngineConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EngineConfiguration) String() string { @@ -1019,7 +988,7 @@ func (*EngineConfiguration) ProtoMessage() {} func (x *EngineConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1084,10 +1053,7 @@ func (x *EngineConfiguration) GetGraphqlClientSchema() string { } type DataSourceConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Kind DataSourceKind `protobuf:"varint,1,opt,name=kind,proto3,enum=wg.cosmo.node.v1.DataSourceKind" json:"kind,omitempty"` RootNodes []*TypeField `protobuf:"bytes,2,rep,name=root_nodes,json=rootNodes,proto3" json:"root_nodes,omitempty"` ChildNodes []*TypeField `protobuf:"bytes,3,rep,name=child_nodes,json=childNodes,proto3" json:"child_nodes,omitempty"` @@ -1104,15 +1070,15 @@ type DataSourceConfiguration struct { EntityInterfaces []*EntityInterfaceConfiguration `protobuf:"bytes,14,rep,name=entity_interfaces,json=entityInterfaces,proto3" json:"entity_interfaces,omitempty"` InterfaceObjects []*EntityInterfaceConfiguration `protobuf:"bytes,15,rep,name=interface_objects,json=interfaceObjects,proto3" json:"interface_objects,omitempty"` CostConfiguration *CostConfiguration `protobuf:"bytes,16,opt,name=cost_configuration,json=costConfiguration,proto3" json:"cost_configuration,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DataSourceConfiguration) Reset() { *x = DataSourceConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DataSourceConfiguration) String() string { @@ -1123,7 +1089,7 @@ func (*DataSourceConfiguration) ProtoMessage() {} func (x *DataSourceConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1251,23 +1217,20 @@ func (x *DataSourceConfiguration) GetCostConfiguration() *CostConfiguration { } type CostConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` FieldWeights []*FieldWeightConfiguration `protobuf:"bytes,1,rep,name=field_weights,json=fieldWeights,proto3" json:"field_weights,omitempty"` ListSizes []*FieldListSizeConfiguration `protobuf:"bytes,2,rep,name=list_sizes,json=listSizes,proto3" json:"list_sizes,omitempty"` - TypeWeights map[string]int32 `protobuf:"bytes,3,rep,name=type_weights,json=typeWeights,proto3" json:"type_weights,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` - DirectiveArgumentWeights map[string]int32 `protobuf:"bytes,4,rep,name=directive_argument_weights,json=directiveArgumentWeights,proto3" json:"directive_argument_weights,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + TypeWeights map[string]int32 `protobuf:"bytes,3,rep,name=type_weights,json=typeWeights,proto3" json:"type_weights,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + DirectiveArgumentWeights map[string]int32 `protobuf:"bytes,4,rep,name=directive_argument_weights,json=directiveArgumentWeights,proto3" json:"directive_argument_weights,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CostConfiguration) Reset() { *x = CostConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CostConfiguration) String() string { @@ -1278,7 +1241,7 @@ func (*CostConfiguration) ProtoMessage() {} func (x *CostConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1322,23 +1285,20 @@ func (x *CostConfiguration) GetDirectiveArgumentWeights() map[string]int32 { } type FieldWeightConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - Weight *int32 `protobuf:"varint,3,opt,name=weight,proto3,oneof" json:"weight,omitempty"` - ArgumentWeights map[string]int32 `protobuf:"bytes,4,rep,name=argument_weights,json=argumentWeights,proto3" json:"argument_weights,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + Weight *int32 `protobuf:"varint,3,opt,name=weight,proto3,oneof" json:"weight,omitempty"` + ArgumentWeights map[string]int32 `protobuf:"bytes,4,rep,name=argument_weights,json=argumentWeights,proto3" json:"argument_weights,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldWeightConfiguration) Reset() { *x = FieldWeightConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldWeightConfiguration) String() string { @@ -1349,7 +1309,7 @@ func (*FieldWeightConfiguration) ProtoMessage() {} func (x *FieldWeightConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1393,25 +1353,22 @@ func (x *FieldWeightConfiguration) GetArgumentWeights() map[string]int32 { } type FieldListSizeConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - AssumedSize *int32 `protobuf:"varint,3,opt,name=assumed_size,json=assumedSize,proto3,oneof" json:"assumed_size,omitempty"` - SlicingArguments []string `protobuf:"bytes,4,rep,name=slicing_arguments,json=slicingArguments,proto3" json:"slicing_arguments,omitempty"` - SizedFields []string `protobuf:"bytes,5,rep,name=sized_fields,json=sizedFields,proto3" json:"sized_fields,omitempty"` - RequireOneSlicingArgument *bool `protobuf:"varint,6,opt,name=require_one_slicing_argument,json=requireOneSlicingArgument,proto3,oneof" json:"require_one_slicing_argument,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + AssumedSize *int32 `protobuf:"varint,3,opt,name=assumed_size,json=assumedSize,proto3,oneof" json:"assumed_size,omitempty"` + SlicingArguments []string `protobuf:"bytes,4,rep,name=slicing_arguments,json=slicingArguments,proto3" json:"slicing_arguments,omitempty"` + SizedFields []string `protobuf:"bytes,5,rep,name=sized_fields,json=sizedFields,proto3" json:"sized_fields,omitempty"` + RequireOneSlicingArgument *bool `protobuf:"varint,6,opt,name=require_one_slicing_argument,json=requireOneSlicingArgument,proto3,oneof" json:"require_one_slicing_argument,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldListSizeConfiguration) Reset() { *x = FieldListSizeConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldListSizeConfiguration) String() string { @@ -1422,7 +1379,7 @@ func (*FieldListSizeConfiguration) ProtoMessage() {} func (x *FieldListSizeConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1480,21 +1437,18 @@ func (x *FieldListSizeConfiguration) GetRequireOneSlicingArgument() bool { } type ArgumentConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + SourceType ArgumentSource `protobuf:"varint,2,opt,name=source_type,json=sourceType,proto3,enum=wg.cosmo.node.v1.ArgumentSource" json:"source_type,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - SourceType ArgumentSource `protobuf:"varint,2,opt,name=source_type,json=sourceType,proto3,enum=wg.cosmo.node.v1.ArgumentSource" json:"source_type,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArgumentConfiguration) Reset() { *x = ArgumentConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArgumentConfiguration) String() string { @@ -1505,7 +1459,7 @@ func (*ArgumentConfiguration) ProtoMessage() {} func (x *ArgumentConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1535,20 +1489,17 @@ func (x *ArgumentConfiguration) GetSourceType() ArgumentSource { } type Scopes struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RequiredAndScopes []string `protobuf:"bytes,1,rep,name=required_and_scopes,json=requiredAndScopes,proto3" json:"required_and_scopes,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + RequiredAndScopes []string `protobuf:"bytes,1,rep,name=required_and_scopes,json=requiredAndScopes,proto3" json:"required_and_scopes,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Scopes) Reset() { *x = Scopes{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Scopes) String() string { @@ -1559,7 +1510,7 @@ func (*Scopes) ProtoMessage() {} func (x *Scopes) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1582,22 +1533,19 @@ func (x *Scopes) GetRequiredAndScopes() []string { } type AuthorizationConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RequiresAuthentication bool `protobuf:"varint,1,opt,name=requires_authentication,json=requiresAuthentication,proto3" json:"requires_authentication,omitempty"` - RequiredOrScopes []*Scopes `protobuf:"bytes,2,rep,name=required_or_scopes,json=requiredOrScopes,proto3" json:"required_or_scopes,omitempty"` - RequiredOrScopesByOr []*Scopes `protobuf:"bytes,3,rep,name=required_or_scopes_by_or,json=requiredOrScopesByOr,proto3" json:"required_or_scopes_by_or,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + RequiresAuthentication bool `protobuf:"varint,1,opt,name=requires_authentication,json=requiresAuthentication,proto3" json:"requires_authentication,omitempty"` + RequiredOrScopes []*Scopes `protobuf:"bytes,2,rep,name=required_or_scopes,json=requiredOrScopes,proto3" json:"required_or_scopes,omitempty"` + RequiredOrScopesByOr []*Scopes `protobuf:"bytes,3,rep,name=required_or_scopes_by_or,json=requiredOrScopesByOr,proto3" json:"required_or_scopes_by_or,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AuthorizationConfiguration) Reset() { *x = AuthorizationConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AuthorizationConfiguration) String() string { @@ -1608,7 +1556,7 @@ func (*AuthorizationConfiguration) ProtoMessage() {} func (x *AuthorizationConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1645,24 +1593,21 @@ func (x *AuthorizationConfiguration) GetRequiredOrScopesByOr() []*Scopes { } type FieldConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` ArgumentsConfiguration []*ArgumentConfiguration `protobuf:"bytes,3,rep,name=arguments_configuration,json=argumentsConfiguration,proto3" json:"arguments_configuration,omitempty"` AuthorizationConfiguration *AuthorizationConfiguration `protobuf:"bytes,4,opt,name=authorization_configuration,json=authorizationConfiguration,proto3" json:"authorization_configuration,omitempty"` SubscriptionFilterCondition *SubscriptionFilterCondition `protobuf:"bytes,5,opt,name=subscription_filter_condition,json=subscriptionFilterCondition,proto3,oneof" json:"subscription_filter_condition,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldConfiguration) Reset() { *x = FieldConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldConfiguration) String() string { @@ -1673,7 +1618,7 @@ func (*FieldConfiguration) ProtoMessage() {} func (x *FieldConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1724,21 +1669,18 @@ func (x *FieldConfiguration) GetSubscriptionFilterCondition() *SubscriptionFilte } type TypeConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + RenameTo string `protobuf:"bytes,2,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - RenameTo string `protobuf:"bytes,2,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` + sizeCache protoimpl.SizeCache } func (x *TypeConfiguration) Reset() { *x = TypeConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TypeConfiguration) String() string { @@ -1749,7 +1691,7 @@ func (*TypeConfiguration) ProtoMessage() {} func (x *TypeConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1779,23 +1721,20 @@ func (x *TypeConfiguration) GetRenameTo() string { } type TypeField struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldNames []string `protobuf:"bytes,2,rep,name=field_names,json=fieldNames,proto3" json:"field_names,omitempty"` - ExternalFieldNames []string `protobuf:"bytes,3,rep,name=external_field_names,json=externalFieldNames,proto3" json:"external_field_names,omitempty"` - RequireFetchReasonsFieldNames []string `protobuf:"bytes,4,rep,name=require_fetch_reasons_field_names,json=requireFetchReasonsFieldNames,proto3" json:"require_fetch_reasons_field_names,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldNames []string `protobuf:"bytes,2,rep,name=field_names,json=fieldNames,proto3" json:"field_names,omitempty"` + ExternalFieldNames []string `protobuf:"bytes,3,rep,name=external_field_names,json=externalFieldNames,proto3" json:"external_field_names,omitempty"` + RequireFetchReasonsFieldNames []string `protobuf:"bytes,4,rep,name=require_fetch_reasons_field_names,json=requireFetchReasonsFieldNames,proto3" json:"require_fetch_reasons_field_names,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TypeField) Reset() { *x = TypeField{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TypeField) String() string { @@ -1806,7 +1745,7 @@ func (*TypeField) ProtoMessage() {} func (x *TypeField) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1850,21 +1789,18 @@ func (x *TypeField) GetRequireFetchReasonsFieldNames() []string { } type FieldCoordinates struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FieldName string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + TypeName string `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` unknownFields protoimpl.UnknownFields - - FieldName string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - TypeName string `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FieldCoordinates) Reset() { *x = FieldCoordinates{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldCoordinates) String() string { @@ -1875,7 +1811,7 @@ func (*FieldCoordinates) ProtoMessage() {} func (x *FieldCoordinates) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1905,21 +1841,18 @@ func (x *FieldCoordinates) GetTypeName() string { } type FieldSetCondition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FieldCoordinatesPath []*FieldCoordinates `protobuf:"bytes,1,rep,name=field_coordinates_path,json=fieldCoordinatesPath,proto3" json:"field_coordinates_path,omitempty"` - FieldPath []string `protobuf:"bytes,2,rep,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FieldCoordinatesPath []*FieldCoordinates `protobuf:"bytes,1,rep,name=field_coordinates_path,json=fieldCoordinatesPath,proto3" json:"field_coordinates_path,omitempty"` + FieldPath []string `protobuf:"bytes,2,rep,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldSetCondition) Reset() { *x = FieldSetCondition{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldSetCondition) String() string { @@ -1930,7 +1863,7 @@ func (*FieldSetCondition) ProtoMessage() {} func (x *FieldSetCondition) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1960,24 +1893,21 @@ func (x *FieldSetCondition) GetFieldPath() []string { } type RequiredField struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - SelectionSet string `protobuf:"bytes,3,opt,name=selection_set,json=selectionSet,proto3" json:"selection_set,omitempty"` - DisableEntityResolver bool `protobuf:"varint,4,opt,name=disable_entity_resolver,json=disableEntityResolver,proto3" json:"disable_entity_resolver,omitempty"` - Conditions []*FieldSetCondition `protobuf:"bytes,5,rep,name=conditions,proto3" json:"conditions,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + SelectionSet string `protobuf:"bytes,3,opt,name=selection_set,json=selectionSet,proto3" json:"selection_set,omitempty"` + DisableEntityResolver bool `protobuf:"varint,4,opt,name=disable_entity_resolver,json=disableEntityResolver,proto3" json:"disable_entity_resolver,omitempty"` + Conditions []*FieldSetCondition `protobuf:"bytes,5,rep,name=conditions,proto3" json:"conditions,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RequiredField) Reset() { *x = RequiredField{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RequiredField) String() string { @@ -1988,7 +1918,7 @@ func (*RequiredField) ProtoMessage() {} func (x *RequiredField) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2039,21 +1969,18 @@ func (x *RequiredField) GetConditions() []*FieldSetCondition { } type EntityInterfaceConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InterfaceTypeName string `protobuf:"bytes,1,opt,name=interface_type_name,json=interfaceTypeName,proto3" json:"interface_type_name,omitempty"` - ConcreteTypeNames []string `protobuf:"bytes,2,rep,name=concrete_type_names,json=concreteTypeNames,proto3" json:"concrete_type_names,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + InterfaceTypeName string `protobuf:"bytes,1,opt,name=interface_type_name,json=interfaceTypeName,proto3" json:"interface_type_name,omitempty"` + ConcreteTypeNames []string `protobuf:"bytes,2,rep,name=concrete_type_names,json=concreteTypeNames,proto3" json:"concrete_type_names,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EntityInterfaceConfiguration) Reset() { *x = EntityInterfaceConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EntityInterfaceConfiguration) String() string { @@ -2064,7 +1991,7 @@ func (*EntityInterfaceConfiguration) ProtoMessage() {} func (x *EntityInterfaceConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2094,16 +2021,13 @@ func (x *EntityInterfaceConfiguration) GetConcreteTypeNames() []string { } type FetchConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // You should either configure url OR a combination of baseURL and path // If url resolves to a non empty string, it takes precedence over baseURL and path // If url resolves to an empty string, the url will be configured as "{{baseURL}}{{path}}" Url *ConfigurationVariable `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` Method HTTPMethod `protobuf:"varint,2,opt,name=method,proto3,enum=wg.cosmo.node.v1.HTTPMethod" json:"method,omitempty"` - Header map[string]*HTTPHeader `protobuf:"bytes,3,rep,name=header,proto3" json:"header,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Header map[string]*HTTPHeader `protobuf:"bytes,3,rep,name=header,proto3" json:"header,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Body *ConfigurationVariable `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"` Query []*URLQueryConfiguration `protobuf:"bytes,5,rep,name=query,proto3" json:"query,omitempty"` // urlEncodeBody defines whether the body should be URL encoded or not @@ -2116,15 +2040,15 @@ type FetchConfiguration struct { BaseUrl *ConfigurationVariable `protobuf:"bytes,9,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"` Path *ConfigurationVariable `protobuf:"bytes,10,opt,name=path,proto3" json:"path,omitempty"` HttpProxyUrl *ConfigurationVariable `protobuf:"bytes,11,opt,name=http_proxy_url,json=httpProxyUrl,proto3,oneof" json:"http_proxy_url,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FetchConfiguration) Reset() { *x = FetchConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FetchConfiguration) String() string { @@ -2135,7 +2059,7 @@ func (*FetchConfiguration) ProtoMessage() {} func (x *FetchConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2221,22 +2145,19 @@ func (x *FetchConfiguration) GetHttpProxyUrl() *ConfigurationVariable { } type StatusCodeTypeMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - StatusCode int64 `protobuf:"varint,1,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"` - TypeName string `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - InjectStatusCodeIntoBody bool `protobuf:"varint,3,opt,name=inject_status_code_into_body,json=injectStatusCodeIntoBody,proto3" json:"inject_status_code_into_body,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + StatusCode int64 `protobuf:"varint,1,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"` + TypeName string `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + InjectStatusCodeIntoBody bool `protobuf:"varint,3,opt,name=inject_status_code_into_body,json=injectStatusCodeIntoBody,proto3" json:"inject_status_code_into_body,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *StatusCodeTypeMapping) Reset() { *x = StatusCodeTypeMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *StatusCodeTypeMapping) String() string { @@ -2247,7 +2168,7 @@ func (*StatusCodeTypeMapping) ProtoMessage() {} func (x *StatusCodeTypeMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2284,25 +2205,22 @@ func (x *StatusCodeTypeMapping) GetInjectStatusCodeIntoBody() bool { } type DataSourceCustom_GraphQL struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Fetch *FetchConfiguration `protobuf:"bytes,1,opt,name=fetch,proto3" json:"fetch,omitempty"` Subscription *GraphQLSubscriptionConfiguration `protobuf:"bytes,2,opt,name=subscription,proto3" json:"subscription,omitempty"` Federation *GraphQLFederationConfiguration `protobuf:"bytes,3,opt,name=federation,proto3" json:"federation,omitempty"` UpstreamSchema *InternedString `protobuf:"bytes,4,opt,name=upstream_schema,json=upstreamSchema,proto3" json:"upstream_schema,omitempty"` CustomScalarTypeFields []*SingleTypeField `protobuf:"bytes,6,rep,name=custom_scalar_type_fields,json=customScalarTypeFields,proto3" json:"custom_scalar_type_fields,omitempty"` Grpc *GRPCConfiguration `protobuf:"bytes,7,opt,name=grpc,proto3" json:"grpc,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DataSourceCustom_GraphQL) Reset() { *x = DataSourceCustom_GraphQL{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DataSourceCustom_GraphQL) String() string { @@ -2313,7 +2231,7 @@ func (*DataSourceCustom_GraphQL) ProtoMessage() {} func (x *DataSourceCustom_GraphQL) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2371,22 +2289,19 @@ func (x *DataSourceCustom_GraphQL) GetGrpc() *GRPCConfiguration { } type GRPCConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Mapping *GRPCMapping `protobuf:"bytes,1,opt,name=mapping,proto3" json:"mapping,omitempty"` + ProtoSchema string `protobuf:"bytes,2,opt,name=proto_schema,json=protoSchema,proto3" json:"proto_schema,omitempty"` + Plugin *PluginConfiguration `protobuf:"bytes,3,opt,name=plugin,proto3" json:"plugin,omitempty"` unknownFields protoimpl.UnknownFields - - Mapping *GRPCMapping `protobuf:"bytes,1,opt,name=mapping,proto3" json:"mapping,omitempty"` - ProtoSchema string `protobuf:"bytes,2,opt,name=proto_schema,json=protoSchema,proto3" json:"proto_schema,omitempty"` - Plugin *PluginConfiguration `protobuf:"bytes,3,opt,name=plugin,proto3" json:"plugin,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GRPCConfiguration) Reset() { *x = GRPCConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GRPCConfiguration) String() string { @@ -2397,7 +2312,7 @@ func (*GRPCConfiguration) ProtoMessage() {} func (x *GRPCConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2434,21 +2349,18 @@ func (x *GRPCConfiguration) GetPlugin() *PluginConfiguration { } type ImageReference struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"` // {organization_id}/{subgraph_id} + Reference string `protobuf:"bytes,2,opt,name=reference,proto3" json:"reference,omitempty"` // v1 unknownFields protoimpl.UnknownFields - - Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"` // {organization_id}/{subgraph_id} - Reference string `protobuf:"bytes,2,opt,name=reference,proto3" json:"reference,omitempty"` // v1 + sizeCache protoimpl.SizeCache } func (x *ImageReference) Reset() { *x = ImageReference{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ImageReference) String() string { @@ -2459,7 +2371,7 @@ func (*ImageReference) ProtoMessage() {} func (x *ImageReference) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2489,24 +2401,21 @@ func (x *ImageReference) GetReference() string { } type PluginConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Plugin name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Plugin version Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` ImageReference *ImageReference `protobuf:"bytes,3,opt,name=image_reference,json=imageReference,proto3,oneof" json:"image_reference,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PluginConfiguration) Reset() { *x = PluginConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PluginConfiguration) String() string { @@ -2517,7 +2426,7 @@ func (*PluginConfiguration) ProtoMessage() {} func (x *PluginConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2554,21 +2463,18 @@ func (x *PluginConfiguration) GetImageReference() *ImageReference { } type SSLConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Whether SSL is enabled - Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SSLConfiguration) Reset() { *x = SSLConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SSLConfiguration) String() string { @@ -2579,7 +2485,7 @@ func (*SSLConfiguration) ProtoMessage() {} func (x *SSLConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2603,10 +2509,7 @@ func (x *SSLConfiguration) GetEnabled() bool { // Defines mapping for a gRPC service type GRPCMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Version of the mapping format Version int32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` // The main gRPC service name @@ -2621,15 +2524,15 @@ type GRPCMapping struct { EnumMappings []*EnumMapping `protobuf:"bytes,6,rep,name=enum_mappings,json=enumMappings,proto3" json:"enum_mappings,omitempty"` // Mappings for GraphQL resolve operations to gRPC service methods ResolveMappings []*LookupMapping `protobuf:"bytes,7,rep,name=resolve_mappings,json=resolveMappings,proto3" json:"resolve_mappings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GRPCMapping) Reset() { *x = GRPCMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GRPCMapping) String() string { @@ -2640,7 +2543,7 @@ func (*GRPCMapping) ProtoMessage() {} func (x *GRPCMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2706,10 +2609,7 @@ func (x *GRPCMapping) GetResolveMappings() []*LookupMapping { // Defines mapping for a lookup operation type LookupMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Type of lookup operation Type LookupType `protobuf:"varint,1,opt,name=type,proto3,enum=wg.cosmo.node.v1.LookupType" json:"type,omitempty"` // Mappings for GraphQL type fields to gRPC message fields @@ -2719,16 +2619,16 @@ type LookupMapping struct { // Mapped gRPC request message type name Request string `protobuf:"bytes,4,opt,name=request,proto3" json:"request,omitempty"` // Mapped gRPC response message type name - Response string `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` + Response string `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LookupMapping) Reset() { *x = LookupMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LookupMapping) String() string { @@ -2739,7 +2639,7 @@ func (*LookupMapping) ProtoMessage() {} func (x *LookupMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2791,23 +2691,20 @@ func (x *LookupMapping) GetResponse() string { // Defines mapping for a lookup field type LookupFieldMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // GraphQL type name Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Mapping for the lookup field - FieldMapping *FieldMapping `protobuf:"bytes,2,opt,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty"` + FieldMapping *FieldMapping `protobuf:"bytes,2,opt,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LookupFieldMapping) Reset() { *x = LookupFieldMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LookupFieldMapping) String() string { @@ -2818,7 +2715,7 @@ func (*LookupFieldMapping) ProtoMessage() {} func (x *LookupFieldMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2849,10 +2746,7 @@ func (x *LookupFieldMapping) GetFieldMapping() *FieldMapping { // Defines mapping between a GraphQL operation and a gRPC method type OperationMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // GraphQL operation type: Query, Mutation, or Subscription Type OperationType `protobuf:"varint,1,opt,name=type,proto3,enum=wg.cosmo.node.v1.OperationType" json:"type,omitempty"` // Original GraphQL field name @@ -2862,16 +2756,16 @@ type OperationMapping struct { // gRPC request message type name Request string `protobuf:"bytes,4,opt,name=request,proto3" json:"request,omitempty"` // gRPC response message type name - Response string `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` + Response string `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OperationMapping) Reset() { *x = OperationMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OperationMapping) String() string { @@ -2882,7 +2776,7 @@ func (*OperationMapping) ProtoMessage() {} func (x *OperationMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2934,10 +2828,7 @@ func (x *OperationMapping) GetResponse() string { // Defines mapping for entity resolution type EntityMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // GraphQL type name TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` // Kind of entity mapping: "entity", "requires", or "with_arguments" @@ -2952,15 +2843,15 @@ type EntityMapping struct { Response string `protobuf:"bytes,6,opt,name=response,proto3" json:"response,omitempty"` // Mappings for required fields RequiredFieldMappings []*RequiredFieldMapping `protobuf:"bytes,7,rep,name=required_field_mappings,json=requiredFieldMappings,proto3" json:"required_field_mappings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EntityMapping) Reset() { *x = EntityMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EntityMapping) String() string { @@ -2971,7 +2862,7 @@ func (*EntityMapping) ProtoMessage() {} func (x *EntityMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3037,26 +2928,23 @@ func (x *EntityMapping) GetRequiredFieldMappings() []*RequiredFieldMapping { // Defines mapping for required fields type RequiredFieldMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FieldMapping *FieldMapping `protobuf:"bytes,1,opt,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FieldMapping *FieldMapping `protobuf:"bytes,1,opt,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty"` // Mapped gRPC method name Rpc string `protobuf:"bytes,2,opt,name=rpc,proto3" json:"rpc,omitempty"` // gRPC request message type name Request string `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"` // gRPC response message type name - Response string `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"` + Response string `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RequiredFieldMapping) Reset() { *x = RequiredFieldMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RequiredFieldMapping) String() string { @@ -3067,7 +2955,7 @@ func (*RequiredFieldMapping) ProtoMessage() {} func (x *RequiredFieldMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3112,23 +3000,20 @@ func (x *RequiredFieldMapping) GetResponse() string { // Defines mapping between GraphQL type fields and gRPC message fields type TypeFieldMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // GraphQL type name Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Mappings for each field in the type FieldMappings []*FieldMapping `protobuf:"bytes,2,rep,name=field_mappings,json=fieldMappings,proto3" json:"field_mappings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TypeFieldMapping) Reset() { *x = TypeFieldMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TypeFieldMapping) String() string { @@ -3139,7 +3024,7 @@ func (*TypeFieldMapping) ProtoMessage() {} func (x *TypeFieldMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3170,25 +3055,22 @@ func (x *TypeFieldMapping) GetFieldMappings() []*FieldMapping { // Defines mapping for a single field type FieldMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Original GraphQL field name Original string `protobuf:"bytes,1,opt,name=original,proto3" json:"original,omitempty"` // Mapped gRPC field name Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` // Mappings for field arguments ArgumentMappings []*ArgumentMapping `protobuf:"bytes,3,rep,name=argument_mappings,json=argumentMappings,proto3" json:"argument_mappings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldMapping) Reset() { *x = FieldMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldMapping) String() string { @@ -3199,7 +3081,7 @@ func (*FieldMapping) ProtoMessage() {} func (x *FieldMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3237,23 +3119,20 @@ func (x *FieldMapping) GetArgumentMappings() []*ArgumentMapping { // Defines mapping for a field argument type ArgumentMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Original GraphQL argument name Original string `protobuf:"bytes,1,opt,name=original,proto3" json:"original,omitempty"` // Mapped gRPC field name - Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` + Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArgumentMapping) Reset() { *x = ArgumentMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArgumentMapping) String() string { @@ -3264,7 +3143,7 @@ func (*ArgumentMapping) ProtoMessage() {} func (x *ArgumentMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3294,21 +3173,18 @@ func (x *ArgumentMapping) GetMapped() string { } type EnumMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + Values []*EnumValueMapping `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` unknownFields protoimpl.UnknownFields - - Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` - Values []*EnumValueMapping `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EnumMapping) Reset() { *x = EnumMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnumMapping) String() string { @@ -3319,7 +3195,7 @@ func (*EnumMapping) ProtoMessage() {} func (x *EnumMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3349,21 +3225,18 @@ func (x *EnumMapping) GetValues() []*EnumValueMapping { } type EnumValueMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Original string `protobuf:"bytes,1,opt,name=original,proto3" json:"original,omitempty"` + Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` unknownFields protoimpl.UnknownFields - - Original string `protobuf:"bytes,1,opt,name=original,proto3" json:"original,omitempty"` - Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EnumValueMapping) Reset() { *x = EnumValueMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnumValueMapping) String() string { @@ -3374,7 +3247,7 @@ func (*EnumValueMapping) ProtoMessage() {} func (x *EnumValueMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3404,22 +3277,19 @@ func (x *EnumValueMapping) GetMapped() string { } type NatsStreamConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ConsumerName string `protobuf:"bytes,1,opt,name=consumer_name,json=consumerName,proto3" json:"consumer_name,omitempty"` - StreamName string `protobuf:"bytes,2,opt,name=stream_name,json=streamName,proto3" json:"stream_name,omitempty"` - ConsumerInactiveThreshold int32 `protobuf:"varint,3,opt,name=consumer_inactive_threshold,json=consumerInactiveThreshold,proto3" json:"consumer_inactive_threshold,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ConsumerName string `protobuf:"bytes,1,opt,name=consumer_name,json=consumerName,proto3" json:"consumer_name,omitempty"` + StreamName string `protobuf:"bytes,2,opt,name=stream_name,json=streamName,proto3" json:"stream_name,omitempty"` + ConsumerInactiveThreshold int32 `protobuf:"varint,3,opt,name=consumer_inactive_threshold,json=consumerInactiveThreshold,proto3" json:"consumer_inactive_threshold,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *NatsStreamConfiguration) Reset() { *x = NatsStreamConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *NatsStreamConfiguration) String() string { @@ -3430,7 +3300,7 @@ func (*NatsStreamConfiguration) ProtoMessage() {} func (x *NatsStreamConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3467,22 +3337,19 @@ func (x *NatsStreamConfiguration) GetConsumerInactiveThreshold() int32 { } type NatsEventConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` EngineEventConfiguration *EngineEventConfiguration `protobuf:"bytes,1,opt,name=engine_event_configuration,json=engineEventConfiguration,proto3" json:"engine_event_configuration,omitempty"` Subjects []string `protobuf:"bytes,2,rep,name=subjects,proto3" json:"subjects,omitempty"` StreamConfiguration *NatsStreamConfiguration `protobuf:"bytes,3,opt,name=stream_configuration,json=streamConfiguration,proto3" json:"stream_configuration,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *NatsEventConfiguration) Reset() { *x = NatsEventConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *NatsEventConfiguration) String() string { @@ -3493,7 +3360,7 @@ func (*NatsEventConfiguration) ProtoMessage() {} func (x *NatsEventConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3530,21 +3397,18 @@ func (x *NatsEventConfiguration) GetStreamConfiguration() *NatsStreamConfigurati } type KafkaEventConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` EngineEventConfiguration *EngineEventConfiguration `protobuf:"bytes,1,opt,name=engine_event_configuration,json=engineEventConfiguration,proto3" json:"engine_event_configuration,omitempty"` Topics []string `protobuf:"bytes,2,rep,name=topics,proto3" json:"topics,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *KafkaEventConfiguration) Reset() { *x = KafkaEventConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *KafkaEventConfiguration) String() string { @@ -3555,7 +3419,7 @@ func (*KafkaEventConfiguration) ProtoMessage() {} func (x *KafkaEventConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3585,21 +3449,18 @@ func (x *KafkaEventConfiguration) GetTopics() []string { } type RedisEventConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` EngineEventConfiguration *EngineEventConfiguration `protobuf:"bytes,1,opt,name=engine_event_configuration,json=engineEventConfiguration,proto3" json:"engine_event_configuration,omitempty"` Channels []string `protobuf:"bytes,2,rep,name=channels,proto3" json:"channels,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RedisEventConfiguration) Reset() { *x = RedisEventConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RedisEventConfiguration) String() string { @@ -3610,7 +3471,7 @@ func (*RedisEventConfiguration) ProtoMessage() {} func (x *RedisEventConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3640,23 +3501,20 @@ func (x *RedisEventConfiguration) GetChannels() []string { } type EngineEventConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ProviderId string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"` + Type EventType `protobuf:"varint,2,opt,name=type,proto3,enum=wg.cosmo.node.v1.EventType" json:"type,omitempty"` + TypeName string `protobuf:"bytes,3,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` unknownFields protoimpl.UnknownFields - - ProviderId string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"` - Type EventType `protobuf:"varint,2,opt,name=type,proto3,enum=wg.cosmo.node.v1.EventType" json:"type,omitempty"` - TypeName string `protobuf:"bytes,3,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EngineEventConfiguration) Reset() { *x = EngineEventConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EngineEventConfiguration) String() string { @@ -3667,7 +3525,7 @@ func (*EngineEventConfiguration) ProtoMessage() {} func (x *EngineEventConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3711,22 +3569,19 @@ func (x *EngineEventConfiguration) GetFieldName() string { } type DataSourceCustomEvents struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Nats []*NatsEventConfiguration `protobuf:"bytes,1,rep,name=nats,proto3" json:"nats,omitempty"` + Kafka []*KafkaEventConfiguration `protobuf:"bytes,2,rep,name=kafka,proto3" json:"kafka,omitempty"` + Redis []*RedisEventConfiguration `protobuf:"bytes,3,rep,name=redis,proto3" json:"redis,omitempty"` unknownFields protoimpl.UnknownFields - - Nats []*NatsEventConfiguration `protobuf:"bytes,1,rep,name=nats,proto3" json:"nats,omitempty"` - Kafka []*KafkaEventConfiguration `protobuf:"bytes,2,rep,name=kafka,proto3" json:"kafka,omitempty"` - Redis []*RedisEventConfiguration `protobuf:"bytes,3,rep,name=redis,proto3" json:"redis,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DataSourceCustomEvents) Reset() { *x = DataSourceCustomEvents{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DataSourceCustomEvents) String() string { @@ -3737,7 +3592,7 @@ func (*DataSourceCustomEvents) ProtoMessage() {} func (x *DataSourceCustomEvents) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3774,20 +3629,17 @@ func (x *DataSourceCustomEvents) GetRedis() []*RedisEventConfiguration { } type DataSourceCustom_Static struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Data *ConfigurationVariable `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` unknownFields protoimpl.UnknownFields - - Data *ConfigurationVariable `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DataSourceCustom_Static) Reset() { *x = DataSourceCustom_Static{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DataSourceCustom_Static) String() string { @@ -3798,7 +3650,7 @@ func (*DataSourceCustom_Static) ProtoMessage() {} func (x *DataSourceCustom_Static) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3821,24 +3673,21 @@ func (x *DataSourceCustom_Static) GetData() *ConfigurationVariable { } type ConfigurationVariable struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Kind ConfigurationVariableKind `protobuf:"varint,1,opt,name=kind,proto3,enum=wg.cosmo.node.v1.ConfigurationVariableKind" json:"kind,omitempty"` StaticVariableContent string `protobuf:"bytes,2,opt,name=static_variable_content,json=staticVariableContent,proto3" json:"static_variable_content,omitempty"` EnvironmentVariableName string `protobuf:"bytes,3,opt,name=environment_variable_name,json=environmentVariableName,proto3" json:"environment_variable_name,omitempty"` EnvironmentVariableDefaultValue string `protobuf:"bytes,4,opt,name=environment_variable_default_value,json=environmentVariableDefaultValue,proto3" json:"environment_variable_default_value,omitempty"` PlaceholderVariableName string `protobuf:"bytes,5,opt,name=placeholder_variable_name,json=placeholderVariableName,proto3" json:"placeholder_variable_name,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConfigurationVariable) Reset() { *x = ConfigurationVariable{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigurationVariable) String() string { @@ -3849,7 +3698,7 @@ func (*ConfigurationVariable) ProtoMessage() {} func (x *ConfigurationVariable) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3900,21 +3749,18 @@ func (x *ConfigurationVariable) GetPlaceholderVariableName() string { } type DirectiveConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + DirectiveName string `protobuf:"bytes,1,opt,name=directive_name,json=directiveName,proto3" json:"directive_name,omitempty"` + RenameTo string `protobuf:"bytes,2,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` unknownFields protoimpl.UnknownFields - - DirectiveName string `protobuf:"bytes,1,opt,name=directive_name,json=directiveName,proto3" json:"directive_name,omitempty"` - RenameTo string `protobuf:"bytes,2,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DirectiveConfiguration) Reset() { *x = DirectiveConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DirectiveConfiguration) String() string { @@ -3925,7 +3771,7 @@ func (*DirectiveConfiguration) ProtoMessage() {} func (x *DirectiveConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3955,21 +3801,18 @@ func (x *DirectiveConfiguration) GetRenameTo() string { } type URLQueryConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + sizeCache protoimpl.SizeCache } func (x *URLQueryConfiguration) Reset() { *x = URLQueryConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *URLQueryConfiguration) String() string { @@ -3980,7 +3823,7 @@ func (*URLQueryConfiguration) ProtoMessage() {} func (x *URLQueryConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4010,20 +3853,17 @@ func (x *URLQueryConfiguration) GetValue() string { } type HTTPHeader struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Values []*ConfigurationVariable `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` unknownFields protoimpl.UnknownFields - - Values []*ConfigurationVariable `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` + sizeCache protoimpl.SizeCache } func (x *HTTPHeader) Reset() { *x = HTTPHeader{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *HTTPHeader) String() string { @@ -4034,7 +3874,7 @@ func (*HTTPHeader) ProtoMessage() {} func (x *HTTPHeader) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4057,22 +3897,19 @@ func (x *HTTPHeader) GetValues() []*ConfigurationVariable { } type MTLSConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Key *ConfigurationVariable `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Cert *ConfigurationVariable `protobuf:"bytes,2,opt,name=cert,proto3" json:"cert,omitempty"` InsecureSkipVerify bool `protobuf:"varint,3,opt,name=insecureSkipVerify,proto3" json:"insecureSkipVerify,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *MTLSConfiguration) Reset() { *x = MTLSConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MTLSConfiguration) String() string { @@ -4083,7 +3920,7 @@ func (*MTLSConfiguration) ProtoMessage() {} func (x *MTLSConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4120,25 +3957,22 @@ func (x *MTLSConfiguration) GetInsecureSkipVerify() bool { } type GraphQLSubscriptionConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Url *ConfigurationVariable `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` // @deprecated - Kept for backwards compatibility when decoding. Use protocol instead. UseSSE *bool `protobuf:"varint,3,opt,name=useSSE,proto3,oneof" json:"useSSE,omitempty"` Protocol *common.GraphQLSubscriptionProtocol `protobuf:"varint,4,opt,name=protocol,proto3,enum=wg.cosmo.common.GraphQLSubscriptionProtocol,oneof" json:"protocol,omitempty"` WebsocketSubprotocol *common.GraphQLWebsocketSubprotocol `protobuf:"varint,5,opt,name=websocketSubprotocol,proto3,enum=wg.cosmo.common.GraphQLWebsocketSubprotocol,oneof" json:"websocketSubprotocol,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GraphQLSubscriptionConfiguration) Reset() { *x = GraphQLSubscriptionConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphQLSubscriptionConfiguration) String() string { @@ -4149,7 +3983,7 @@ func (*GraphQLSubscriptionConfiguration) ProtoMessage() {} func (x *GraphQLSubscriptionConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4200,21 +4034,18 @@ func (x *GraphQLSubscriptionConfiguration) GetWebsocketSubprotocol() common.Grap } type GraphQLFederationConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + ServiceSdl string `protobuf:"bytes,2,opt,name=serviceSdl,proto3" json:"serviceSdl,omitempty"` unknownFields protoimpl.UnknownFields - - Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` - ServiceSdl string `protobuf:"bytes,2,opt,name=serviceSdl,proto3" json:"serviceSdl,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GraphQLFederationConfiguration) Reset() { *x = GraphQLFederationConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphQLFederationConfiguration) String() string { @@ -4225,7 +4056,7 @@ func (*GraphQLFederationConfiguration) ProtoMessage() {} func (x *GraphQLFederationConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4255,21 +4086,18 @@ func (x *GraphQLFederationConfiguration) GetServiceSdl() string { } type InternedString struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // key to index into EngineConfiguration.stringStorage - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *InternedString) Reset() { *x = InternedString{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InternedString) String() string { @@ -4280,7 +4108,7 @@ func (*InternedString) ProtoMessage() {} func (x *InternedString) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4303,21 +4131,18 @@ func (x *InternedString) GetKey() string { } type SingleTypeField struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SingleTypeField) Reset() { *x = SingleTypeField{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SingleTypeField) String() string { @@ -4328,7 +4153,7 @@ func (*SingleTypeField) ProtoMessage() {} func (x *SingleTypeField) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4358,21 +4183,18 @@ func (x *SingleTypeField) GetFieldName() string { } type SubscriptionFieldCondition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FieldPath []string `protobuf:"bytes,1,rep,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` + Json string `protobuf:"bytes,2,opt,name=json,proto3" json:"json,omitempty"` unknownFields protoimpl.UnknownFields - - FieldPath []string `protobuf:"bytes,1,rep,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` - Json string `protobuf:"bytes,2,opt,name=json,proto3" json:"json,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SubscriptionFieldCondition) Reset() { *x = SubscriptionFieldCondition{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[59] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubscriptionFieldCondition) String() string { @@ -4383,7 +4205,7 @@ func (*SubscriptionFieldCondition) ProtoMessage() {} func (x *SubscriptionFieldCondition) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[59] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4413,23 +4235,20 @@ func (x *SubscriptionFieldCondition) GetJson() string { } type SubscriptionFilterCondition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + And []*SubscriptionFilterCondition `protobuf:"bytes,1,rep,name=and,proto3" json:"and,omitempty"` + In *SubscriptionFieldCondition `protobuf:"bytes,2,opt,name=in,proto3,oneof" json:"in,omitempty"` + Not *SubscriptionFilterCondition `protobuf:"bytes,3,opt,name=not,proto3,oneof" json:"not,omitempty"` + Or []*SubscriptionFilterCondition `protobuf:"bytes,4,rep,name=or,proto3" json:"or,omitempty"` unknownFields protoimpl.UnknownFields - - And []*SubscriptionFilterCondition `protobuf:"bytes,1,rep,name=and,proto3" json:"and,omitempty"` - In *SubscriptionFieldCondition `protobuf:"bytes,2,opt,name=in,proto3,oneof" json:"in,omitempty"` - Not *SubscriptionFilterCondition `protobuf:"bytes,3,opt,name=not,proto3,oneof" json:"not,omitempty"` - Or []*SubscriptionFilterCondition `protobuf:"bytes,4,rep,name=or,proto3" json:"or,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SubscriptionFilterCondition) Reset() { *x = SubscriptionFilterCondition{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[60] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubscriptionFilterCondition) String() string { @@ -4440,7 +4259,7 @@ func (*SubscriptionFilterCondition) ProtoMessage() {} func (x *SubscriptionFilterCondition) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[60] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4484,20 +4303,17 @@ func (x *SubscriptionFilterCondition) GetOr() []*SubscriptionFilterCondition { } type CacheWarmerOperations struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` unknownFields protoimpl.UnknownFields - - Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CacheWarmerOperations) Reset() { *x = CacheWarmerOperations{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[61] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CacheWarmerOperations) String() string { @@ -4508,7 +4324,7 @@ func (*CacheWarmerOperations) ProtoMessage() {} func (x *CacheWarmerOperations) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[61] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4531,21 +4347,18 @@ func (x *CacheWarmerOperations) GetOperations() []*Operation { } type Operation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Request *OperationRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` + Client *ClientInfo `protobuf:"bytes,2,opt,name=client,proto3" json:"client,omitempty"` unknownFields protoimpl.UnknownFields - - Request *OperationRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` - Client *ClientInfo `protobuf:"bytes,2,opt,name=client,proto3" json:"client,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Operation) Reset() { *x = Operation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[62] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Operation) String() string { @@ -4556,7 +4369,7 @@ func (*Operation) ProtoMessage() {} func (x *Operation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[62] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4586,22 +4399,19 @@ func (x *Operation) GetClient() *ClientInfo { } type OperationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OperationName string `protobuf:"bytes,1,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"` + Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` + Extensions *Extension `protobuf:"bytes,3,opt,name=extensions,proto3" json:"extensions,omitempty"` unknownFields protoimpl.UnknownFields - - OperationName string `protobuf:"bytes,1,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"` - Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` - Extensions *Extension `protobuf:"bytes,3,opt,name=extensions,proto3" json:"extensions,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OperationRequest) Reset() { *x = OperationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[63] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OperationRequest) String() string { @@ -4612,7 +4422,7 @@ func (*OperationRequest) ProtoMessage() {} func (x *OperationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[63] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4649,20 +4459,17 @@ func (x *OperationRequest) GetExtensions() *Extension { } type Extension struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PersistedQuery *PersistedQuery `protobuf:"bytes,1,opt,name=persisted_query,json=persistedQuery,proto3" json:"persisted_query,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + PersistedQuery *PersistedQuery `protobuf:"bytes,1,opt,name=persisted_query,json=persistedQuery,proto3" json:"persisted_query,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Extension) Reset() { *x = Extension{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[64] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Extension) String() string { @@ -4673,7 +4480,7 @@ func (*Extension) ProtoMessage() {} func (x *Extension) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[64] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4696,21 +4503,18 @@ func (x *Extension) GetPersistedQuery() *PersistedQuery { } type PersistedQuery struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Sha256Hash string `protobuf:"bytes,1,opt,name=sha256_hash,json=sha256Hash,proto3" json:"sha256_hash,omitempty"` + Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` unknownFields protoimpl.UnknownFields - - Sha256Hash string `protobuf:"bytes,1,opt,name=sha256_hash,json=sha256Hash,proto3" json:"sha256_hash,omitempty"` - Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PersistedQuery) Reset() { *x = PersistedQuery{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[65] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PersistedQuery) String() string { @@ -4721,7 +4525,7 @@ func (*PersistedQuery) ProtoMessage() {} func (x *PersistedQuery) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[65] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4751,21 +4555,18 @@ func (x *PersistedQuery) GetVersion() int32 { } type ClientInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClientInfo) Reset() { *x = ClientInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[66] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClientInfo) String() string { @@ -4776,7 +4577,7 @@ func (*ClientInfo) ProtoMessage() {} func (x *ClientInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[66] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4807,931 +4608,411 @@ func (x *ClientInfo) GetVersion() string { var File_wg_cosmo_node_v1_node_proto protoreflect.FileDescriptor -var file_wg_cosmo_node_v1_node_proto_rawDesc = []byte{ - 0x0a, 0x1b, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, - 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x1a, - 0x1c, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4f, 0x0a, - 0x08, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, - 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x22, 0xb4, - 0x02, 0x0a, 0x21, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, - 0x75, 0x74, 0x65, 0x72, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x62, 0x79, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x17, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x7e, 0x0a, 0x1c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, - 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x48, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc2, 0x01, 0x0a, 0x20, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4a, 0x0a, 0x0d, 0x65, 0x6e, - 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x38, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x22, 0xe8, 0x02, 0x0a, 0x0c, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4a, 0x0a, 0x0d, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, 0x6e, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x38, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x6a, 0x0a, 0x14, 0x66, - 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x48, 0x00, - 0x52, 0x12, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x70, 0x61, - 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x15, - 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x6a, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x22, 0x3e, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0x84, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, - 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x28, - 0x0a, 0x10, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, - 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x3f, 0x0a, 0x0d, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x72, 0x61, - 0x63, 0x65, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x74, 0x72, 0x61, 0x63, 0x65, 0x53, 0x61, 0x6d, - 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x74, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x65, 0x6c, - 0x66, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x22, 0xb8, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x53, 0x0a, 0x10, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, - 0x00, 0x52, 0x10, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xfc, 0x04, 0x0a, 0x13, - 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, - 0x75, 0x73, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x66, 0x0a, 0x19, 0x64, 0x61, 0x74, 0x61, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, - 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x64, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0x57, 0x0a, 0x14, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x54, - 0x0a, 0x13, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, - 0x79, 0x70, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x12, 0x74, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5f, 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, - 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x43, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x88, 0x01, 0x01, 0x1a, 0x40, - 0x0a, 0x12, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x5f, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0xce, 0x08, 0x0a, 0x17, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x3a, 0x0a, 0x0a, - 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x09, 0x72, - 0x6f, 0x6f, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0a, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x1e, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x66, 0x72, - 0x6f, 0x6d, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, - 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, - 0x68, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x51, 0x0a, 0x0e, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, 0x0d, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x12, 0x4e, 0x0a, - 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, - 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x12, 0x48, 0x0a, - 0x0a, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x33, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x04, - 0x6b, 0x65, 0x79, 0x73, 0x12, 0x3b, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x73, - 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x73, 0x12, 0x3b, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0c, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x12, 0x4d, - 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, - 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x5b, 0x0a, - 0x11, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x11, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, - 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x52, 0x0a, 0x12, 0x63, 0x6f, 0x73, 0x74, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x6f, 0x73, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x04, 0x0a, 0x11, - 0x43, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x4f, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x0a, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, - 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x73, 0x12, - 0x57, 0x0a, 0x0c, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x57, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x74, 0x79, 0x70, - 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x12, 0x7f, 0x0a, 0x1a, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x77, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x67, 0x75, 0x6d, - 0x65, 0x6e, 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x18, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, - 0x6e, 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x1a, 0x3e, 0x0a, 0x10, 0x54, 0x79, 0x70, - 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x1d, 0x44, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x65, - 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xae, 0x02, 0x0a, 0x18, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1b, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, - 0x00, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x88, 0x01, 0x01, 0x12, 0x6a, 0x0a, 0x10, - 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x57, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, - 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x1a, 0x42, 0x0a, 0x14, 0x41, 0x72, 0x67, 0x75, - 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x09, 0x0a, 0x07, - 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xc8, 0x02, 0x0a, 0x1a, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x73, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x5f, 0x73, 0x69, - 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x75, - 0x6d, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x6c, - 0x69, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x6c, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x41, 0x72, - 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x7a, 0x65, 0x64, - 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, - 0x69, 0x7a, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x44, 0x0a, 0x1c, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x69, 0x6e, - 0x67, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, - 0x48, 0x01, 0x52, 0x19, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x4f, 0x6e, 0x65, 0x53, 0x6c, - 0x69, 0x63, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, - 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x73, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, - 0x65, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x6f, 0x6e, - 0x65, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, - 0x6e, 0x74, 0x22, 0x6e, 0x0a, 0x15, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x41, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x22, 0x38, 0x0a, 0x06, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x41, 0x6e, 0x64, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x22, 0xef, 0x01, 0x0a, - 0x1a, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x17, 0x72, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, - 0x5f, 0x6f, 0x72, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, - 0x69, 0x72, 0x65, 0x64, 0x4f, 0x72, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x18, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6f, 0x72, 0x5f, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x4f, 0x72, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x42, 0x79, 0x4f, 0x72, 0x22, 0xbb, - 0x03, 0x0a, 0x12, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x60, 0x0a, 0x17, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x61, 0x72, 0x67, - 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x6d, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, - 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x76, 0x0a, 0x1d, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x73, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, - 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x73, - 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4d, 0x0a, 0x11, - 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, - 0x0a, 0x09, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x22, 0xc5, 0x01, 0x0a, 0x09, - 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, - 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x21, 0x72, 0x65, 0x71, - 0x75, 0x69, 0x72, 0x65, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, - 0x6e, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x1d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x46, 0x65, 0x74, - 0x63, 0x68, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x22, 0x4e, 0x0a, 0x10, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6f, 0x72, - 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x11, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x65, 0x74, - 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x16, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x70, - 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, - 0x6c, 0x64, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x52, 0x14, 0x66, - 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x50, - 0x61, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74, - 0x68, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, - 0x74, 0x68, 0x22, 0xed, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x45, - 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x12, 0x43, 0x0a, - 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, - 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x22, 0x7e, 0x0a, 0x1c, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x63, 0x72, 0x65, 0x74, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x11, 0x63, 0x6f, 0x6e, 0x63, 0x72, 0x65, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x22, 0xed, 0x05, 0x0a, 0x12, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x03, 0x75, 0x72, 0x6c, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x03, 0x75, 0x72, 0x6c, 0x12, 0x34, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x4d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x48, 0x0a, 0x06, 0x68, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, - 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x68, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x62, 0x6f, 0x64, - 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x52, 0x4c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x72, 0x6c, 0x5f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, - 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x75, 0x72, 0x6c, 0x45, 0x6e, - 0x63, 0x6f, 0x64, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x37, 0x0a, 0x04, 0x6d, 0x74, 0x6c, 0x73, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x54, 0x4c, 0x53, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6d, 0x74, 0x6c, - 0x73, 0x12, 0x42, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x07, 0x62, 0x61, - 0x73, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x3b, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x70, 0x61, - 0x74, 0x68, 0x12, 0x52, 0x0a, 0x0e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, - 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x68, 0x74, 0x74, 0x70, 0x50, 0x72, 0x6f, 0x78, 0x79, - 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x1a, 0x57, 0x0a, 0x0b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, - 0x11, 0x0a, 0x0f, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, - 0x72, 0x6c, 0x22, 0x95, 0x01, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, 0x0b, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, - 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x1c, 0x69, 0x6e, - 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, - 0x5f, 0x69, 0x6e, 0x74, 0x6f, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x18, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, - 0x64, 0x65, 0x49, 0x6e, 0x74, 0x6f, 0x42, 0x6f, 0x64, 0x79, 0x22, 0xe2, 0x03, 0x0a, 0x18, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x12, 0x3a, 0x0a, 0x05, 0x66, 0x65, 0x74, 0x63, 0x68, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x66, 0x65, - 0x74, 0x63, 0x68, 0x12, 0x56, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x73, - 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x0a, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0a, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, - 0x0f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, - 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x5c, 0x0a, 0x19, 0x63, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x66, - 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x16, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x54, 0x79, 0x70, 0x65, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x37, 0x0a, 0x04, 0x67, 0x72, 0x70, 0x63, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x67, 0x72, 0x70, 0x63, 0x22, - 0xae, 0x01, 0x0a, 0x11, 0x47, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x52, 0x50, 0x43, 0x4d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x21, - 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x12, 0x3d, 0x0a, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x22, 0x4e, 0x0a, 0x0e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, - 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, - 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, - 0x22, 0xa7, 0x01, 0x0a, 0x13, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x0f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, - 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, - 0x65, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, - 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x2c, 0x0a, 0x10, 0x53, 0x53, - 0x4c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, - 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xc2, 0x03, 0x0a, 0x0b, 0x47, 0x52, 0x50, - 0x43, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x51, 0x0a, 0x12, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, - 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, - 0x48, 0x0a, 0x0f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, - 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x69, 0x74, - 0x79, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x52, 0x0a, 0x13, 0x74, 0x79, 0x70, - 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x74, 0x79, 0x70, 0x65, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x42, 0x0a, - 0x0d, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x06, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x4d, 0x61, 0x70, 0x70, - 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x75, 0x6d, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x73, 0x12, 0x4a, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x70, - 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0f, 0x72, 0x65, - 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xd6, 0x01, - 0x0a, 0x0d, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, - 0x30, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, - 0x65, 0x12, 0x4b, 0x0a, 0x0e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x6d, 0x61, 0x70, 0x70, - 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x6f, - 0x6b, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, - 0x0d, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x10, - 0x0a, 0x03, 0x72, 0x70, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x70, 0x63, - 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6d, 0x0a, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, - 0x12, 0x43, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, - 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x22, 0xb1, 0x01, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x33, 0x0a, 0x04, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, - 0x1a, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, - 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x70, - 0x70, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfa, 0x01, 0x0a, 0x0d, 0x45, 0x6e, - 0x74, 0x69, 0x74, 0x79, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x74, - 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x72, 0x70, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x70, 0x63, - 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, - 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xa3, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, - 0x43, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, - 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, - 0x70, 0x69, 0x6e, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x70, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x72, 0x70, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6d, 0x0a, 0x10, - 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x12, 0x45, 0x0a, 0x0e, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0d, 0x66, 0x69, - 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x0c, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, - 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x70, 0x70, - 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, - 0x12, 0x4e, 0x0a, 0x11, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x70, - 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x10, - 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, - 0x22, 0x45, 0x0a, 0x0f, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x70, - 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, - 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x22, 0x5d, 0x0a, 0x0b, 0x45, 0x6e, 0x75, 0x6d, 0x4d, - 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, - 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x06, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x46, 0x0a, 0x10, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x72, - 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, - 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x22, 0x9f, - 0x01, 0x0a, 0x17, 0x4e, 0x61, 0x74, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, - 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x3e, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x61, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, - 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, - 0x22, 0xfc, 0x01, 0x0a, 0x16, 0x4e, 0x61, 0x74, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x1a, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x12, 0x5c, 0x0a, 0x14, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x74, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x9b, 0x01, 0x0a, 0x17, 0x4b, 0x61, 0x66, 0x6b, 0x61, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x1a, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x22, 0x9f, 0x01, - 0x0a, 0x17, 0x52, 0x65, 0x64, 0x69, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x1a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x65, 0x6e, 0x67, 0x69, 0x6e, - 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x22, - 0xa8, 0x01, 0x0a, 0x18, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2f, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, - 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, - 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x16, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x74, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, - 0x61, 0x74, 0x73, 0x12, 0x3f, 0x0a, 0x05, 0x6b, 0x61, 0x66, 0x6b, 0x61, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x61, 0x66, 0x6b, 0x61, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x6b, - 0x61, 0x66, 0x6b, 0x61, 0x12, 0x3f, 0x0a, 0x05, 0x72, 0x65, 0x64, 0x69, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x45, 0x76, 0x65, 0x6e, - 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x22, 0x56, 0x0a, 0x17, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, - 0x12, 0x3b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd5, 0x02, - 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x69, - 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x74, - 0x69, 0x63, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x74, 0x61, 0x74, 0x69, - 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, - 0x12, 0x3a, 0x0a, 0x19, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, - 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x17, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x22, - 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x6c, 0x61, - 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x70, 0x6c, - 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x16, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, - 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x25, 0x0a, 0x0e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, - 0x76, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, - 0x5f, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x6e, 0x61, 0x6d, - 0x65, 0x54, 0x6f, 0x22, 0x41, 0x0a, 0x15, 0x55, 0x52, 0x4c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4d, 0x0a, 0x0a, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xbb, 0x01, 0x0a, 0x11, 0x4d, 0x54, 0x4c, 0x53, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3b, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x63, - 0x65, 0x72, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, - 0x6b, 0x69, 0x70, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x12, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, 0x6b, 0x69, 0x70, 0x56, 0x65, 0x72, - 0x69, 0x66, 0x79, 0x22, 0xfb, 0x02, 0x0a, 0x20, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x53, - 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x12, 0x39, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1b, 0x0a, - 0x06, 0x75, 0x73, 0x65, 0x53, 0x53, 0x45, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x53, 0x53, 0x45, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x08, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x01, 0x52, 0x08, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x65, 0x0a, 0x14, 0x77, 0x65, 0x62, - 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, - 0x4c, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x02, 0x52, 0x14, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, - 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, - 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x75, 0x73, 0x65, 0x53, 0x53, 0x45, 0x42, 0x0b, 0x0a, 0x09, 0x5f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x77, 0x65, 0x62, - 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x22, 0x5a, 0x0a, 0x1e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x46, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1e, 0x0a, - 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x64, 0x6c, 0x22, 0x22, 0x0a, - 0x0e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x22, 0x4d, 0x0a, 0x0f, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0x4f, 0x0a, 0x1a, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, - 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, - 0x04, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6a, 0x73, 0x6f, - 0x6e, 0x22, 0xb5, 0x02, 0x0a, 0x1b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x3f, 0x0a, 0x03, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x61, - 0x6e, 0x64, 0x12, 0x41, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x02, - 0x69, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x03, 0x6e, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x48, 0x01, 0x52, 0x03, 0x6e, 0x6f, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x02, 0x6f, - 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x02, 0x6f, 0x72, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, - 0x6e, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6e, 0x6f, 0x74, 0x22, 0x54, 0x0a, 0x15, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, - 0x7f, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x07, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x22, 0x8c, 0x01, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, - 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, - 0x72, 0x79, 0x12, 0x3b, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, - 0x56, 0x0a, 0x09, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0f, - 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, - 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x0e, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, - 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, 0x4b, 0x0a, 0x0e, 0x50, 0x65, 0x72, 0x73, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x61, - 0x32, 0x35, 0x36, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x2a, 0x82, 0x01, 0x0a, 0x1b, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, - 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x00, 0x12, 0x24, 0x0a, - 0x20, 0x52, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, - 0x5f, 0x41, 0x53, 0x5f, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x56, 0x41, 0x4c, 0x55, - 0x45, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x52, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x52, - 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x53, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x5f, - 0x43, 0x53, 0x56, 0x10, 0x02, 0x2a, 0x36, 0x0a, 0x0e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, - 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x42, 0x4a, 0x45, 0x43, - 0x54, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x49, 0x45, - 0x4c, 0x44, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x2a, 0x35, 0x0a, - 0x0e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, - 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x47, - 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x55, 0x42, 0x53, - 0x55, 0x42, 0x10, 0x02, 0x2a, 0x5c, 0x0a, 0x0a, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4c, 0x4f, 0x4f, 0x4b, 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, - 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x17, 0x0a, 0x13, 0x4c, 0x4f, 0x4f, 0x4b, 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, - 0x45, 0x53, 0x4f, 0x4c, 0x56, 0x45, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x4f, 0x4b, - 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x53, - 0x10, 0x02, 0x2a, 0x87, 0x01, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x01, 0x12, 0x1b, - 0x0a, 0x17, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, - 0x5f, 0x4d, 0x55, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4f, - 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x55, - 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x2a, 0x34, 0x0a, 0x09, - 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x55, 0x42, - 0x4c, 0x49, 0x53, 0x48, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, - 0x54, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x42, 0x45, - 0x10, 0x02, 0x2a, 0x86, 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x69, 0x6e, 0x64, - 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, - 0x47, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, - 0x45, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x4e, 0x56, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, - 0x47, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, - 0x45, 0x10, 0x01, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, - 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x2a, 0x41, 0x0a, 0x0a, 0x48, - 0x54, 0x54, 0x50, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x07, 0x0a, 0x03, 0x47, 0x45, 0x54, - 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x4f, 0x53, 0x54, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, - 0x50, 0x55, 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, - 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x04, 0x32, 0x6e, - 0x0a, 0x0b, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5f, 0x0a, - 0x0c, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x25, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xcf, - 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x77, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2d, 0x67, 0x6f, 0x2f, 0x67, 0x65, - 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6e, 0x6f, 0x64, 0x65, 0x76, 0x31, 0xa2, - 0x02, 0x03, 0x57, 0x43, 0x4e, 0xaa, 0x02, 0x10, 0x57, 0x67, 0x2e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x57, 0x67, 0x5c, 0x43, 0x6f, - 0x73, 0x6d, 0x6f, 0x5c, 0x4e, 0x6f, 0x64, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x57, 0x67, - 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x4e, 0x6f, 0x64, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, - 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x13, 0x57, 0x67, 0x3a, - 0x3a, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x3a, 0x3a, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x3a, 0x56, 0x31, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_node_v1_node_proto_rawDesc = "" + + "\n" + + "\x1bwg/cosmo/node/v1/node.proto\x12\x10wg.cosmo.node.v1\x1a\x1cwg/cosmo/common/common.proto\"O\n" + + "\bSubgraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1f\n" + + "\vrouting_url\x18\x03 \x01(\tR\n" + + "routingUrl\"\xb4\x02\n" + + "!FeatureFlagRouterExecutionConfigs\x12\x8e\x01\n" + + "\x1bconfig_by_feature_flag_name\x18\x01 \x03(\v2P.wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigs.ConfigByFeatureFlagNameEntryR\x17configByFeatureFlagName\x1a~\n" + + "\x1cConfigByFeatureFlagNameEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12H\n" + + "\x05value\x18\x02 \x01(\v22.wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigR\x05value:\x028\x01\"\xc2\x01\n" + + " FeatureFlagRouterExecutionConfig\x12J\n" + + "\rengine_config\x18\x01 \x01(\v2%.wg.cosmo.node.v1.EngineConfigurationR\fengineConfig\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x128\n" + + "\tsubgraphs\x18\x03 \x03(\v2\x1a.wg.cosmo.node.v1.SubgraphR\tsubgraphs\"\xe8\x02\n" + + "\fRouterConfig\x12J\n" + + "\rengine_config\x18\x01 \x01(\v2%.wg.cosmo.node.v1.EngineConfigurationR\fengineConfig\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x128\n" + + "\tsubgraphs\x18\x03 \x03(\v2\x1a.wg.cosmo.node.v1.SubgraphR\tsubgraphs\x12j\n" + + "\x14feature_flag_configs\x18\x04 \x01(\v23.wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigsH\x00R\x12featureFlagConfigs\x88\x01\x01\x123\n" + + "\x15compatibility_version\x18\x05 \x01(\tR\x14compatibilityVersionB\x17\n" + + "\x15_feature_flag_configs\"j\n" + + "\bResponse\x123\n" + + "\x04code\x18\x01 \x01(\x0e2\x1f.wg.cosmo.common.EnumStatusCodeR\x04code\x12\x1d\n" + + "\adetails\x18\x02 \x01(\tH\x00R\adetails\x88\x01\x01B\n" + + "\n" + + "\b_details\">\n" + + "\x0eResponseStatus\x12\x12\n" + + "\x04code\x18\x01 \x01(\x05R\x04code\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\"\x84\x01\n" + + "\x10RegistrationInfo\x12F\n" + + "\x0eaccount_limits\x18\x01 \x01(\v2\x1f.wg.cosmo.node.v1.AccountLimitsR\raccountLimits\x12(\n" + + "\x10graph_public_key\x18\x02 \x01(\tR\x0egraphPublicKey\"?\n" + + "\rAccountLimits\x12.\n" + + "\x13trace_sampling_rate\x18\x01 \x01(\x02R\x11traceSamplingRate\"\x15\n" + + "\x13SelfRegisterRequest\"\xb8\x01\n" + + "\x14SelfRegisterResponse\x126\n" + + "\bresponse\x18\x01 \x01(\v2\x1a.wg.cosmo.node.v1.ResponseR\bresponse\x12S\n" + + "\x10registrationInfo\x18\x02 \x01(\v2\".wg.cosmo.node.v1.RegistrationInfoH\x00R\x10registrationInfo\x88\x01\x01B\x13\n" + + "\x11_registrationInfo\"\xfc\x04\n" + + "\x13EngineConfiguration\x122\n" + + "\x14defaultFlushInterval\x18\x01 \x01(\x03R\x14defaultFlushInterval\x12f\n" + + "\x19datasource_configurations\x18\x02 \x03(\v2).wg.cosmo.node.v1.DataSourceConfigurationR\x18datasourceConfigurations\x12W\n" + + "\x14field_configurations\x18\x03 \x03(\v2$.wg.cosmo.node.v1.FieldConfigurationR\x13fieldConfigurations\x12$\n" + + "\rgraphqlSchema\x18\x04 \x01(\tR\rgraphqlSchema\x12T\n" + + "\x13type_configurations\x18\x05 \x03(\v2#.wg.cosmo.node.v1.TypeConfigurationR\x12typeConfigurations\x12_\n" + + "\x0estring_storage\x18\x06 \x03(\v28.wg.cosmo.node.v1.EngineConfiguration.StringStorageEntryR\rstringStorage\x127\n" + + "\x15graphql_client_schema\x18\a \x01(\tH\x00R\x13graphqlClientSchema\x88\x01\x01\x1a@\n" + + "\x12StringStorageEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x18\n" + + "\x16_graphql_client_schema\"\xce\b\n" + + "\x17DataSourceConfiguration\x124\n" + + "\x04kind\x18\x01 \x01(\x0e2 .wg.cosmo.node.v1.DataSourceKindR\x04kind\x12:\n" + + "\n" + + "root_nodes\x18\x02 \x03(\v2\x1b.wg.cosmo.node.v1.TypeFieldR\trootNodes\x12<\n" + + "\vchild_nodes\x18\x03 \x03(\v2\x1b.wg.cosmo.node.v1.TypeFieldR\n" + + "childNodes\x12B\n" + + "\x1eoverride_field_path_from_alias\x18\x04 \x01(\bR\x1aoverrideFieldPathFromAlias\x12Q\n" + + "\x0ecustom_graphql\x18\x05 \x01(\v2*.wg.cosmo.node.v1.DataSourceCustom_GraphQLR\rcustomGraphql\x12N\n" + + "\rcustom_static\x18\x06 \x01(\v2).wg.cosmo.node.v1.DataSourceCustom_StaticR\fcustomStatic\x12H\n" + + "\n" + + "directives\x18\a \x03(\v2(.wg.cosmo.node.v1.DirectiveConfigurationR\n" + + "directives\x126\n" + + "\x17request_timeout_seconds\x18\b \x01(\x03R\x15requestTimeoutSeconds\x12\x0e\n" + + "\x02id\x18\t \x01(\tR\x02id\x123\n" + + "\x04keys\x18\n" + + " \x03(\v2\x1f.wg.cosmo.node.v1.RequiredFieldR\x04keys\x12;\n" + + "\bprovides\x18\v \x03(\v2\x1f.wg.cosmo.node.v1.RequiredFieldR\bprovides\x12;\n" + + "\brequires\x18\f \x03(\v2\x1f.wg.cosmo.node.v1.RequiredFieldR\brequires\x12M\n" + + "\rcustom_events\x18\r \x01(\v2(.wg.cosmo.node.v1.DataSourceCustomEventsR\fcustomEvents\x12[\n" + + "\x11entity_interfaces\x18\x0e \x03(\v2..wg.cosmo.node.v1.EntityInterfaceConfigurationR\x10entityInterfaces\x12[\n" + + "\x11interface_objects\x18\x0f \x03(\v2..wg.cosmo.node.v1.EntityInterfaceConfigurationR\x10interfaceObjects\x12R\n" + + "\x12cost_configuration\x18\x10 \x01(\v2#.wg.cosmo.node.v1.CostConfigurationR\x11costConfiguration\"\x98\x04\n" + + "\x11CostConfiguration\x12O\n" + + "\rfield_weights\x18\x01 \x03(\v2*.wg.cosmo.node.v1.FieldWeightConfigurationR\ffieldWeights\x12K\n" + + "\n" + + "list_sizes\x18\x02 \x03(\v2,.wg.cosmo.node.v1.FieldListSizeConfigurationR\tlistSizes\x12W\n" + + "\ftype_weights\x18\x03 \x03(\v24.wg.cosmo.node.v1.CostConfiguration.TypeWeightsEntryR\vtypeWeights\x12\x7f\n" + + "\x1adirective_argument_weights\x18\x04 \x03(\v2A.wg.cosmo.node.v1.CostConfiguration.DirectiveArgumentWeightsEntryR\x18directiveArgumentWeights\x1a>\n" + + "\x10TypeWeightsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1aK\n" + + "\x1dDirectiveArgumentWeightsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\xae\x02\n" + + "\x18FieldWeightConfiguration\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\x12\x1b\n" + + "\x06weight\x18\x03 \x01(\x05H\x00R\x06weight\x88\x01\x01\x12j\n" + + "\x10argument_weights\x18\x04 \x03(\v2?.wg.cosmo.node.v1.FieldWeightConfiguration.ArgumentWeightsEntryR\x0fargumentWeights\x1aB\n" + + "\x14ArgumentWeightsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01B\t\n" + + "\a_weight\"\xc8\x02\n" + + "\x1aFieldListSizeConfiguration\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\x12&\n" + + "\fassumed_size\x18\x03 \x01(\x05H\x00R\vassumedSize\x88\x01\x01\x12+\n" + + "\x11slicing_arguments\x18\x04 \x03(\tR\x10slicingArguments\x12!\n" + + "\fsized_fields\x18\x05 \x03(\tR\vsizedFields\x12D\n" + + "\x1crequire_one_slicing_argument\x18\x06 \x01(\bH\x01R\x19requireOneSlicingArgument\x88\x01\x01B\x0f\n" + + "\r_assumed_sizeB\x1f\n" + + "\x1d_require_one_slicing_argument\"n\n" + + "\x15ArgumentConfiguration\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12A\n" + + "\vsource_type\x18\x02 \x01(\x0e2 .wg.cosmo.node.v1.ArgumentSourceR\n" + + "sourceType\"8\n" + + "\x06Scopes\x12.\n" + + "\x13required_and_scopes\x18\x01 \x03(\tR\x11requiredAndScopes\"\xef\x01\n" + + "\x1aAuthorizationConfiguration\x127\n" + + "\x17requires_authentication\x18\x01 \x01(\bR\x16requiresAuthentication\x12F\n" + + "\x12required_or_scopes\x18\x02 \x03(\v2\x18.wg.cosmo.node.v1.ScopesR\x10requiredOrScopes\x12P\n" + + "\x18required_or_scopes_by_or\x18\x03 \x03(\v2\x18.wg.cosmo.node.v1.ScopesR\x14requiredOrScopesByOr\"\xbb\x03\n" + + "\x12FieldConfiguration\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\x12`\n" + + "\x17arguments_configuration\x18\x03 \x03(\v2'.wg.cosmo.node.v1.ArgumentConfigurationR\x16argumentsConfiguration\x12m\n" + + "\x1bauthorization_configuration\x18\x04 \x01(\v2,.wg.cosmo.node.v1.AuthorizationConfigurationR\x1aauthorizationConfiguration\x12v\n" + + "\x1dsubscription_filter_condition\x18\x05 \x01(\v2-.wg.cosmo.node.v1.SubscriptionFilterConditionH\x00R\x1bsubscriptionFilterCondition\x88\x01\x01B \n" + + "\x1e_subscription_filter_condition\"M\n" + + "\x11TypeConfiguration\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1b\n" + + "\trename_to\x18\x02 \x01(\tR\brenameTo\"\xc5\x01\n" + + "\tTypeField\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1f\n" + + "\vfield_names\x18\x02 \x03(\tR\n" + + "fieldNames\x120\n" + + "\x14external_field_names\x18\x03 \x03(\tR\x12externalFieldNames\x12H\n" + + "!require_fetch_reasons_field_names\x18\x04 \x03(\tR\x1drequireFetchReasonsFieldNames\"N\n" + + "\x10FieldCoordinates\x12\x1d\n" + + "\n" + + "field_name\x18\x01 \x01(\tR\tfieldName\x12\x1b\n" + + "\ttype_name\x18\x02 \x01(\tR\btypeName\"\x8c\x01\n" + + "\x11FieldSetCondition\x12X\n" + + "\x16field_coordinates_path\x18\x01 \x03(\v2\".wg.cosmo.node.v1.FieldCoordinatesR\x14fieldCoordinatesPath\x12\x1d\n" + + "\n" + + "field_path\x18\x02 \x03(\tR\tfieldPath\"\xed\x01\n" + + "\rRequiredField\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\x12#\n" + + "\rselection_set\x18\x03 \x01(\tR\fselectionSet\x126\n" + + "\x17disable_entity_resolver\x18\x04 \x01(\bR\x15disableEntityResolver\x12C\n" + + "\n" + + "conditions\x18\x05 \x03(\v2#.wg.cosmo.node.v1.FieldSetConditionR\n" + + "conditions\"~\n" + + "\x1cEntityInterfaceConfiguration\x12.\n" + + "\x13interface_type_name\x18\x01 \x01(\tR\x11interfaceTypeName\x12.\n" + + "\x13concrete_type_names\x18\x02 \x03(\tR\x11concreteTypeNames\"\xed\x05\n" + + "\x12FetchConfiguration\x129\n" + + "\x03url\x18\x01 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x03url\x124\n" + + "\x06method\x18\x02 \x01(\x0e2\x1c.wg.cosmo.node.v1.HTTPMethodR\x06method\x12H\n" + + "\x06header\x18\x03 \x03(\v20.wg.cosmo.node.v1.FetchConfiguration.HeaderEntryR\x06header\x12;\n" + + "\x04body\x18\x04 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x04body\x12=\n" + + "\x05query\x18\x05 \x03(\v2'.wg.cosmo.node.v1.URLQueryConfigurationR\x05query\x12&\n" + + "\x0furl_encode_body\x18\a \x01(\bR\rurlEncodeBody\x127\n" + + "\x04mtls\x18\b \x01(\v2#.wg.cosmo.node.v1.MTLSConfigurationR\x04mtls\x12B\n" + + "\bbase_url\x18\t \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\abaseUrl\x12;\n" + + "\x04path\x18\n" + + " \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x04path\x12R\n" + + "\x0ehttp_proxy_url\x18\v \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableH\x00R\fhttpProxyUrl\x88\x01\x01\x1aW\n" + + "\vHeaderEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x122\n" + + "\x05value\x18\x02 \x01(\v2\x1c.wg.cosmo.node.v1.HTTPHeaderR\x05value:\x028\x01B\x11\n" + + "\x0f_http_proxy_url\"\x95\x01\n" + + "\x15StatusCodeTypeMapping\x12\x1f\n" + + "\vstatus_code\x18\x01 \x01(\x03R\n" + + "statusCode\x12\x1b\n" + + "\ttype_name\x18\x02 \x01(\tR\btypeName\x12>\n" + + "\x1cinject_status_code_into_body\x18\x03 \x01(\bR\x18injectStatusCodeIntoBody\"\xe2\x03\n" + + "\x18DataSourceCustom_GraphQL\x12:\n" + + "\x05fetch\x18\x01 \x01(\v2$.wg.cosmo.node.v1.FetchConfigurationR\x05fetch\x12V\n" + + "\fsubscription\x18\x02 \x01(\v22.wg.cosmo.node.v1.GraphQLSubscriptionConfigurationR\fsubscription\x12P\n" + + "\n" + + "federation\x18\x03 \x01(\v20.wg.cosmo.node.v1.GraphQLFederationConfigurationR\n" + + "federation\x12I\n" + + "\x0fupstream_schema\x18\x04 \x01(\v2 .wg.cosmo.node.v1.InternedStringR\x0eupstreamSchema\x12\\\n" + + "\x19custom_scalar_type_fields\x18\x06 \x03(\v2!.wg.cosmo.node.v1.SingleTypeFieldR\x16customScalarTypeFields\x127\n" + + "\x04grpc\x18\a \x01(\v2#.wg.cosmo.node.v1.GRPCConfigurationR\x04grpc\"\xae\x01\n" + + "\x11GRPCConfiguration\x127\n" + + "\amapping\x18\x01 \x01(\v2\x1d.wg.cosmo.node.v1.GRPCMappingR\amapping\x12!\n" + + "\fproto_schema\x18\x02 \x01(\tR\vprotoSchema\x12=\n" + + "\x06plugin\x18\x03 \x01(\v2%.wg.cosmo.node.v1.PluginConfigurationR\x06plugin\"N\n" + + "\x0eImageReference\x12\x1e\n" + + "\n" + + "repository\x18\x01 \x01(\tR\n" + + "repository\x12\x1c\n" + + "\treference\x18\x02 \x01(\tR\treference\"\xa7\x01\n" + + "\x13PluginConfiguration\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12N\n" + + "\x0fimage_reference\x18\x03 \x01(\v2 .wg.cosmo.node.v1.ImageReferenceH\x00R\x0eimageReference\x88\x01\x01B\x12\n" + + "\x10_image_reference\",\n" + + "\x10SSLConfiguration\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\"\xc2\x03\n" + + "\vGRPCMapping\x12\x18\n" + + "\aversion\x18\x01 \x01(\x05R\aversion\x12\x18\n" + + "\aservice\x18\x02 \x01(\tR\aservice\x12Q\n" + + "\x12operation_mappings\x18\x03 \x03(\v2\".wg.cosmo.node.v1.OperationMappingR\x11operationMappings\x12H\n" + + "\x0fentity_mappings\x18\x04 \x03(\v2\x1f.wg.cosmo.node.v1.EntityMappingR\x0eentityMappings\x12R\n" + + "\x13type_field_mappings\x18\x05 \x03(\v2\".wg.cosmo.node.v1.TypeFieldMappingR\x11typeFieldMappings\x12B\n" + + "\renum_mappings\x18\x06 \x03(\v2\x1d.wg.cosmo.node.v1.EnumMappingR\fenumMappings\x12J\n" + + "\x10resolve_mappings\x18\a \x03(\v2\x1f.wg.cosmo.node.v1.LookupMappingR\x0fresolveMappings\"\xd6\x01\n" + + "\rLookupMapping\x120\n" + + "\x04type\x18\x01 \x01(\x0e2\x1c.wg.cosmo.node.v1.LookupTypeR\x04type\x12K\n" + + "\x0elookup_mapping\x18\x02 \x01(\v2$.wg.cosmo.node.v1.LookupFieldMappingR\rlookupMapping\x12\x10\n" + + "\x03rpc\x18\x03 \x01(\tR\x03rpc\x12\x18\n" + + "\arequest\x18\x04 \x01(\tR\arequest\x12\x1a\n" + + "\bresponse\x18\x05 \x01(\tR\bresponse\"m\n" + + "\x12LookupFieldMapping\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x12C\n" + + "\rfield_mapping\x18\x02 \x01(\v2\x1e.wg.cosmo.node.v1.FieldMappingR\ffieldMapping\"\xb1\x01\n" + + "\x10OperationMapping\x123\n" + + "\x04type\x18\x01 \x01(\x0e2\x1f.wg.cosmo.node.v1.OperationTypeR\x04type\x12\x1a\n" + + "\boriginal\x18\x02 \x01(\tR\boriginal\x12\x16\n" + + "\x06mapped\x18\x03 \x01(\tR\x06mapped\x12\x18\n" + + "\arequest\x18\x04 \x01(\tR\arequest\x12\x1a\n" + + "\bresponse\x18\x05 \x01(\tR\bresponse\"\xfa\x01\n" + + "\rEntityMapping\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x12\n" + + "\x04kind\x18\x02 \x01(\tR\x04kind\x12\x10\n" + + "\x03key\x18\x03 \x01(\tR\x03key\x12\x10\n" + + "\x03rpc\x18\x04 \x01(\tR\x03rpc\x12\x18\n" + + "\arequest\x18\x05 \x01(\tR\arequest\x12\x1a\n" + + "\bresponse\x18\x06 \x01(\tR\bresponse\x12^\n" + + "\x17required_field_mappings\x18\a \x03(\v2&.wg.cosmo.node.v1.RequiredFieldMappingR\x15requiredFieldMappings\"\xa3\x01\n" + + "\x14RequiredFieldMapping\x12C\n" + + "\rfield_mapping\x18\x01 \x01(\v2\x1e.wg.cosmo.node.v1.FieldMappingR\ffieldMapping\x12\x10\n" + + "\x03rpc\x18\x02 \x01(\tR\x03rpc\x12\x18\n" + + "\arequest\x18\x03 \x01(\tR\arequest\x12\x1a\n" + + "\bresponse\x18\x04 \x01(\tR\bresponse\"m\n" + + "\x10TypeFieldMapping\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x12E\n" + + "\x0efield_mappings\x18\x02 \x03(\v2\x1e.wg.cosmo.node.v1.FieldMappingR\rfieldMappings\"\x92\x01\n" + + "\fFieldMapping\x12\x1a\n" + + "\boriginal\x18\x01 \x01(\tR\boriginal\x12\x16\n" + + "\x06mapped\x18\x02 \x01(\tR\x06mapped\x12N\n" + + "\x11argument_mappings\x18\x03 \x03(\v2!.wg.cosmo.node.v1.ArgumentMappingR\x10argumentMappings\"E\n" + + "\x0fArgumentMapping\x12\x1a\n" + + "\boriginal\x18\x01 \x01(\tR\boriginal\x12\x16\n" + + "\x06mapped\x18\x02 \x01(\tR\x06mapped\"]\n" + + "\vEnumMapping\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x12:\n" + + "\x06values\x18\x02 \x03(\v2\".wg.cosmo.node.v1.EnumValueMappingR\x06values\"F\n" + + "\x10EnumValueMapping\x12\x1a\n" + + "\boriginal\x18\x01 \x01(\tR\boriginal\x12\x16\n" + + "\x06mapped\x18\x02 \x01(\tR\x06mapped\"\x9f\x01\n" + + "\x17NatsStreamConfiguration\x12#\n" + + "\rconsumer_name\x18\x01 \x01(\tR\fconsumerName\x12\x1f\n" + + "\vstream_name\x18\x02 \x01(\tR\n" + + "streamName\x12>\n" + + "\x1bconsumer_inactive_threshold\x18\x03 \x01(\x05R\x19consumerInactiveThreshold\"\xfc\x01\n" + + "\x16NatsEventConfiguration\x12h\n" + + "\x1aengine_event_configuration\x18\x01 \x01(\v2*.wg.cosmo.node.v1.EngineEventConfigurationR\x18engineEventConfiguration\x12\x1a\n" + + "\bsubjects\x18\x02 \x03(\tR\bsubjects\x12\\\n" + + "\x14stream_configuration\x18\x03 \x01(\v2).wg.cosmo.node.v1.NatsStreamConfigurationR\x13streamConfiguration\"\x9b\x01\n" + + "\x17KafkaEventConfiguration\x12h\n" + + "\x1aengine_event_configuration\x18\x01 \x01(\v2*.wg.cosmo.node.v1.EngineEventConfigurationR\x18engineEventConfiguration\x12\x16\n" + + "\x06topics\x18\x02 \x03(\tR\x06topics\"\x9f\x01\n" + + "\x17RedisEventConfiguration\x12h\n" + + "\x1aengine_event_configuration\x18\x01 \x01(\v2*.wg.cosmo.node.v1.EngineEventConfigurationR\x18engineEventConfiguration\x12\x1a\n" + + "\bchannels\x18\x02 \x03(\tR\bchannels\"\xa8\x01\n" + + "\x18EngineEventConfiguration\x12\x1f\n" + + "\vprovider_id\x18\x01 \x01(\tR\n" + + "providerId\x12/\n" + + "\x04type\x18\x02 \x01(\x0e2\x1b.wg.cosmo.node.v1.EventTypeR\x04type\x12\x1b\n" + + "\ttype_name\x18\x03 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x04 \x01(\tR\tfieldName\"\xd8\x01\n" + + "\x16DataSourceCustomEvents\x12<\n" + + "\x04nats\x18\x01 \x03(\v2(.wg.cosmo.node.v1.NatsEventConfigurationR\x04nats\x12?\n" + + "\x05kafka\x18\x02 \x03(\v2).wg.cosmo.node.v1.KafkaEventConfigurationR\x05kafka\x12?\n" + + "\x05redis\x18\x03 \x03(\v2).wg.cosmo.node.v1.RedisEventConfigurationR\x05redis\"V\n" + + "\x17DataSourceCustom_Static\x12;\n" + + "\x04data\x18\x01 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x04data\"\xd5\x02\n" + + "\x15ConfigurationVariable\x12?\n" + + "\x04kind\x18\x01 \x01(\x0e2+.wg.cosmo.node.v1.ConfigurationVariableKindR\x04kind\x126\n" + + "\x17static_variable_content\x18\x02 \x01(\tR\x15staticVariableContent\x12:\n" + + "\x19environment_variable_name\x18\x03 \x01(\tR\x17environmentVariableName\x12K\n" + + "\"environment_variable_default_value\x18\x04 \x01(\tR\x1fenvironmentVariableDefaultValue\x12:\n" + + "\x19placeholder_variable_name\x18\x05 \x01(\tR\x17placeholderVariableName\"\\\n" + + "\x16DirectiveConfiguration\x12%\n" + + "\x0edirective_name\x18\x01 \x01(\tR\rdirectiveName\x12\x1b\n" + + "\trename_to\x18\x02 \x01(\tR\brenameTo\"A\n" + + "\x15URLQueryConfiguration\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"M\n" + + "\n" + + "HTTPHeader\x12?\n" + + "\x06values\x18\x01 \x03(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x06values\"\xbb\x01\n" + + "\x11MTLSConfiguration\x129\n" + + "\x03key\x18\x01 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x03key\x12;\n" + + "\x04cert\x18\x02 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x04cert\x12.\n" + + "\x12insecureSkipVerify\x18\x03 \x01(\bR\x12insecureSkipVerify\"\xfb\x02\n" + + " GraphQLSubscriptionConfiguration\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x129\n" + + "\x03url\x18\x02 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x03url\x12\x1b\n" + + "\x06useSSE\x18\x03 \x01(\bH\x00R\x06useSSE\x88\x01\x01\x12M\n" + + "\bprotocol\x18\x04 \x01(\x0e2,.wg.cosmo.common.GraphQLSubscriptionProtocolH\x01R\bprotocol\x88\x01\x01\x12e\n" + + "\x14websocketSubprotocol\x18\x05 \x01(\x0e2,.wg.cosmo.common.GraphQLWebsocketSubprotocolH\x02R\x14websocketSubprotocol\x88\x01\x01B\t\n" + + "\a_useSSEB\v\n" + + "\t_protocolB\x17\n" + + "\x15_websocketSubprotocol\"Z\n" + + "\x1eGraphQLFederationConfiguration\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x12\x1e\n" + + "\n" + + "serviceSdl\x18\x02 \x01(\tR\n" + + "serviceSdl\"\"\n" + + "\x0eInternedString\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\"M\n" + + "\x0fSingleTypeField\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\"O\n" + + "\x1aSubscriptionFieldCondition\x12\x1d\n" + + "\n" + + "field_path\x18\x01 \x03(\tR\tfieldPath\x12\x12\n" + + "\x04json\x18\x02 \x01(\tR\x04json\"\xb5\x02\n" + + "\x1bSubscriptionFilterCondition\x12?\n" + + "\x03and\x18\x01 \x03(\v2-.wg.cosmo.node.v1.SubscriptionFilterConditionR\x03and\x12A\n" + + "\x02in\x18\x02 \x01(\v2,.wg.cosmo.node.v1.SubscriptionFieldConditionH\x00R\x02in\x88\x01\x01\x12D\n" + + "\x03not\x18\x03 \x01(\v2-.wg.cosmo.node.v1.SubscriptionFilterConditionH\x01R\x03not\x88\x01\x01\x12=\n" + + "\x02or\x18\x04 \x03(\v2-.wg.cosmo.node.v1.SubscriptionFilterConditionR\x02orB\x05\n" + + "\x03_inB\x06\n" + + "\x04_not\"T\n" + + "\x15CacheWarmerOperations\x12;\n" + + "\n" + + "operations\x18\x01 \x03(\v2\x1b.wg.cosmo.node.v1.OperationR\n" + + "operations\"\x7f\n" + + "\tOperation\x12<\n" + + "\arequest\x18\x01 \x01(\v2\".wg.cosmo.node.v1.OperationRequestR\arequest\x124\n" + + "\x06client\x18\x02 \x01(\v2\x1c.wg.cosmo.node.v1.ClientInfoR\x06client\"\x8c\x01\n" + + "\x10OperationRequest\x12%\n" + + "\x0eoperation_name\x18\x01 \x01(\tR\roperationName\x12\x14\n" + + "\x05query\x18\x02 \x01(\tR\x05query\x12;\n" + + "\n" + + "extensions\x18\x03 \x01(\v2\x1b.wg.cosmo.node.v1.ExtensionR\n" + + "extensions\"V\n" + + "\tExtension\x12I\n" + + "\x0fpersisted_query\x18\x01 \x01(\v2 .wg.cosmo.node.v1.PersistedQueryR\x0epersistedQuery\"K\n" + + "\x0ePersistedQuery\x12\x1f\n" + + "\vsha256_hash\x18\x01 \x01(\tR\n" + + "sha256Hash\x12\x18\n" + + "\aversion\x18\x02 \x01(\x05R\aversion\":\n" + + "\n" + + "ClientInfo\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion*\x82\x01\n" + + "\x1bArgumentRenderConfiguration\x12\x1b\n" + + "\x17RENDER_ARGUMENT_DEFAULT\x10\x00\x12$\n" + + " RENDER_ARGUMENT_AS_GRAPHQL_VALUE\x10\x01\x12 \n" + + "\x1cRENDER_ARGUMENT_AS_ARRAY_CSV\x10\x02*6\n" + + "\x0eArgumentSource\x12\x10\n" + + "\fOBJECT_FIELD\x10\x00\x12\x12\n" + + "\x0eFIELD_ARGUMENT\x10\x01*5\n" + + "\x0eDataSourceKind\x12\n" + + "\n" + + "\x06STATIC\x10\x00\x12\v\n" + + "\aGRAPHQL\x10\x01\x12\n" + + "\n" + + "\x06PUBSUB\x10\x02*\\\n" + + "\n" + + "LookupType\x12\x1b\n" + + "\x17LOOKUP_TYPE_UNSPECIFIED\x10\x00\x12\x17\n" + + "\x13LOOKUP_TYPE_RESOLVE\x10\x01\x12\x18\n" + + "\x14LOOKUP_TYPE_REQUIRES\x10\x02*\x87\x01\n" + + "\rOperationType\x12\x1e\n" + + "\x1aOPERATION_TYPE_UNSPECIFIED\x10\x00\x12\x18\n" + + "\x14OPERATION_TYPE_QUERY\x10\x01\x12\x1b\n" + + "\x17OPERATION_TYPE_MUTATION\x10\x02\x12\x1f\n" + + "\x1bOPERATION_TYPE_SUBSCRIPTION\x10\x03*4\n" + + "\tEventType\x12\v\n" + + "\aPUBLISH\x10\x00\x12\v\n" + + "\aREQUEST\x10\x01\x12\r\n" + + "\tSUBSCRIBE\x10\x02*\x86\x01\n" + + "\x19ConfigurationVariableKind\x12!\n" + + "\x1dSTATIC_CONFIGURATION_VARIABLE\x10\x00\x12\x1e\n" + + "\x1aENV_CONFIGURATION_VARIABLE\x10\x01\x12&\n" + + "\"PLACEHOLDER_CONFIGURATION_VARIABLE\x10\x02*A\n" + + "\n" + + "HTTPMethod\x12\a\n" + + "\x03GET\x10\x00\x12\b\n" + + "\x04POST\x10\x01\x12\a\n" + + "\x03PUT\x10\x02\x12\n" + + "\n" + + "\x06DELETE\x10\x03\x12\v\n" + + "\aOPTIONS\x10\x042n\n" + + "\vNodeService\x12_\n" + + "\fSelfRegister\x12%.wg.cosmo.node.v1.SelfRegisterRequest\x1a&.wg.cosmo.node.v1.SelfRegisterResponse\"\x00B\xcf\x01\n" + + "\x14com.wg.cosmo.node.v1B\tNodeProtoP\x01ZIgithub.com/wundergraph/cosmo/connect-go/gen/proto/wg/cosmo/node/v1;nodev1\xa2\x02\x03WCN\xaa\x02\x10Wg.Cosmo.Node.V1\xca\x02\x10Wg\\Cosmo\\Node\\V1\xe2\x02\x1cWg\\Cosmo\\Node\\V1\\GPBMetadata\xea\x02\x13Wg::Cosmo::Node::V1b\x06proto3" var ( file_wg_cosmo_node_v1_node_proto_rawDescOnce sync.Once - file_wg_cosmo_node_v1_node_proto_rawDescData = file_wg_cosmo_node_v1_node_proto_rawDesc + file_wg_cosmo_node_v1_node_proto_rawDescData []byte ) func file_wg_cosmo_node_v1_node_proto_rawDescGZIP() []byte { file_wg_cosmo_node_v1_node_proto_rawDescOnce.Do(func() { - file_wg_cosmo_node_v1_node_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_node_v1_node_proto_rawDescData) + file_wg_cosmo_node_v1_node_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_node_v1_node_proto_rawDesc), len(file_wg_cosmo_node_v1_node_proto_rawDesc))) }) return file_wg_cosmo_node_v1_node_proto_rawDescData } @@ -5938,812 +5219,6 @@ func file_wg_cosmo_node_v1_node_proto_init() { if File_wg_cosmo_node_v1_node_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_wg_cosmo_node_v1_node_proto_msgTypes[0].Exporter = func(v any, i int) any { - switch v := v.(*Subgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[1].Exporter = func(v any, i int) any { - switch v := v.(*FeatureFlagRouterExecutionConfigs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[2].Exporter = func(v any, i int) any { - switch v := v.(*FeatureFlagRouterExecutionConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[3].Exporter = func(v any, i int) any { - switch v := v.(*RouterConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[4].Exporter = func(v any, i int) any { - switch v := v.(*Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[5].Exporter = func(v any, i int) any { - switch v := v.(*ResponseStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[6].Exporter = func(v any, i int) any { - switch v := v.(*RegistrationInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[7].Exporter = func(v any, i int) any { - switch v := v.(*AccountLimits); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[8].Exporter = func(v any, i int) any { - switch v := v.(*SelfRegisterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[9].Exporter = func(v any, i int) any { - switch v := v.(*SelfRegisterResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[10].Exporter = func(v any, i int) any { - switch v := v.(*EngineConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[11].Exporter = func(v any, i int) any { - switch v := v.(*DataSourceConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[12].Exporter = func(v any, i int) any { - switch v := v.(*CostConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[13].Exporter = func(v any, i int) any { - switch v := v.(*FieldWeightConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[14].Exporter = func(v any, i int) any { - switch v := v.(*FieldListSizeConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[15].Exporter = func(v any, i int) any { - switch v := v.(*ArgumentConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[16].Exporter = func(v any, i int) any { - switch v := v.(*Scopes); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[17].Exporter = func(v any, i int) any { - switch v := v.(*AuthorizationConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[18].Exporter = func(v any, i int) any { - switch v := v.(*FieldConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[19].Exporter = func(v any, i int) any { - switch v := v.(*TypeConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[20].Exporter = func(v any, i int) any { - switch v := v.(*TypeField); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[21].Exporter = func(v any, i int) any { - switch v := v.(*FieldCoordinates); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[22].Exporter = func(v any, i int) any { - switch v := v.(*FieldSetCondition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[23].Exporter = func(v any, i int) any { - switch v := v.(*RequiredField); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[24].Exporter = func(v any, i int) any { - switch v := v.(*EntityInterfaceConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[25].Exporter = func(v any, i int) any { - switch v := v.(*FetchConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[26].Exporter = func(v any, i int) any { - switch v := v.(*StatusCodeTypeMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[27].Exporter = func(v any, i int) any { - switch v := v.(*DataSourceCustom_GraphQL); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[28].Exporter = func(v any, i int) any { - switch v := v.(*GRPCConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[29].Exporter = func(v any, i int) any { - switch v := v.(*ImageReference); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[30].Exporter = func(v any, i int) any { - switch v := v.(*PluginConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[31].Exporter = func(v any, i int) any { - switch v := v.(*SSLConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[32].Exporter = func(v any, i int) any { - switch v := v.(*GRPCMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[33].Exporter = func(v any, i int) any { - switch v := v.(*LookupMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[34].Exporter = func(v any, i int) any { - switch v := v.(*LookupFieldMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[35].Exporter = func(v any, i int) any { - switch v := v.(*OperationMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[36].Exporter = func(v any, i int) any { - switch v := v.(*EntityMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[37].Exporter = func(v any, i int) any { - switch v := v.(*RequiredFieldMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[38].Exporter = func(v any, i int) any { - switch v := v.(*TypeFieldMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[39].Exporter = func(v any, i int) any { - switch v := v.(*FieldMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[40].Exporter = func(v any, i int) any { - switch v := v.(*ArgumentMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[41].Exporter = func(v any, i int) any { - switch v := v.(*EnumMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[42].Exporter = func(v any, i int) any { - switch v := v.(*EnumValueMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[43].Exporter = func(v any, i int) any { - switch v := v.(*NatsStreamConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[44].Exporter = func(v any, i int) any { - switch v := v.(*NatsEventConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[45].Exporter = func(v any, i int) any { - switch v := v.(*KafkaEventConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[46].Exporter = func(v any, i int) any { - switch v := v.(*RedisEventConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[47].Exporter = func(v any, i int) any { - switch v := v.(*EngineEventConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[48].Exporter = func(v any, i int) any { - switch v := v.(*DataSourceCustomEvents); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[49].Exporter = func(v any, i int) any { - switch v := v.(*DataSourceCustom_Static); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[50].Exporter = func(v any, i int) any { - switch v := v.(*ConfigurationVariable); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[51].Exporter = func(v any, i int) any { - switch v := v.(*DirectiveConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[52].Exporter = func(v any, i int) any { - switch v := v.(*URLQueryConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[53].Exporter = func(v any, i int) any { - switch v := v.(*HTTPHeader); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[54].Exporter = func(v any, i int) any { - switch v := v.(*MTLSConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[55].Exporter = func(v any, i int) any { - switch v := v.(*GraphQLSubscriptionConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[56].Exporter = func(v any, i int) any { - switch v := v.(*GraphQLFederationConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[57].Exporter = func(v any, i int) any { - switch v := v.(*InternedString); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[58].Exporter = func(v any, i int) any { - switch v := v.(*SingleTypeField); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[59].Exporter = func(v any, i int) any { - switch v := v.(*SubscriptionFieldCondition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[60].Exporter = func(v any, i int) any { - switch v := v.(*SubscriptionFilterCondition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[61].Exporter = func(v any, i int) any { - switch v := v.(*CacheWarmerOperations); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[62].Exporter = func(v any, i int) any { - switch v := v.(*Operation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[63].Exporter = func(v any, i int) any { - switch v := v.(*OperationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[64].Exporter = func(v any, i int) any { - switch v := v.(*Extension); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[65].Exporter = func(v any, i int) any { - switch v := v.(*PersistedQuery); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[66].Exporter = func(v any, i int) any { - switch v := v.(*ClientInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } file_wg_cosmo_node_v1_node_proto_msgTypes[3].OneofWrappers = []any{} file_wg_cosmo_node_v1_node_proto_msgTypes[4].OneofWrappers = []any{} file_wg_cosmo_node_v1_node_proto_msgTypes[9].OneofWrappers = []any{} @@ -6759,7 +5234,7 @@ func file_wg_cosmo_node_v1_node_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_node_v1_node_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_node_v1_node_proto_rawDesc), len(file_wg_cosmo_node_v1_node_proto_rawDesc)), NumEnums: 8, NumMessages: 73, NumExtensions: 0, @@ -6771,7 +5246,6 @@ func file_wg_cosmo_node_v1_node_proto_init() { MessageInfos: file_wg_cosmo_node_v1_node_proto_msgTypes, }.Build() File_wg_cosmo_node_v1_node_proto = out.File - file_wg_cosmo_node_v1_node_proto_rawDesc = nil file_wg_cosmo_node_v1_node_proto_goTypes = nil file_wg_cosmo_node_v1_node_proto_depIdxs = nil } diff --git a/connect-go/gen/proto/wg/cosmo/node/v1/nodev1connect/node.connect.go b/connect-go/gen/proto/wg/cosmo/node/v1/nodev1connect/node.connect.go index fbd27f7246..3bc797d90d 100644 --- a/connect-go/gen/proto/wg/cosmo/node/v1/nodev1connect/node.connect.go +++ b/connect-go/gen/proto/wg/cosmo/node/v1/nodev1connect/node.connect.go @@ -38,12 +38,6 @@ const ( NodeServiceSelfRegisterProcedure = "/wg.cosmo.node.v1.NodeService/SelfRegister" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - nodeServiceServiceDescriptor = v1.File_wg_cosmo_node_v1_node_proto.Services().ByName("NodeService") - nodeServiceSelfRegisterMethodDescriptor = nodeServiceServiceDescriptor.Methods().ByName("SelfRegister") -) - // NodeServiceClient is a client for the wg.cosmo.node.v1.NodeService service. type NodeServiceClient interface { SelfRegister(context.Context, *connect.Request[v1.SelfRegisterRequest]) (*connect.Response[v1.SelfRegisterResponse], error) @@ -58,11 +52,12 @@ type NodeServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewNodeServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) NodeServiceClient { baseURL = strings.TrimRight(baseURL, "/") + nodeServiceMethods := v1.File_wg_cosmo_node_v1_node_proto.Services().ByName("NodeService").Methods() return &nodeServiceClient{ selfRegister: connect.NewClient[v1.SelfRegisterRequest, v1.SelfRegisterResponse]( httpClient, baseURL+NodeServiceSelfRegisterProcedure, - connect.WithSchema(nodeServiceSelfRegisterMethodDescriptor), + connect.WithSchema(nodeServiceMethods.ByName("SelfRegister")), connect.WithClientOptions(opts...), ), } @@ -89,10 +84,11 @@ type NodeServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewNodeServiceHandler(svc NodeServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + nodeServiceMethods := v1.File_wg_cosmo_node_v1_node_proto.Services().ByName("NodeService").Methods() nodeServiceSelfRegisterHandler := connect.NewUnaryHandler( NodeServiceSelfRegisterProcedure, svc.SelfRegister, - connect.WithSchema(nodeServiceSelfRegisterMethodDescriptor), + connect.WithSchema(nodeServiceMethods.ByName("SelfRegister")), connect.WithHandlerOptions(opts...), ) return "/wg.cosmo.node.v1.NodeService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/connect-go/gen/proto/wg/cosmo/notifications/events.pb.go b/connect-go/gen/proto/wg/cosmo/notifications/events.pb.go index 31d2da2af9..205824cc80 100644 --- a/connect-go/gen/proto/wg/cosmo/notifications/events.pb.go +++ b/connect-go/gen/proto/wg/cosmo/notifications/events.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/notifications/events.proto @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -125,20 +126,17 @@ func (OrganizationEventName) EnumDescriptor() ([]byte, []int) { } type GraphSchemaUpdatedMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphIds []string `protobuf:"bytes,1,rep,name=graphIds,proto3" json:"graphIds,omitempty"` unknownFields protoimpl.UnknownFields - - GraphIds []string `protobuf:"bytes,1,rep,name=graphIds,proto3" json:"graphIds,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GraphSchemaUpdatedMeta) Reset() { *x = GraphSchemaUpdatedMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_notifications_events_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_notifications_events_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphSchemaUpdatedMeta) String() string { @@ -149,7 +147,7 @@ func (*GraphSchemaUpdatedMeta) ProtoMessage() {} func (x *GraphSchemaUpdatedMeta) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_notifications_events_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -172,20 +170,17 @@ func (x *GraphSchemaUpdatedMeta) GetGraphIds() []string { } type ProposalStateUpdatedMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphIds []string `protobuf:"bytes,1,rep,name=graphIds,proto3" json:"graphIds,omitempty"` unknownFields protoimpl.UnknownFields - - GraphIds []string `protobuf:"bytes,1,rep,name=graphIds,proto3" json:"graphIds,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ProposalStateUpdatedMeta) Reset() { *x = ProposalStateUpdatedMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_notifications_events_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_notifications_events_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ProposalStateUpdatedMeta) String() string { @@ -196,7 +191,7 @@ func (*ProposalStateUpdatedMeta) ProtoMessage() {} func (x *ProposalStateUpdatedMeta) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_notifications_events_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -219,26 +214,23 @@ func (x *ProposalStateUpdatedMeta) GetGraphIds() []string { } type EventMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EventName OrganizationEventName `protobuf:"varint,1,opt,name=event_name,json=eventName,proto3,enum=wg.cosmo.notifications.OrganizationEventName" json:"event_name,omitempty"` - // Types that are assignable to Meta: + state protoimpl.MessageState `protogen:"open.v1"` + EventName OrganizationEventName `protobuf:"varint,1,opt,name=event_name,json=eventName,proto3,enum=wg.cosmo.notifications.OrganizationEventName" json:"event_name,omitempty"` + // Types that are valid to be assigned to Meta: // // *EventMeta_FederatedGraphSchemaUpdated // *EventMeta_MonographSchemaUpdated // *EventMeta_ProposalStateUpdated - Meta isEventMeta_Meta `protobuf_oneof:"meta"` + Meta isEventMeta_Meta `protobuf_oneof:"meta"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EventMeta) Reset() { *x = EventMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_notifications_events_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_notifications_events_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EventMeta) String() string { @@ -249,7 +241,7 @@ func (*EventMeta) ProtoMessage() {} func (x *EventMeta) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_notifications_events_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -271,30 +263,36 @@ func (x *EventMeta) GetEventName() OrganizationEventName { return OrganizationEventName_FEDERATED_GRAPH_SCHEMA_UPDATED } -func (m *EventMeta) GetMeta() isEventMeta_Meta { - if m != nil { - return m.Meta +func (x *EventMeta) GetMeta() isEventMeta_Meta { + if x != nil { + return x.Meta } return nil } func (x *EventMeta) GetFederatedGraphSchemaUpdated() *GraphSchemaUpdatedMeta { - if x, ok := x.GetMeta().(*EventMeta_FederatedGraphSchemaUpdated); ok { - return x.FederatedGraphSchemaUpdated + if x != nil { + if x, ok := x.Meta.(*EventMeta_FederatedGraphSchemaUpdated); ok { + return x.FederatedGraphSchemaUpdated + } } return nil } func (x *EventMeta) GetMonographSchemaUpdated() *GraphSchemaUpdatedMeta { - if x, ok := x.GetMeta().(*EventMeta_MonographSchemaUpdated); ok { - return x.MonographSchemaUpdated + if x != nil { + if x, ok := x.Meta.(*EventMeta_MonographSchemaUpdated); ok { + return x.MonographSchemaUpdated + } } return nil } func (x *EventMeta) GetProposalStateUpdated() *ProposalStateUpdatedMeta { - if x, ok := x.GetMeta().(*EventMeta_ProposalStateUpdated); ok { - return x.ProposalStateUpdated + if x != nil { + if x, ok := x.Meta.(*EventMeta_ProposalStateUpdated); ok { + return x.ProposalStateUpdated + } } return nil } @@ -323,87 +321,40 @@ func (*EventMeta_ProposalStateUpdated) isEventMeta_Meta() {} var File_wg_cosmo_notifications_events_proto protoreflect.FileDescriptor -var file_wg_cosmo_notifications_events_proto_rawDesc = []byte{ - 0x0a, 0x23, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x34, 0x0a, - 0x16, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x49, 0x64, 0x73, 0x22, 0x36, 0x0a, 0x18, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x12, - 0x1a, 0x0a, 0x08, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x08, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x73, 0x22, 0xae, 0x03, 0x0a, 0x09, - 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x4c, 0x0a, 0x0a, 0x65, 0x76, 0x65, - 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x09, 0x65, 0x76, - 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x75, 0x0a, 0x1e, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x48, - 0x00, 0x52, 0x1b, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x6a, - 0x0a, 0x18, 0x6d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x73, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x74, 0x69, - 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x61, - 0x48, 0x00, 0x52, 0x16, 0x6d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x68, 0x0a, 0x16, 0x70, 0x72, - 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x00, 0x52, 0x14, - 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x2a, 0x7c, 0x0a, 0x11, - 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, - 0x45, 0x52, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, - 0x41, 0x50, 0x4f, 0x4c, 0x4c, 0x4f, 0x5f, 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x49, - 0x4e, 0x49, 0x54, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x50, 0x4f, 0x4c, 0x4c, 0x4f, 0x5f, - 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, - 0x02, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, - 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x03, 0x2a, 0x8a, 0x01, 0x0a, 0x15, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x46, 0x45, 0x44, 0x45, 0x52, 0x41, 0x54, 0x45, - 0x44, 0x5f, 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x5f, 0x55, - 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x4f, 0x4e, 0x4f, - 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x5f, 0x55, 0x50, 0x44, - 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, - 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x50, - 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x41, 0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x50, - 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x04, 0x42, 0xed, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x0b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x77, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2d, 0x67, 0x6f, 0x2f, 0x67, - 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xa2, - 0x02, 0x03, 0x57, 0x43, 0x4e, 0xaa, 0x02, 0x16, 0x57, 0x67, 0x2e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xca, 0x02, - 0x16, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xe2, 0x02, 0x22, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, - 0x6d, 0x6f, 0x5c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x18, 0x57, - 0x67, 0x3a, 0x3a, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x3a, 0x3a, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_notifications_events_proto_rawDesc = "" + + "\n" + + "#wg/cosmo/notifications/events.proto\x12\x16wg.cosmo.notifications\"4\n" + + "\x16GraphSchemaUpdatedMeta\x12\x1a\n" + + "\bgraphIds\x18\x01 \x03(\tR\bgraphIds\"6\n" + + "\x18ProposalStateUpdatedMeta\x12\x1a\n" + + "\bgraphIds\x18\x01 \x03(\tR\bgraphIds\"\xae\x03\n" + + "\tEventMeta\x12L\n" + + "\n" + + "event_name\x18\x01 \x01(\x0e2-.wg.cosmo.notifications.OrganizationEventNameR\teventName\x12u\n" + + "\x1efederated_graph_schema_updated\x18\x02 \x01(\v2..wg.cosmo.notifications.GraphSchemaUpdatedMetaH\x00R\x1bfederatedGraphSchemaUpdated\x12j\n" + + "\x18monograph_schema_updated\x18\x03 \x01(\v2..wg.cosmo.notifications.GraphSchemaUpdatedMetaH\x00R\x16monographSchemaUpdated\x12h\n" + + "\x16proposal_state_updated\x18\x04 \x01(\v20.wg.cosmo.notifications.ProposalStateUpdatedMetaH\x00R\x14proposalStateUpdatedB\x06\n" + + "\x04meta*|\n" + + "\x11PlatformEventName\x12\x19\n" + + "\x15USER_REGISTER_SUCCESS\x10\x00\x12\x17\n" + + "\x13APOLLO_MIGRATE_INIT\x10\x01\x12\x1a\n" + + "\x16APOLLO_MIGRATE_SUCCESS\x10\x02\x12\x17\n" + + "\x13USER_DELETE_SUCCESS\x10\x03*\x8a\x01\n" + + "\x15OrganizationEventName\x12\"\n" + + "\x1eFEDERATED_GRAPH_SCHEMA_UPDATED\x10\x00\x12\x1c\n" + + "\x18MONOGRAPH_SCHEMA_UPDATED\x10\x01\x12\x13\n" + + "\x0fVALIDATE_CONFIG\x10\x03\x12\x1a\n" + + "\x16PROPOSAL_STATE_UPDATED\x10\x04B\xed\x01\n" + + "\x1acom.wg.cosmo.notificationsB\vEventsProtoP\x01ZHgithub.com/wundergraph/cosmo/connect-go/gen/proto/wg/cosmo/notifications\xa2\x02\x03WCN\xaa\x02\x16Wg.Cosmo.Notifications\xca\x02\x16Wg\\Cosmo\\Notifications\xe2\x02\"Wg\\Cosmo\\Notifications\\GPBMetadata\xea\x02\x18Wg::Cosmo::Notificationsb\x06proto3" var ( file_wg_cosmo_notifications_events_proto_rawDescOnce sync.Once - file_wg_cosmo_notifications_events_proto_rawDescData = file_wg_cosmo_notifications_events_proto_rawDesc + file_wg_cosmo_notifications_events_proto_rawDescData []byte ) func file_wg_cosmo_notifications_events_proto_rawDescGZIP() []byte { file_wg_cosmo_notifications_events_proto_rawDescOnce.Do(func() { - file_wg_cosmo_notifications_events_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_notifications_events_proto_rawDescData) + file_wg_cosmo_notifications_events_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_notifications_events_proto_rawDesc), len(file_wg_cosmo_notifications_events_proto_rawDesc))) }) return file_wg_cosmo_notifications_events_proto_rawDescData } @@ -434,44 +385,6 @@ func file_wg_cosmo_notifications_events_proto_init() { if File_wg_cosmo_notifications_events_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_wg_cosmo_notifications_events_proto_msgTypes[0].Exporter = func(v any, i int) any { - switch v := v.(*GraphSchemaUpdatedMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_notifications_events_proto_msgTypes[1].Exporter = func(v any, i int) any { - switch v := v.(*ProposalStateUpdatedMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_notifications_events_proto_msgTypes[2].Exporter = func(v any, i int) any { - switch v := v.(*EventMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } file_wg_cosmo_notifications_events_proto_msgTypes[2].OneofWrappers = []any{ (*EventMeta_FederatedGraphSchemaUpdated)(nil), (*EventMeta_MonographSchemaUpdated)(nil), @@ -481,7 +394,7 @@ func file_wg_cosmo_notifications_events_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_notifications_events_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_notifications_events_proto_rawDesc), len(file_wg_cosmo_notifications_events_proto_rawDesc)), NumEnums: 2, NumMessages: 3, NumExtensions: 0, @@ -493,7 +406,6 @@ func file_wg_cosmo_notifications_events_proto_init() { MessageInfos: file_wg_cosmo_notifications_events_proto_msgTypes, }.Build() File_wg_cosmo_notifications_events_proto = out.File - file_wg_cosmo_notifications_events_proto_rawDesc = nil file_wg_cosmo_notifications_events_proto_goTypes = nil file_wg_cosmo_notifications_events_proto_depIdxs = nil } diff --git a/connect-go/gen/proto/wg/cosmo/platform/v1/platform.pb.go b/connect-go/gen/proto/wg/cosmo/platform/v1/platform.pb.go index 3a11d9efba..a307513bff 100644 --- a/connect-go/gen/proto/wg/cosmo/platform/v1/platform.pb.go +++ b/connect-go/gen/proto/wg/cosmo/platform/v1/platform.pb.go @@ -2,7 +2,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/platform/v1/platform.proto @@ -15,6 +15,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -799,21 +800,18 @@ func (GetOperationsResponse_OperationType) EnumDescriptor() ([]byte, []int) { } type Label struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Label) Reset() { *x = Label{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Label) String() string { @@ -824,7 +822,7 @@ func (*Label) ProtoMessage() {} func (x *Label) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -854,22 +852,19 @@ func (x *Label) GetValue() string { } type Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code common.EnumStatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=wg.cosmo.common.EnumStatusCode" json:"code,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Code common.EnumStatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=wg.cosmo.common.EnumStatusCode" json:"code,omitempty"` // details is an optional field which can be used to provide more details about the error. - Details *string `protobuf:"bytes,2,opt,name=details,proto3,oneof" json:"details,omitempty"` + Details *string `protobuf:"bytes,2,opt,name=details,proto3,oneof" json:"details,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Response) Reset() { *x = Response{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Response) String() string { @@ -880,7 +875,7 @@ func (*Response) ProtoMessage() {} func (x *Response) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -910,21 +905,18 @@ func (x *Response) GetDetails() string { } type ResponseStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ResponseStatus) Reset() { *x = ResponseStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ResponseStatus) String() string { @@ -935,7 +927,7 @@ func (*ResponseStatus) ProtoMessage() {} func (x *ResponseStatus) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -965,22 +957,19 @@ func (x *ResponseStatus) GetMessage() string { } type PublishMonographRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Schema string `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Schema string `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PublishMonographRequest) Reset() { *x = PublishMonographRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishMonographRequest) String() string { @@ -991,7 +980,7 @@ func (*PublishMonographRequest) ProtoMessage() {} func (x *PublishMonographRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1028,23 +1017,20 @@ func (x *PublishMonographRequest) GetSchema() string { } type PublishMonographResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PublishMonographResponse) Reset() { *x = PublishMonographResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishMonographResponse) String() string { @@ -1055,7 +1041,7 @@ func (*PublishMonographResponse) ProtoMessage() {} func (x *PublishMonographResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1099,24 +1085,21 @@ func (x *PublishMonographResponse) GetCompositionWarnings() []*CompositionWarnin } type ProtoInput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Schema string `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"` + Mappings string `protobuf:"bytes,2,opt,name=mappings,proto3" json:"mappings,omitempty"` + Lock string `protobuf:"bytes,3,opt,name=lock,proto3" json:"lock,omitempty"` + Platforms []string `protobuf:"bytes,4,rep,name=platforms,proto3" json:"platforms,omitempty"` + Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` unknownFields protoimpl.UnknownFields - - Schema string `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"` - Mappings string `protobuf:"bytes,2,opt,name=mappings,proto3" json:"mappings,omitempty"` - Lock string `protobuf:"bytes,3,opt,name=lock,proto3" json:"lock,omitempty"` - Platforms []string `protobuf:"bytes,4,rep,name=platforms,proto3" json:"platforms,omitempty"` - Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ProtoInput) Reset() { *x = ProtoInput{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ProtoInput) String() string { @@ -1127,7 +1110,7 @@ func (*ProtoInput) ProtoMessage() {} func (x *ProtoInput) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1178,10 +1161,7 @@ func (x *ProtoInput) GetVersion() string { } type PublishFederatedSubgraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The FQDN of the subgraph to be published e.g. "wg.team1.orders" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The string representation of the schema, the content of the file @@ -1204,16 +1184,16 @@ type PublishFederatedSubgraphRequest struct { Type *SubgraphType `protobuf:"varint,13,opt,name=type,proto3,enum=wg.cosmo.platform.v1.SubgraphType,oneof" json:"type,omitempty"` Proto *ProtoInput `protobuf:"bytes,14,opt,name=proto,proto3,oneof" json:"proto,omitempty"` // Optional limit for the number of errors/warnings returned - Limit *int32 `protobuf:"varint,15,opt,name=limit,proto3,oneof" json:"limit,omitempty"` + Limit *int32 `protobuf:"varint,15,opt,name=limit,proto3,oneof" json:"limit,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PublishFederatedSubgraphRequest) Reset() { *x = PublishFederatedSubgraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishFederatedSubgraphRequest) String() string { @@ -1224,7 +1204,7 @@ func (*PublishFederatedSubgraphRequest) ProtoMessage() {} func (x *PublishFederatedSubgraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1338,26 +1318,23 @@ func (x *PublishFederatedSubgraphRequest) GetLimit() int32 { } type PublishFederatedSubgraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - HasChanged *bool `protobuf:"varint,4,opt,name=hasChanged,proto3,oneof" json:"hasChanged,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,5,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` - ProposalMatchMessage *string `protobuf:"bytes,6,opt,name=proposalMatchMessage,proto3,oneof" json:"proposalMatchMessage,omitempty"` - Counts *SubgraphPublishStats `protobuf:"bytes,7,opt,name=counts,proto3,oneof" json:"counts,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + HasChanged *bool `protobuf:"varint,4,opt,name=hasChanged,proto3,oneof" json:"hasChanged,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,5,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + ProposalMatchMessage *string `protobuf:"bytes,6,opt,name=proposalMatchMessage,proto3,oneof" json:"proposalMatchMessage,omitempty"` + Counts *SubgraphPublishStats `protobuf:"bytes,7,opt,name=counts,proto3,oneof" json:"counts,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PublishFederatedSubgraphResponse) Reset() { *x = PublishFederatedSubgraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishFederatedSubgraphResponse) String() string { @@ -1368,7 +1345,7 @@ func (*PublishFederatedSubgraphResponse) ProtoMessage() {} func (x *PublishFederatedSubgraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1433,22 +1410,19 @@ func (x *PublishFederatedSubgraphResponse) GetCounts() *SubgraphPublishStats { } type SubgraphPublishStats struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CompositionErrors int32 `protobuf:"varint,1,opt,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - CompositionWarnings int32 `protobuf:"varint,2,opt,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` - DeploymentErrors int32 `protobuf:"varint,3,opt,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + CompositionErrors int32 `protobuf:"varint,1,opt,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + CompositionWarnings int32 `protobuf:"varint,2,opt,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + DeploymentErrors int32 `protobuf:"varint,3,opt,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SubgraphPublishStats) Reset() { *x = SubgraphPublishStats{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubgraphPublishStats) String() string { @@ -1459,7 +1433,7 @@ func (*SubgraphPublishStats) ProtoMessage() {} func (x *SubgraphPublishStats) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1496,23 +1470,20 @@ func (x *SubgraphPublishStats) GetDeploymentErrors() int32 { } type GitInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CommitSha string `protobuf:"bytes,1,opt,name=commit_sha,json=commitSha,proto3" json:"commit_sha,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` - OwnerSlug string `protobuf:"bytes,3,opt,name=owner_slug,json=ownerSlug,proto3" json:"owner_slug,omitempty"` - RepositorySlug string `protobuf:"bytes,4,opt,name=repository_slug,json=repositorySlug,proto3" json:"repository_slug,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + CommitSha string `protobuf:"bytes,1,opt,name=commit_sha,json=commitSha,proto3" json:"commit_sha,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` + OwnerSlug string `protobuf:"bytes,3,opt,name=owner_slug,json=ownerSlug,proto3" json:"owner_slug,omitempty"` + RepositorySlug string `protobuf:"bytes,4,opt,name=repository_slug,json=repositorySlug,proto3" json:"repository_slug,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GitInfo) Reset() { *x = GitInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GitInfo) String() string { @@ -1523,7 +1494,7 @@ func (*GitInfo) ProtoMessage() {} func (x *GitInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1567,22 +1538,19 @@ func (x *GitInfo) GetRepositorySlug() string { } type VCSContext struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Author string `protobuf:"bytes,1,opt,name=author,proto3" json:"author,omitempty"` + CommitSha string `protobuf:"bytes,2,opt,name=commit_sha,json=commitSha,proto3" json:"commit_sha,omitempty"` + Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"` unknownFields protoimpl.UnknownFields - - Author string `protobuf:"bytes,1,opt,name=author,proto3" json:"author,omitempty"` - CommitSha string `protobuf:"bytes,2,opt,name=commit_sha,json=commitSha,proto3" json:"commit_sha,omitempty"` - Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"` + sizeCache protoimpl.SizeCache } func (x *VCSContext) Reset() { *x = VCSContext{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *VCSContext) String() string { @@ -1593,7 +1561,7 @@ func (*VCSContext) ProtoMessage() {} func (x *VCSContext) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1630,10 +1598,7 @@ func (x *VCSContext) GetBranch() string { } type CheckSubgraphSchemaRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The FQDN of the subgraph to be checked e.g. "wg.team1.orders" SubgraphName string `protobuf:"bytes,1,opt,name=subgraph_name,json=subgraphName,proto3" json:"subgraph_name,omitempty"` // The binary representation of the schema, the content of the file @@ -1647,15 +1612,15 @@ type CheckSubgraphSchemaRequest struct { Labels []*Label `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty"` DisableResolvabilityValidation *bool `protobuf:"varint,9,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` Limit *int32 `protobuf:"varint,10,opt,name=limit,proto3,oneof" json:"limit,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CheckSubgraphSchemaRequest) Reset() { *x = CheckSubgraphSchemaRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckSubgraphSchemaRequest) String() string { @@ -1666,7 +1631,7 @@ func (*CheckSubgraphSchemaRequest) ProtoMessage() {} func (x *CheckSubgraphSchemaRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1752,25 +1717,22 @@ func (x *CheckSubgraphSchemaRequest) GetLimit() int32 { } type FixSubgraphSchemaRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The FQDN of the subgraph to be checked e.g. "wg.team1.orders" SubgraphName string `protobuf:"bytes,1,opt,name=subgraph_name,json=subgraphName,proto3" json:"subgraph_name,omitempty"` // The string representation of the schema, the content of the file Schema string `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"` Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FixSubgraphSchemaRequest) Reset() { *x = FixSubgraphSchemaRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FixSubgraphSchemaRequest) String() string { @@ -1781,7 +1743,7 @@ func (*FixSubgraphSchemaRequest) ProtoMessage() {} func (x *FixSubgraphSchemaRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1825,10 +1787,7 @@ func (x *FixSubgraphSchemaRequest) GetDisableResolvabilityValidation() bool { } type CreateMonographRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` RoutingUrl string `protobuf:"bytes,3,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` @@ -1840,15 +1799,15 @@ type CreateMonographRequest struct { // The subscription protocol to use when subscribing to this subgraph WebsocketSubprotocol *common.GraphQLWebsocketSubprotocol `protobuf:"varint,9,opt,name=websocket_subprotocol,json=websocketSubprotocol,proto3,enum=wg.cosmo.common.GraphQLWebsocketSubprotocol,oneof" json:"websocket_subprotocol,omitempty"` AdmissionWebhookSecret *string `protobuf:"bytes,10,opt,name=admissionWebhookSecret,proto3,oneof" json:"admissionWebhookSecret,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateMonographRequest) Reset() { *x = CreateMonographRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateMonographRequest) String() string { @@ -1859,7 +1818,7 @@ func (*CreateMonographRequest) ProtoMessage() {} func (x *CreateMonographRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1945,20 +1904,17 @@ func (x *CreateMonographRequest) GetAdmissionWebhookSecret() string { } type CreateMonographResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateMonographResponse) Reset() { *x = CreateMonographResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateMonographResponse) String() string { @@ -1969,7 +1925,7 @@ func (*CreateMonographResponse) ProtoMessage() {} func (x *CreateMonographResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1992,10 +1948,7 @@ func (x *CreateMonographResponse) GetResponse() *Response { } type CreateFederatedGraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // name is the FQDN of the federated graph e.g. "wg.main" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // routing_url is the URL of the service which will be used to route the requests to the subgraph. @@ -2008,15 +1961,15 @@ type CreateFederatedGraphRequest struct { AdmissionWebhookURL string `protobuf:"bytes,6,opt,name=admissionWebhookURL,proto3" json:"admissionWebhookURL,omitempty"` AdmissionWebhookSecret *string `protobuf:"bytes,7,opt,name=admissionWebhookSecret,proto3,oneof" json:"admissionWebhookSecret,omitempty"` DisableResolvabilityValidation *bool `protobuf:"varint,8,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateFederatedGraphRequest) Reset() { *x = CreateFederatedGraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFederatedGraphRequest) String() string { @@ -2027,7 +1980,7 @@ func (*CreateFederatedGraphRequest) ProtoMessage() {} func (x *CreateFederatedGraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2099,10 +2052,7 @@ func (x *CreateFederatedGraphRequest) GetDisableResolvabilityValidation() bool { } type CreateFederatedSubgraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The FQDN of the subgraph to be published e.g. "wg.team1.orders" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // routing_url is the URL of the service which will be used to route the requests to the subgraph. @@ -2121,15 +2071,15 @@ type CreateFederatedSubgraphRequest struct { IsFeatureSubgraph *bool `protobuf:"varint,11,opt,name=is_feature_subgraph,json=isFeatureSubgraph,proto3,oneof" json:"is_feature_subgraph,omitempty"` BaseSubgraphName *string `protobuf:"bytes,12,opt,name=base_subgraph_name,json=baseSubgraphName,proto3,oneof" json:"base_subgraph_name,omitempty"` Type SubgraphType `protobuf:"varint,13,opt,name=type,proto3,enum=wg.cosmo.platform.v1.SubgraphType" json:"type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateFederatedSubgraphRequest) Reset() { *x = CreateFederatedSubgraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFederatedSubgraphRequest) String() string { @@ -2140,7 +2090,7 @@ func (*CreateFederatedSubgraphRequest) ProtoMessage() {} func (x *CreateFederatedSubgraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2240,21 +2190,18 @@ func (x *CreateFederatedSubgraphRequest) GetType() SubgraphType { } type DeleteFederatedGraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteFederatedGraphRequest) Reset() { *x = DeleteFederatedGraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteFederatedGraphRequest) String() string { @@ -2265,7 +2212,7 @@ func (*DeleteFederatedGraphRequest) ProtoMessage() {} func (x *DeleteFederatedGraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2295,21 +2242,18 @@ func (x *DeleteFederatedGraphRequest) GetNamespace() string { } type DeleteMonographRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteMonographRequest) Reset() { *x = DeleteMonographRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteMonographRequest) String() string { @@ -2320,7 +2264,7 @@ func (*DeleteMonographRequest) ProtoMessage() {} func (x *DeleteMonographRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2350,20 +2294,17 @@ func (x *DeleteMonographRequest) GetNamespace() string { } type DeleteMonographResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteMonographResponse) Reset() { *x = DeleteMonographResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteMonographResponse) String() string { @@ -2374,7 +2315,7 @@ func (*DeleteMonographResponse) ProtoMessage() {} func (x *DeleteMonographResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2397,23 +2338,20 @@ func (x *DeleteMonographResponse) GetResponse() *Response { } type DeleteFederatedSubgraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The FQDN of the subgraph to be checked e.g. "wg.team1.orders" SubgraphName string `protobuf:"bytes,1,opt,name=subgraph_name,json=subgraphName,proto3" json:"subgraph_name,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` DisableResolvabilityValidation *bool `protobuf:"varint,3,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteFederatedSubgraphRequest) Reset() { *x = DeleteFederatedSubgraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteFederatedSubgraphRequest) String() string { @@ -2424,7 +2362,7 @@ func (*DeleteFederatedSubgraphRequest) ProtoMessage() {} func (x *DeleteFederatedSubgraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2461,25 +2399,22 @@ func (x *DeleteFederatedSubgraphRequest) GetDisableResolvabilityValidation() boo } type SchemaChange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + ChangeType string `protobuf:"bytes,2,opt,name=changeType,proto3" json:"changeType,omitempty"` + Path *string `protobuf:"bytes,3,opt,name=path,proto3,oneof" json:"path,omitempty"` + IsBreaking bool `protobuf:"varint,4,opt,name=isBreaking,proto3" json:"isBreaking,omitempty"` + HasOverride *bool `protobuf:"varint,5,opt,name=hasOverride,proto3,oneof" json:"hasOverride,omitempty"` + SubgraphName *string `protobuf:"bytes,6,opt,name=subgraphName,proto3,oneof" json:"subgraphName,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - ChangeType string `protobuf:"bytes,2,opt,name=changeType,proto3" json:"changeType,omitempty"` - Path *string `protobuf:"bytes,3,opt,name=path,proto3,oneof" json:"path,omitempty"` - IsBreaking bool `protobuf:"varint,4,opt,name=isBreaking,proto3" json:"isBreaking,omitempty"` - HasOverride *bool `protobuf:"varint,5,opt,name=hasOverride,proto3,oneof" json:"hasOverride,omitempty"` - SubgraphName *string `protobuf:"bytes,6,opt,name=subgraphName,proto3,oneof" json:"subgraphName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SchemaChange) Reset() { *x = SchemaChange{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaChange) String() string { @@ -2490,7 +2425,7 @@ func (*SchemaChange) ProtoMessage() {} func (x *SchemaChange) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2548,25 +2483,22 @@ func (x *SchemaChange) GetSubgraphName() string { } type FederatedGraphSchemaChange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - ChangeType string `protobuf:"bytes,2,opt,name=changeType,proto3" json:"changeType,omitempty"` - Path *string `protobuf:"bytes,3,opt,name=path,proto3,oneof" json:"path,omitempty"` - IsBreaking bool `protobuf:"varint,4,opt,name=isBreaking,proto3" json:"isBreaking,omitempty"` - FederatedGraphName string `protobuf:"bytes,5,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - HasOverride *bool `protobuf:"varint,6,opt,name=hasOverride,proto3,oneof" json:"hasOverride,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + ChangeType string `protobuf:"bytes,2,opt,name=changeType,proto3" json:"changeType,omitempty"` + Path *string `protobuf:"bytes,3,opt,name=path,proto3,oneof" json:"path,omitempty"` + IsBreaking bool `protobuf:"varint,4,opt,name=isBreaking,proto3" json:"isBreaking,omitempty"` + FederatedGraphName string `protobuf:"bytes,5,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + HasOverride *bool `protobuf:"varint,6,opt,name=hasOverride,proto3,oneof" json:"hasOverride,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FederatedGraphSchemaChange) Reset() { *x = FederatedGraphSchemaChange{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FederatedGraphSchemaChange) String() string { @@ -2577,7 +2509,7 @@ func (*FederatedGraphSchemaChange) ProtoMessage() {} func (x *FederatedGraphSchemaChange) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2635,23 +2567,20 @@ func (x *FederatedGraphSchemaChange) GetHasOverride() bool { } type CompositionError struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - FeatureFlag string `protobuf:"bytes,4,opt,name=featureFlag,proto3" json:"featureFlag,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + FeatureFlag string `protobuf:"bytes,4,opt,name=featureFlag,proto3" json:"featureFlag,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CompositionError) Reset() { *x = CompositionError{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CompositionError) String() string { @@ -2662,7 +2591,7 @@ func (*CompositionError) ProtoMessage() {} func (x *CompositionError) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2706,23 +2635,20 @@ func (x *CompositionError) GetFeatureFlag() string { } type CompositionWarning struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - FeatureFlag string `protobuf:"bytes,4,opt,name=featureFlag,proto3" json:"featureFlag,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + FeatureFlag string `protobuf:"bytes,4,opt,name=featureFlag,proto3" json:"featureFlag,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CompositionWarning) Reset() { *x = CompositionWarning{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CompositionWarning) String() string { @@ -2733,7 +2659,7 @@ func (*CompositionWarning) ProtoMessage() {} func (x *CompositionWarning) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2777,22 +2703,19 @@ func (x *CompositionWarning) GetFeatureFlag() string { } type DeploymentError struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeploymentError) Reset() { *x = DeploymentError{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeploymentError) String() string { @@ -2803,7 +2726,7 @@ func (*DeploymentError) ProtoMessage() {} func (x *DeploymentError) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2840,23 +2763,20 @@ func (x *DeploymentError) GetNamespace() string { } type CheckOperationUsageStats struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TotalOperations uint32 `protobuf:"varint,1,opt,name=totalOperations,proto3" json:"totalOperations,omitempty"` - FirstSeenAt string `protobuf:"bytes,2,opt,name=firstSeenAt,proto3" json:"firstSeenAt,omitempty"` - LastSeenAt string `protobuf:"bytes,3,opt,name=lastSeenAt,proto3" json:"lastSeenAt,omitempty"` - SafeOperations uint32 `protobuf:"varint,4,opt,name=safeOperations,proto3" json:"safeOperations,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TotalOperations uint32 `protobuf:"varint,1,opt,name=totalOperations,proto3" json:"totalOperations,omitempty"` + FirstSeenAt string `protobuf:"bytes,2,opt,name=firstSeenAt,proto3" json:"firstSeenAt,omitempty"` + LastSeenAt string `protobuf:"bytes,3,opt,name=lastSeenAt,proto3" json:"lastSeenAt,omitempty"` + SafeOperations uint32 `protobuf:"varint,4,opt,name=safeOperations,proto3" json:"safeOperations,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CheckOperationUsageStats) Reset() { *x = CheckOperationUsageStats{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckOperationUsageStats) String() string { @@ -2867,7 +2787,7 @@ func (*CheckOperationUsageStats) ProtoMessage() {} func (x *CheckOperationUsageStats) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2911,23 +2831,20 @@ func (x *CheckOperationUsageStats) GetSafeOperations() uint32 { } type CheckedFederatedGraphs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - OrganizationSlug string `protobuf:"bytes,4,opt,name=organization_slug,json=organizationSlug,proto3" json:"organization_slug,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + OrganizationSlug string `protobuf:"bytes,4,opt,name=organization_slug,json=organizationSlug,proto3" json:"organization_slug,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CheckedFederatedGraphs) Reset() { *x = CheckedFederatedGraphs{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckedFederatedGraphs) String() string { @@ -2938,7 +2855,7 @@ func (*CheckedFederatedGraphs) ProtoMessage() {} func (x *CheckedFederatedGraphs) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2982,23 +2899,20 @@ func (x *CheckedFederatedGraphs) GetOrganizationSlug() string { } type LintLocation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Line uint32 `protobuf:"varint,1,opt,name=line,proto3" json:"line,omitempty"` + Column uint32 `protobuf:"varint,2,opt,name=column,proto3" json:"column,omitempty"` + EndLine *uint32 `protobuf:"varint,3,opt,name=endLine,proto3,oneof" json:"endLine,omitempty"` + EndColumn *uint32 `protobuf:"varint,4,opt,name=endColumn,proto3,oneof" json:"endColumn,omitempty"` unknownFields protoimpl.UnknownFields - - Line uint32 `protobuf:"varint,1,opt,name=line,proto3" json:"line,omitempty"` - Column uint32 `protobuf:"varint,2,opt,name=column,proto3" json:"column,omitempty"` - EndLine *uint32 `protobuf:"varint,3,opt,name=endLine,proto3,oneof" json:"endLine,omitempty"` - EndColumn *uint32 `protobuf:"varint,4,opt,name=endColumn,proto3,oneof" json:"endColumn,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LintLocation) Reset() { *x = LintLocation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LintLocation) String() string { @@ -3009,7 +2923,7 @@ func (*LintLocation) ProtoMessage() {} func (x *LintLocation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3053,24 +2967,21 @@ func (x *LintLocation) GetEndColumn() uint32 { } type LintIssue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + LintRuleType *string `protobuf:"bytes,1,opt,name=lintRuleType,proto3,oneof" json:"lintRuleType,omitempty"` + Severity LintSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"severity,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + IssueLocation *LintLocation `protobuf:"bytes,4,opt,name=issueLocation,proto3" json:"issueLocation,omitempty"` + SubgraphName *string `protobuf:"bytes,5,opt,name=subgraphName,proto3,oneof" json:"subgraphName,omitempty"` unknownFields protoimpl.UnknownFields - - LintRuleType *string `protobuf:"bytes,1,opt,name=lintRuleType,proto3,oneof" json:"lintRuleType,omitempty"` - Severity LintSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"severity,omitempty"` - Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` - IssueLocation *LintLocation `protobuf:"bytes,4,opt,name=issueLocation,proto3" json:"issueLocation,omitempty"` - SubgraphName *string `protobuf:"bytes,5,opt,name=subgraphName,proto3,oneof" json:"subgraphName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LintIssue) Reset() { *x = LintIssue{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LintIssue) String() string { @@ -3081,7 +2992,7 @@ func (*LintIssue) ProtoMessage() {} func (x *LintIssue) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3132,26 +3043,23 @@ func (x *LintIssue) GetSubgraphName() string { } type GraphPruningIssue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - GraphPruningRuleType string `protobuf:"bytes,1,opt,name=graphPruningRuleType,proto3" json:"graphPruningRuleType,omitempty"` - Severity LintSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"severity,omitempty"` - FieldPath string `protobuf:"bytes,3,opt,name=fieldPath,proto3" json:"fieldPath,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - IssueLocation *LintLocation `protobuf:"bytes,5,opt,name=issueLocation,proto3" json:"issueLocation,omitempty"` - FederatedGraphName string `protobuf:"bytes,6,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - SubgraphName *string `protobuf:"bytes,7,opt,name=subgraphName,proto3,oneof" json:"subgraphName,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + GraphPruningRuleType string `protobuf:"bytes,1,opt,name=graphPruningRuleType,proto3" json:"graphPruningRuleType,omitempty"` + Severity LintSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"severity,omitempty"` + FieldPath string `protobuf:"bytes,3,opt,name=fieldPath,proto3" json:"fieldPath,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + IssueLocation *LintLocation `protobuf:"bytes,5,opt,name=issueLocation,proto3" json:"issueLocation,omitempty"` + FederatedGraphName string `protobuf:"bytes,6,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + SubgraphName *string `protobuf:"bytes,7,opt,name=subgraphName,proto3,oneof" json:"subgraphName,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GraphPruningIssue) Reset() { *x = GraphPruningIssue{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphPruningIssue) String() string { @@ -3162,7 +3070,7 @@ func (*GraphPruningIssue) ProtoMessage() {} func (x *GraphPruningIssue) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3227,14 +3135,11 @@ func (x *GraphPruningIssue) GetSubgraphName() string { } type CheckSubgraphSchemaResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - BreakingChanges []*SchemaChange `protobuf:"bytes,2,rep,name=breakingChanges,proto3" json:"breakingChanges,omitempty"` - NonBreakingChanges []*SchemaChange `protobuf:"bytes,3,rep,name=nonBreakingChanges,proto3" json:"nonBreakingChanges,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,4,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + BreakingChanges []*SchemaChange `protobuf:"bytes,2,rep,name=breakingChanges,proto3" json:"breakingChanges,omitempty"` + NonBreakingChanges []*SchemaChange `protobuf:"bytes,3,rep,name=nonBreakingChanges,proto3" json:"nonBreakingChanges,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,4,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` // Contains the operation usage stats for the operations that are impacted by the schema changes. OperationUsageStats *CheckOperationUsageStats `protobuf:"bytes,5,opt,name=operationUsageStats,proto3" json:"operationUsageStats,omitempty"` CheckId string `protobuf:"bytes,6,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` @@ -3255,15 +3160,15 @@ type CheckSubgraphSchemaResponse struct { Counts *SchemaCheckCounts `protobuf:"bytes,19,opt,name=counts,proto3,oneof" json:"counts,omitempty"` // Breaking changes detected in the composed federated graph schema (not subgraph level) ComposedSchemaBreakingChanges []*FederatedGraphSchemaChange `protobuf:"bytes,20,rep,name=composedSchemaBreakingChanges,proto3" json:"composedSchemaBreakingChanges,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CheckSubgraphSchemaResponse) Reset() { *x = CheckSubgraphSchemaResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckSubgraphSchemaResponse) String() string { @@ -3274,7 +3179,7 @@ func (*CheckSubgraphSchemaResponse) ProtoMessage() {} func (x *CheckSubgraphSchemaResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3430,28 +3335,25 @@ func (x *CheckSubgraphSchemaResponse) GetComposedSchemaBreakingChanges() []*Fede } type SchemaCheckCounts struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - LintWarnings int32 `protobuf:"varint,1,opt,name=lintWarnings,proto3" json:"lintWarnings,omitempty"` - LintErrors int32 `protobuf:"varint,2,opt,name=lintErrors,proto3" json:"lintErrors,omitempty"` - BreakingChanges int32 `protobuf:"varint,3,opt,name=breakingChanges,proto3" json:"breakingChanges,omitempty"` - NonBreakingChanges int32 `protobuf:"varint,4,opt,name=nonBreakingChanges,proto3" json:"nonBreakingChanges,omitempty"` - CompositionErrors int32 `protobuf:"varint,5,opt,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - CompositionWarnings int32 `protobuf:"varint,6,opt,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` - GraphPruneErrors int32 `protobuf:"varint,7,opt,name=graphPruneErrors,proto3" json:"graphPruneErrors,omitempty"` - GraphPruneWarnings int32 `protobuf:"varint,8,opt,name=graphPruneWarnings,proto3" json:"graphPruneWarnings,omitempty"` - ComposedSchemaBreakingChanges int32 `protobuf:"varint,9,opt,name=composedSchemaBreakingChanges,proto3" json:"composedSchemaBreakingChanges,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + LintWarnings int32 `protobuf:"varint,1,opt,name=lintWarnings,proto3" json:"lintWarnings,omitempty"` + LintErrors int32 `protobuf:"varint,2,opt,name=lintErrors,proto3" json:"lintErrors,omitempty"` + BreakingChanges int32 `protobuf:"varint,3,opt,name=breakingChanges,proto3" json:"breakingChanges,omitempty"` + NonBreakingChanges int32 `protobuf:"varint,4,opt,name=nonBreakingChanges,proto3" json:"nonBreakingChanges,omitempty"` + CompositionErrors int32 `protobuf:"varint,5,opt,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + CompositionWarnings int32 `protobuf:"varint,6,opt,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + GraphPruneErrors int32 `protobuf:"varint,7,opt,name=graphPruneErrors,proto3" json:"graphPruneErrors,omitempty"` + GraphPruneWarnings int32 `protobuf:"varint,8,opt,name=graphPruneWarnings,proto3" json:"graphPruneWarnings,omitempty"` + ComposedSchemaBreakingChanges int32 `protobuf:"varint,9,opt,name=composedSchemaBreakingChanges,proto3" json:"composedSchemaBreakingChanges,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaCheckCounts) Reset() { *x = SchemaCheckCounts{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaCheckCounts) String() string { @@ -3462,7 +3364,7 @@ func (*SchemaCheckCounts) ProtoMessage() {} func (x *SchemaCheckCounts) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3541,22 +3443,19 @@ func (x *SchemaCheckCounts) GetComposedSchemaBreakingChanges() int32 { } type FixSubgraphSchemaResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Modified bool `protobuf:"varint,2,opt,name=modified,proto3" json:"modified,omitempty"` + Schema string `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Modified bool `protobuf:"varint,2,opt,name=modified,proto3" json:"modified,omitempty"` - Schema string `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FixSubgraphSchemaResponse) Reset() { *x = FixSubgraphSchemaResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FixSubgraphSchemaResponse) String() string { @@ -3567,7 +3466,7 @@ func (*FixSubgraphSchemaResponse) ProtoMessage() {} func (x *FixSubgraphSchemaResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3604,23 +3503,20 @@ func (x *FixSubgraphSchemaResponse) GetSchema() string { } type CreateFederatedGraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateFederatedGraphResponse) Reset() { *x = CreateFederatedGraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFederatedGraphResponse) String() string { @@ -3631,7 +3527,7 @@ func (*CreateFederatedGraphResponse) ProtoMessage() {} func (x *CreateFederatedGraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3675,20 +3571,17 @@ func (x *CreateFederatedGraphResponse) GetCompositionWarnings() []*CompositionWa } type CreateFederatedSubgraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateFederatedSubgraphResponse) Reset() { *x = CreateFederatedSubgraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFederatedSubgraphResponse) String() string { @@ -3699,7 +3592,7 @@ func (*CreateFederatedSubgraphResponse) ProtoMessage() {} func (x *CreateFederatedSubgraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3722,24 +3615,21 @@ func (x *CreateFederatedSubgraphResponse) GetResponse() *Response { } type DeleteFederatedSubgraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` - ProposalMatchMessage *string `protobuf:"bytes,5,opt,name=proposalMatchMessage,proto3,oneof" json:"proposalMatchMessage,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + ProposalMatchMessage *string `protobuf:"bytes,5,opt,name=proposalMatchMessage,proto3,oneof" json:"proposalMatchMessage,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteFederatedSubgraphResponse) Reset() { *x = DeleteFederatedSubgraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteFederatedSubgraphResponse) String() string { @@ -3750,7 +3640,7 @@ func (*DeleteFederatedSubgraphResponse) ProtoMessage() {} func (x *DeleteFederatedSubgraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3801,20 +3691,17 @@ func (x *DeleteFederatedSubgraphResponse) GetProposalMatchMessage() string { } type DeleteFederatedGraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteFederatedGraphResponse) Reset() { *x = DeleteFederatedGraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteFederatedGraphResponse) String() string { @@ -3825,7 +3712,7 @@ func (*DeleteFederatedGraphResponse) ProtoMessage() {} func (x *DeleteFederatedGraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3848,24 +3735,21 @@ func (x *DeleteFederatedGraphResponse) GetResponse() *Response { } type GetFederatedGraphsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` - IncludeMetrics bool `protobuf:"varint,3,opt,name=includeMetrics,proto3" json:"includeMetrics,omitempty"` - Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` - SupportsFederation *bool `protobuf:"varint,5,opt,name=supports_federation,json=supportsFederation,proto3,oneof" json:"supports_federation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + IncludeMetrics bool `protobuf:"varint,3,opt,name=includeMetrics,proto3" json:"includeMetrics,omitempty"` + Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + SupportsFederation *bool `protobuf:"varint,5,opt,name=supports_federation,json=supportsFederation,proto3,oneof" json:"supports_federation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphsRequest) Reset() { *x = GetFederatedGraphsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphsRequest) String() string { @@ -3876,7 +3760,7 @@ func (*GetFederatedGraphsRequest) ProtoMessage() {} func (x *GetFederatedGraphsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3927,23 +3811,20 @@ func (x *GetFederatedGraphsRequest) GetSupportsFederation() bool { } type Contract struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - SourceFederatedGraphId string `protobuf:"bytes,2,opt,name=source_federated_graph_id,json=sourceFederatedGraphId,proto3" json:"source_federated_graph_id,omitempty"` - ExcludeTags []string `protobuf:"bytes,3,rep,name=exclude_tags,json=excludeTags,proto3" json:"exclude_tags,omitempty"` - IncludeTags []string `protobuf:"bytes,4,rep,name=include_tags,json=includeTags,proto3" json:"include_tags,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + SourceFederatedGraphId string `protobuf:"bytes,2,opt,name=source_federated_graph_id,json=sourceFederatedGraphId,proto3" json:"source_federated_graph_id,omitempty"` + ExcludeTags []string `protobuf:"bytes,3,rep,name=exclude_tags,json=excludeTags,proto3" json:"exclude_tags,omitempty"` + IncludeTags []string `protobuf:"bytes,4,rep,name=include_tags,json=includeTags,proto3" json:"include_tags,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Contract) Reset() { *x = Contract{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Contract) String() string { @@ -3954,7 +3835,7 @@ func (*Contract) ProtoMessage() {} func (x *Contract) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3998,36 +3879,33 @@ func (x *Contract) GetIncludeTags() []string { } type FederatedGraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - RoutingURL string `protobuf:"bytes,3,opt,name=routingURL,proto3" json:"routingURL,omitempty"` - LabelMatchers []string `protobuf:"bytes,4,rep,name=label_matchers,json=labelMatchers,proto3" json:"label_matchers,omitempty"` - LastUpdatedAt string `protobuf:"bytes,5,opt,name=lastUpdatedAt,proto3" json:"lastUpdatedAt,omitempty"` - IsComposable bool `protobuf:"varint,6,opt,name=isComposable,proto3" json:"isComposable,omitempty"` - CompositionErrors string `protobuf:"bytes,7,opt,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - ConnectedSubgraphs int32 `protobuf:"varint,8,opt,name=connectedSubgraphs,proto3" json:"connectedSubgraphs,omitempty"` - RequestSeries []*RequestSeriesItem `protobuf:"bytes,9,rep,name=requestSeries,proto3" json:"requestSeries,omitempty"` - Readme *string `protobuf:"bytes,10,opt,name=readme,proto3,oneof" json:"readme,omitempty"` - TargetId string `protobuf:"bytes,11,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` - Namespace string `protobuf:"bytes,12,opt,name=namespace,proto3" json:"namespace,omitempty"` - CompositionId *string `protobuf:"bytes,13,opt,name=compositionId,proto3,oneof" json:"compositionId,omitempty"` - SupportsFederation bool `protobuf:"varint,14,opt,name=supports_federation,json=supportsFederation,proto3" json:"supports_federation,omitempty"` - Contract *Contract `protobuf:"bytes,15,opt,name=contract,proto3,oneof" json:"contract,omitempty"` - AdmissionWebhookUrl *string `protobuf:"bytes,16,opt,name=admission_webhook_url,json=admissionWebhookUrl,proto3,oneof" json:"admission_webhook_url,omitempty"` - RouterCompatibilityVersion string `protobuf:"bytes,17,opt,name=router_compatibility_version,json=routerCompatibilityVersion,proto3" json:"router_compatibility_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + RoutingURL string `protobuf:"bytes,3,opt,name=routingURL,proto3" json:"routingURL,omitempty"` + LabelMatchers []string `protobuf:"bytes,4,rep,name=label_matchers,json=labelMatchers,proto3" json:"label_matchers,omitempty"` + LastUpdatedAt string `protobuf:"bytes,5,opt,name=lastUpdatedAt,proto3" json:"lastUpdatedAt,omitempty"` + IsComposable bool `protobuf:"varint,6,opt,name=isComposable,proto3" json:"isComposable,omitempty"` + CompositionErrors string `protobuf:"bytes,7,opt,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + ConnectedSubgraphs int32 `protobuf:"varint,8,opt,name=connectedSubgraphs,proto3" json:"connectedSubgraphs,omitempty"` + RequestSeries []*RequestSeriesItem `protobuf:"bytes,9,rep,name=requestSeries,proto3" json:"requestSeries,omitempty"` + Readme *string `protobuf:"bytes,10,opt,name=readme,proto3,oneof" json:"readme,omitempty"` + TargetId string `protobuf:"bytes,11,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` + Namespace string `protobuf:"bytes,12,opt,name=namespace,proto3" json:"namespace,omitempty"` + CompositionId *string `protobuf:"bytes,13,opt,name=compositionId,proto3,oneof" json:"compositionId,omitempty"` + SupportsFederation bool `protobuf:"varint,14,opt,name=supports_federation,json=supportsFederation,proto3" json:"supports_federation,omitempty"` + Contract *Contract `protobuf:"bytes,15,opt,name=contract,proto3,oneof" json:"contract,omitempty"` + AdmissionWebhookUrl *string `protobuf:"bytes,16,opt,name=admission_webhook_url,json=admissionWebhookUrl,proto3,oneof" json:"admission_webhook_url,omitempty"` + RouterCompatibilityVersion string `protobuf:"bytes,17,opt,name=router_compatibility_version,json=routerCompatibilityVersion,proto3" json:"router_compatibility_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FederatedGraph) Reset() { *x = FederatedGraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FederatedGraph) String() string { @@ -4038,7 +3916,7 @@ func (*FederatedGraph) ProtoMessage() {} func (x *FederatedGraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4173,21 +4051,18 @@ func (x *FederatedGraph) GetRouterCompatibilityVersion() string { } type GetFederatedGraphsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Graphs []*FederatedGraph `protobuf:"bytes,2,rep,name=graphs,proto3" json:"graphs,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Graphs []*FederatedGraph `protobuf:"bytes,2,rep,name=graphs,proto3" json:"graphs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphsResponse) Reset() { *x = GetFederatedGraphsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphsResponse) String() string { @@ -4198,7 +4073,7 @@ func (*GetFederatedGraphsResponse) ProtoMessage() {} func (x *GetFederatedGraphsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4228,21 +4103,18 @@ func (x *GetFederatedGraphsResponse) GetGraphs() []*FederatedGraph { } type GetFederatedGraphsBySubgraphLabelsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SubgraphName string `protobuf:"bytes,1,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - SubgraphName string `protobuf:"bytes,1,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphsBySubgraphLabelsRequest) Reset() { *x = GetFederatedGraphsBySubgraphLabelsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphsBySubgraphLabelsRequest) String() string { @@ -4253,7 +4125,7 @@ func (*GetFederatedGraphsBySubgraphLabelsRequest) ProtoMessage() {} func (x *GetFederatedGraphsBySubgraphLabelsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4283,21 +4155,18 @@ func (x *GetFederatedGraphsBySubgraphLabelsRequest) GetNamespace() string { } type GetFederatedGraphsBySubgraphLabelsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Graphs []*FederatedGraph `protobuf:"bytes,2,rep,name=graphs,proto3" json:"graphs,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Graphs []*FederatedGraph `protobuf:"bytes,2,rep,name=graphs,proto3" json:"graphs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphsBySubgraphLabelsResponse) Reset() { *x = GetFederatedGraphsBySubgraphLabelsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphsBySubgraphLabelsResponse) String() string { @@ -4308,7 +4177,7 @@ func (*GetFederatedGraphsBySubgraphLabelsResponse) ProtoMessage() {} func (x *GetFederatedGraphsBySubgraphLabelsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4338,24 +4207,21 @@ func (x *GetFederatedGraphsBySubgraphLabelsResponse) GetGraphs() []*FederatedGra } type GetSubgraphsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - Query *string `protobuf:"bytes,4,opt,name=query,proto3,oneof" json:"query,omitempty"` - ExcludeFeatureSubgraphs bool `protobuf:"varint,5,opt,name=exclude_feature_subgraphs,json=excludeFeatureSubgraphs,proto3" json:"exclude_feature_subgraphs,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + Query *string `protobuf:"bytes,4,opt,name=query,proto3,oneof" json:"query,omitempty"` + ExcludeFeatureSubgraphs bool `protobuf:"varint,5,opt,name=exclude_feature_subgraphs,json=excludeFeatureSubgraphs,proto3" json:"exclude_feature_subgraphs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetSubgraphsRequest) Reset() { *x = GetSubgraphsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphsRequest) String() string { @@ -4366,7 +4232,7 @@ func (*GetSubgraphsRequest) ProtoMessage() {} func (x *GetSubgraphsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4417,38 +4283,35 @@ func (x *GetSubgraphsRequest) GetExcludeFeatureSubgraphs() bool { } type Subgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - RoutingURL string `protobuf:"bytes,3,opt,name=routingURL,proto3" json:"routingURL,omitempty"` - LastUpdatedAt string `protobuf:"bytes,4,opt,name=lastUpdatedAt,proto3" json:"lastUpdatedAt,omitempty"` - Labels []*Label `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty"` - CreatorUserId *string `protobuf:"bytes,6,opt,name=creatorUserId,proto3,oneof" json:"creatorUserId,omitempty"` - Readme *string `protobuf:"bytes,7,opt,name=readme,proto3,oneof" json:"readme,omitempty"` - SubscriptionUrl string `protobuf:"bytes,8,opt,name=subscriptionUrl,proto3" json:"subscriptionUrl,omitempty"` - TargetId string `protobuf:"bytes,9,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` - Namespace string `protobuf:"bytes,10,opt,name=namespace,proto3" json:"namespace,omitempty"` - SubscriptionProtocol string `protobuf:"bytes,11,opt,name=subscriptionProtocol,proto3" json:"subscriptionProtocol,omitempty"` - IsV2Graph *bool `protobuf:"varint,12,opt,name=isV2Graph,proto3,oneof" json:"isV2Graph,omitempty"` - IsEventDrivenGraph bool `protobuf:"varint,13,opt,name=isEventDrivenGraph,proto3" json:"isEventDrivenGraph,omitempty"` - WebsocketSubprotocol string `protobuf:"bytes,14,opt,name=websocketSubprotocol,proto3" json:"websocketSubprotocol,omitempty"` - IsFeatureSubgraph bool `protobuf:"varint,15,opt,name=isFeatureSubgraph,proto3" json:"isFeatureSubgraph,omitempty"` - BaseSubgraphName *string `protobuf:"bytes,16,opt,name=baseSubgraphName,proto3,oneof" json:"baseSubgraphName,omitempty"` - BaseSubgraphId *string `protobuf:"bytes,17,opt,name=baseSubgraphId,proto3,oneof" json:"baseSubgraphId,omitempty"` - Type SubgraphType `protobuf:"varint,18,opt,name=type,proto3,enum=wg.cosmo.platform.v1.SubgraphType" json:"type,omitempty"` - PluginData *Subgraph_PluginData `protobuf:"bytes,19,opt,name=pluginData,proto3,oneof" json:"pluginData,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + RoutingURL string `protobuf:"bytes,3,opt,name=routingURL,proto3" json:"routingURL,omitempty"` + LastUpdatedAt string `protobuf:"bytes,4,opt,name=lastUpdatedAt,proto3" json:"lastUpdatedAt,omitempty"` + Labels []*Label `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty"` + CreatorUserId *string `protobuf:"bytes,6,opt,name=creatorUserId,proto3,oneof" json:"creatorUserId,omitempty"` + Readme *string `protobuf:"bytes,7,opt,name=readme,proto3,oneof" json:"readme,omitempty"` + SubscriptionUrl string `protobuf:"bytes,8,opt,name=subscriptionUrl,proto3" json:"subscriptionUrl,omitempty"` + TargetId string `protobuf:"bytes,9,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` + Namespace string `protobuf:"bytes,10,opt,name=namespace,proto3" json:"namespace,omitempty"` + SubscriptionProtocol string `protobuf:"bytes,11,opt,name=subscriptionProtocol,proto3" json:"subscriptionProtocol,omitempty"` + IsV2Graph *bool `protobuf:"varint,12,opt,name=isV2Graph,proto3,oneof" json:"isV2Graph,omitempty"` + IsEventDrivenGraph bool `protobuf:"varint,13,opt,name=isEventDrivenGraph,proto3" json:"isEventDrivenGraph,omitempty"` + WebsocketSubprotocol string `protobuf:"bytes,14,opt,name=websocketSubprotocol,proto3" json:"websocketSubprotocol,omitempty"` + IsFeatureSubgraph bool `protobuf:"varint,15,opt,name=isFeatureSubgraph,proto3" json:"isFeatureSubgraph,omitempty"` + BaseSubgraphName *string `protobuf:"bytes,16,opt,name=baseSubgraphName,proto3,oneof" json:"baseSubgraphName,omitempty"` + BaseSubgraphId *string `protobuf:"bytes,17,opt,name=baseSubgraphId,proto3,oneof" json:"baseSubgraphId,omitempty"` + Type SubgraphType `protobuf:"varint,18,opt,name=type,proto3,enum=wg.cosmo.platform.v1.SubgraphType" json:"type,omitempty"` + PluginData *Subgraph_PluginData `protobuf:"bytes,19,opt,name=pluginData,proto3,oneof" json:"pluginData,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Subgraph) Reset() { *x = Subgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Subgraph) String() string { @@ -4459,7 +4322,7 @@ func (*Subgraph) ProtoMessage() {} func (x *Subgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4608,22 +4471,19 @@ func (x *Subgraph) GetPluginData() *Subgraph_PluginData { } type GetSubgraphsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Graphs []*Subgraph `protobuf:"bytes,2,rep,name=graphs,proto3" json:"graphs,omitempty"` + Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Graphs []*Subgraph `protobuf:"bytes,2,rep,name=graphs,proto3" json:"graphs,omitempty"` - Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphsResponse) Reset() { *x = GetSubgraphsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphsResponse) String() string { @@ -4634,7 +4494,7 @@ func (*GetSubgraphsResponse) ProtoMessage() {} func (x *GetSubgraphsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4671,22 +4531,19 @@ func (x *GetSubgraphsResponse) GetCount() int32 { } type GetFederatedGraphByNameRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - IncludeMetrics bool `protobuf:"varint,2,opt,name=includeMetrics,proto3" json:"includeMetrics,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + IncludeMetrics bool `protobuf:"varint,2,opt,name=includeMetrics,proto3" json:"includeMetrics,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphByNameRequest) Reset() { *x = GetFederatedGraphByNameRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphByNameRequest) String() string { @@ -4697,7 +4554,7 @@ func (*GetFederatedGraphByNameRequest) ProtoMessage() {} func (x *GetFederatedGraphByNameRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4734,27 +4591,24 @@ func (x *GetFederatedGraphByNameRequest) GetNamespace() string { } type GetFederatedGraphByNameResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Graph *FederatedGraph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` - Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` - GraphRequestToken string `protobuf:"bytes,4,opt,name=graphRequestToken,proto3" json:"graphRequestToken,omitempty"` - FeatureFlagsInLatestValidComposition []*FeatureFlag `protobuf:"bytes,5,rep,name=featureFlagsInLatestValidComposition,proto3" json:"featureFlagsInLatestValidComposition,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Graph *FederatedGraph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` + Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + GraphRequestToken string `protobuf:"bytes,4,opt,name=graphRequestToken,proto3" json:"graphRequestToken,omitempty"` + FeatureFlagsInLatestValidComposition []*FeatureFlag `protobuf:"bytes,5,rep,name=featureFlagsInLatestValidComposition,proto3" json:"featureFlagsInLatestValidComposition,omitempty"` // includes all the feature subgraphs that are part of the federated graph; // even the ones that are not part of the latest composition FeatureSubgraphs []*Subgraph `protobuf:"bytes,6,rep,name=featureSubgraphs,proto3" json:"featureSubgraphs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphByNameResponse) Reset() { *x = GetFederatedGraphByNameResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphByNameResponse) String() string { @@ -4765,7 +4619,7 @@ func (*GetFederatedGraphByNameResponse) ProtoMessage() {} func (x *GetFederatedGraphByNameResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4823,22 +4677,19 @@ func (x *GetFederatedGraphByNameResponse) GetFeatureSubgraphs() []*Subgraph { } type GetFederatedGraphSDLByNameRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - FeatureFlagName *string `protobuf:"bytes,3,opt,name=feature_flag_name,json=featureFlagName,proto3,oneof" json:"feature_flag_name,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + FeatureFlagName *string `protobuf:"bytes,3,opt,name=feature_flag_name,json=featureFlagName,proto3,oneof" json:"feature_flag_name,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphSDLByNameRequest) Reset() { *x = GetFederatedGraphSDLByNameRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphSDLByNameRequest) String() string { @@ -4849,7 +4700,7 @@ func (*GetFederatedGraphSDLByNameRequest) ProtoMessage() {} func (x *GetFederatedGraphSDLByNameRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4886,23 +4737,20 @@ func (x *GetFederatedGraphSDLByNameRequest) GetFeatureFlagName() string { } type GetFederatedGraphSDLByNameResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Sdl *string `protobuf:"bytes,2,opt,name=sdl,proto3,oneof" json:"sdl,omitempty"` + VersionId *string `protobuf:"bytes,3,opt,name=version_id,json=versionId,proto3,oneof" json:"version_id,omitempty"` + ClientSchema *string `protobuf:"bytes,4,opt,name=client_schema,json=clientSchema,proto3,oneof" json:"client_schema,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Sdl *string `protobuf:"bytes,2,opt,name=sdl,proto3,oneof" json:"sdl,omitempty"` - VersionId *string `protobuf:"bytes,3,opt,name=version_id,json=versionId,proto3,oneof" json:"version_id,omitempty"` - ClientSchema *string `protobuf:"bytes,4,opt,name=client_schema,json=clientSchema,proto3,oneof" json:"client_schema,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphSDLByNameResponse) Reset() { *x = GetFederatedGraphSDLByNameResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphSDLByNameResponse) String() string { @@ -4913,7 +4761,7 @@ func (*GetFederatedGraphSDLByNameResponse) ProtoMessage() {} func (x *GetFederatedGraphSDLByNameResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4957,21 +4805,18 @@ func (x *GetFederatedGraphSDLByNameResponse) GetClientSchema() string { } type GetSubgraphByNameRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphByNameRequest) Reset() { *x = GetSubgraphByNameRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphByNameRequest) String() string { @@ -4982,7 +4827,7 @@ func (*GetSubgraphByNameRequest) ProtoMessage() {} func (x *GetSubgraphByNameRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5012,23 +4857,20 @@ func (x *GetSubgraphByNameRequest) GetNamespace() string { } type GetSubgraphByNameResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` Graph *Subgraph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` Members []*SubgraphMember `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"` LinkedSubgraph *GetSubgraphByNameResponse_LinkedSubgraph `protobuf:"bytes,4,opt,name=linkedSubgraph,proto3,oneof" json:"linkedSubgraph,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetSubgraphByNameResponse) Reset() { *x = GetSubgraphByNameResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphByNameResponse) String() string { @@ -5039,7 +4881,7 @@ func (*GetSubgraphByNameResponse) ProtoMessage() {} func (x *GetSubgraphByNameResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5083,22 +4925,19 @@ func (x *GetSubgraphByNameResponse) GetLinkedSubgraph() *GetSubgraphByNameRespon } type GetSubgraphSDLFromLatestCompositionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + FedGraphName string `protobuf:"bytes,2,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - FedGraphName string `protobuf:"bytes,2,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphSDLFromLatestCompositionRequest) Reset() { *x = GetSubgraphSDLFromLatestCompositionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphSDLFromLatestCompositionRequest) String() string { @@ -5109,7 +4948,7 @@ func (*GetSubgraphSDLFromLatestCompositionRequest) ProtoMessage() {} func (x *GetSubgraphSDLFromLatestCompositionRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5146,22 +4985,19 @@ func (x *GetSubgraphSDLFromLatestCompositionRequest) GetNamespace() string { } type GetSubgraphSDLFromLatestCompositionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Sdl *string `protobuf:"bytes,2,opt,name=sdl,proto3,oneof" json:"sdl,omitempty"` + VersionId *string `protobuf:"bytes,3,opt,name=version_id,json=versionId,proto3,oneof" json:"version_id,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Sdl *string `protobuf:"bytes,2,opt,name=sdl,proto3,oneof" json:"sdl,omitempty"` - VersionId *string `protobuf:"bytes,3,opt,name=version_id,json=versionId,proto3,oneof" json:"version_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphSDLFromLatestCompositionResponse) Reset() { *x = GetSubgraphSDLFromLatestCompositionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphSDLFromLatestCompositionResponse) String() string { @@ -5172,7 +5008,7 @@ func (*GetSubgraphSDLFromLatestCompositionResponse) ProtoMessage() {} func (x *GetSubgraphSDLFromLatestCompositionResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5209,21 +5045,18 @@ func (x *GetSubgraphSDLFromLatestCompositionResponse) GetVersionId() string { } type GetLatestSubgraphSDLRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetLatestSubgraphSDLRequest) Reset() { *x = GetLatestSubgraphSDLRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetLatestSubgraphSDLRequest) String() string { @@ -5234,7 +5067,7 @@ func (*GetLatestSubgraphSDLRequest) ProtoMessage() {} func (x *GetLatestSubgraphSDLRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5264,22 +5097,19 @@ func (x *GetLatestSubgraphSDLRequest) GetNamespace() string { } type GetLatestSubgraphSDLResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Sdl *string `protobuf:"bytes,2,opt,name=sdl,proto3,oneof" json:"sdl,omitempty"` + VersionId *string `protobuf:"bytes,3,opt,name=version_id,json=versionId,proto3,oneof" json:"version_id,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Sdl *string `protobuf:"bytes,2,opt,name=sdl,proto3,oneof" json:"sdl,omitempty"` - VersionId *string `protobuf:"bytes,3,opt,name=version_id,json=versionId,proto3,oneof" json:"version_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetLatestSubgraphSDLResponse) Reset() { *x = GetLatestSubgraphSDLResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetLatestSubgraphSDLResponse) String() string { @@ -5290,7 +5120,7 @@ func (*GetLatestSubgraphSDLResponse) ProtoMessage() {} func (x *GetLatestSubgraphSDLResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5327,20 +5157,17 @@ func (x *GetLatestSubgraphSDLResponse) GetVersionId() string { } type GetChecksByFederatedGraphNameFilters struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Subgraphs []string `protobuf:"bytes,1,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` unknownFields protoimpl.UnknownFields - - Subgraphs []string `protobuf:"bytes,1,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetChecksByFederatedGraphNameFilters) Reset() { *x = GetChecksByFederatedGraphNameFilters{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetChecksByFederatedGraphNameFilters) String() string { @@ -5351,7 +5178,7 @@ func (*GetChecksByFederatedGraphNameFilters) ProtoMessage() {} func (x *GetChecksByFederatedGraphNameFilters) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5374,26 +5201,23 @@ func (x *GetChecksByFederatedGraphNameFilters) GetSubgraphs() []string { } type GetChecksByFederatedGraphNameRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` + StartDate string `protobuf:"bytes,4,opt,name=startDate,proto3" json:"startDate,omitempty"` + EndDate string `protobuf:"bytes,5,opt,name=endDate,proto3" json:"endDate,omitempty"` + Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"` + Filters *GetChecksByFederatedGraphNameFilters `protobuf:"bytes,7,opt,name=filters,proto3,oneof" json:"filters,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` - StartDate string `protobuf:"bytes,4,opt,name=startDate,proto3" json:"startDate,omitempty"` - EndDate string `protobuf:"bytes,5,opt,name=endDate,proto3" json:"endDate,omitempty"` - Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"` - Filters *GetChecksByFederatedGraphNameFilters `protobuf:"bytes,7,opt,name=filters,proto3,oneof" json:"filters,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetChecksByFederatedGraphNameRequest) Reset() { *x = GetChecksByFederatedGraphNameRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetChecksByFederatedGraphNameRequest) String() string { @@ -5404,7 +5228,7 @@ func (*GetChecksByFederatedGraphNameRequest) ProtoMessage() {} func (x *GetChecksByFederatedGraphNameRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5469,10 +5293,7 @@ func (x *GetChecksByFederatedGraphNameRequest) GetFilters() *GetChecksByFederate } type SchemaCheck struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` TargetID *string `protobuf:"bytes,2,opt,name=targetID,proto3,oneof" json:"targetID,omitempty"` SubgraphName *string `protobuf:"bytes,3,opt,name=subgraphName,proto3,oneof" json:"subgraphName,omitempty"` @@ -5497,15 +5318,15 @@ type SchemaCheck struct { LinkedChecks []*SchemaCheck_LinkedCheck `protobuf:"bytes,22,rep,name=linkedChecks,proto3" json:"linkedChecks,omitempty"` CheckExtensionDeliveryId *string `protobuf:"bytes,23,opt,name=check_extension_delivery_id,json=checkExtensionDeliveryId,proto3,oneof" json:"check_extension_delivery_id,omitempty"` CheckExtensionErrorMessage *string `protobuf:"bytes,24,opt,name=check_extension_error_message,json=checkExtensionErrorMessage,proto3,oneof" json:"check_extension_error_message,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaCheck) Reset() { *x = SchemaCheck{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[59] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaCheck) String() string { @@ -5516,7 +5337,7 @@ func (*SchemaCheck) ProtoMessage() {} func (x *SchemaCheck) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[59] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5700,22 +5521,19 @@ func (x *SchemaCheck) GetCheckExtensionErrorMessage() string { } type GetChecksByFederatedGraphNameResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Checks []*SchemaCheck `protobuf:"bytes,2,rep,name=checks,proto3" json:"checks,omitempty"` - ChecksCountBasedOnDateRange int32 `protobuf:"varint,3,opt,name=checksCountBasedOnDateRange,proto3" json:"checksCountBasedOnDateRange,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Checks []*SchemaCheck `protobuf:"bytes,2,rep,name=checks,proto3" json:"checks,omitempty"` + ChecksCountBasedOnDateRange int32 `protobuf:"varint,3,opt,name=checksCountBasedOnDateRange,proto3" json:"checksCountBasedOnDateRange,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetChecksByFederatedGraphNameResponse) Reset() { *x = GetChecksByFederatedGraphNameResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[60] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetChecksByFederatedGraphNameResponse) String() string { @@ -5726,7 +5544,7 @@ func (*GetChecksByFederatedGraphNameResponse) ProtoMessage() {} func (x *GetChecksByFederatedGraphNameResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[60] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5763,22 +5581,19 @@ func (x *GetChecksByFederatedGraphNameResponse) GetChecksCountBasedOnDateRange() } type GetCheckSummaryRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` - GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetCheckSummaryRequest) Reset() { *x = GetCheckSummaryRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[61] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCheckSummaryRequest) String() string { @@ -5789,7 +5604,7 @@ func (*GetCheckSummaryRequest) ProtoMessage() {} func (x *GetCheckSummaryRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[61] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5826,21 +5641,18 @@ func (x *GetCheckSummaryRequest) GetNamespace() string { } type ChangeCounts struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Additions int32 `protobuf:"varint,1,opt,name=additions,proto3" json:"additions,omitempty"` + Deletions int32 `protobuf:"varint,2,opt,name=deletions,proto3" json:"deletions,omitempty"` unknownFields protoimpl.UnknownFields - - Additions int32 `protobuf:"varint,1,opt,name=additions,proto3" json:"additions,omitempty"` - Deletions int32 `protobuf:"varint,2,opt,name=deletions,proto3" json:"deletions,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ChangeCounts) Reset() { *x = ChangeCounts{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[62] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ChangeCounts) String() string { @@ -5851,7 +5663,7 @@ func (*ChangeCounts) ProtoMessage() {} func (x *ChangeCounts) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[62] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5881,10 +5693,7 @@ func (x *ChangeCounts) GetDeletions() int32 { } type GetCheckSummaryResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` Check *SchemaCheck `protobuf:"bytes,2,opt,name=check,proto3" json:"check,omitempty"` AffectedGraphs []*GetCheckSummaryResponse_AffectedGraph `protobuf:"bytes,3,rep,name=affected_graphs,json=affectedGraphs,proto3" json:"affected_graphs,omitempty"` @@ -5900,15 +5709,15 @@ type GetCheckSummaryResponse struct { ProposalMatches []*GetCheckSummaryResponse_ProposalSchemaMatch `protobuf:"bytes,14,rep,name=proposalMatches,proto3" json:"proposalMatches,omitempty"` IsProposalsEnabled bool `protobuf:"varint,15,opt,name=isProposalsEnabled,proto3" json:"isProposalsEnabled,omitempty"` ComposedSchemaBreakingChanges []*FederatedGraphSchemaChange `protobuf:"bytes,16,rep,name=composedSchemaBreakingChanges,proto3" json:"composedSchemaBreakingChanges,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCheckSummaryResponse) Reset() { *x = GetCheckSummaryResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[63] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCheckSummaryResponse) String() string { @@ -5919,7 +5728,7 @@ func (*GetCheckSummaryResponse) ProtoMessage() {} func (x *GetCheckSummaryResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[63] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6040,25 +5849,22 @@ func (x *GetCheckSummaryResponse) GetComposedSchemaBreakingChanges() []*Federate } type GetCheckOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + Limit int32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` + Search *string `protobuf:"bytes,6,opt,name=search,proto3,oneof" json:"search,omitempty"` unknownFields protoimpl.UnknownFields - - CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` - GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - Limit int32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` - Search *string `protobuf:"bytes,6,opt,name=search,proto3,oneof" json:"search,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetCheckOperationsRequest) Reset() { *x = GetCheckOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[64] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCheckOperationsRequest) String() string { @@ -6069,7 +5875,7 @@ func (*GetCheckOperationsRequest) ProtoMessage() {} func (x *GetCheckOperationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[64] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6127,10 +5933,7 @@ func (x *GetCheckOperationsRequest) GetSearch() string { } type GetCheckOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` Operations []*GetCheckOperationsResponse_CheckOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` TrafficCheckDays int32 `protobuf:"varint,3,opt,name=traffic_check_days,json=trafficCheckDays,proto3" json:"traffic_check_days,omitempty"` @@ -6139,15 +5942,15 @@ type GetCheckOperationsResponse struct { TotalOperationsCount int32 `protobuf:"varint,6,opt,name=totalOperationsCount,proto3" json:"totalOperationsCount,omitempty"` DoAllOperationsHaveIgnoreAllOverride bool `protobuf:"varint,7,opt,name=doAllOperationsHaveIgnoreAllOverride,proto3" json:"doAllOperationsHaveIgnoreAllOverride,omitempty"` DoAllOperationsHaveAllTheirChangesMarkedSafe bool `protobuf:"varint,8,opt,name=doAllOperationsHaveAllTheirChangesMarkedSafe,proto3" json:"doAllOperationsHaveAllTheirChangesMarkedSafe,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCheckOperationsResponse) Reset() { *x = GetCheckOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[65] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCheckOperationsResponse) String() string { @@ -6158,7 +5961,7 @@ func (*GetCheckOperationsResponse) ProtoMessage() {} func (x *GetCheckOperationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[65] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6230,23 +6033,20 @@ func (x *GetCheckOperationsResponse) GetDoAllOperationsHaveAllTheirChangesMarked } type GetOperationContentRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` - FederatedGraphName string `protobuf:"bytes,2,opt,name=federated_graph_name,json=federatedGraphName,proto3" json:"federated_graph_name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - Name *string `protobuf:"bytes,4,opt,name=name,proto3,oneof" json:"name,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` + FederatedGraphName string `protobuf:"bytes,2,opt,name=federated_graph_name,json=federatedGraphName,proto3" json:"federated_graph_name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + Name *string `protobuf:"bytes,4,opt,name=name,proto3,oneof" json:"name,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOperationContentRequest) Reset() { *x = GetOperationContentRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[66] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationContentRequest) String() string { @@ -6257,7 +6057,7 @@ func (*GetOperationContentRequest) ProtoMessage() {} func (x *GetOperationContentRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[66] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6301,21 +6101,18 @@ func (x *GetOperationContentRequest) GetName() string { } type GetOperationContentResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - OperationContent string `protobuf:"bytes,2,opt,name=operation_content,json=operationContent,proto3" json:"operation_content,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + OperationContent string `protobuf:"bytes,2,opt,name=operation_content,json=operationContent,proto3" json:"operation_content,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOperationContentResponse) Reset() { *x = GetOperationContentResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[67] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationContentResponse) String() string { @@ -6326,7 +6123,7 @@ func (*GetOperationContentResponse) ProtoMessage() {} func (x *GetOperationContentResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[67] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6356,23 +6153,20 @@ func (x *GetOperationContentResponse) GetOperationContent() string { } type GetFederatedGraphChangelogRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Pagination *Pagination `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` + DateRange *DateRange `protobuf:"bytes,3,opt,name=dateRange,proto3" json:"dateRange,omitempty"` + Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Pagination *Pagination `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` - DateRange *DateRange `protobuf:"bytes,3,opt,name=dateRange,proto3" json:"dateRange,omitempty"` - Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphChangelogRequest) Reset() { *x = GetFederatedGraphChangelogRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[68] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphChangelogRequest) String() string { @@ -6383,7 +6177,7 @@ func (*GetFederatedGraphChangelogRequest) ProtoMessage() {} func (x *GetFederatedGraphChangelogRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[68] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6427,24 +6221,21 @@ func (x *GetFederatedGraphChangelogRequest) GetNamespace() string { } type FederatedGraphChangelog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` + ChangeType string `protobuf:"bytes,3,opt,name=changeType,proto3" json:"changeType,omitempty"` + ChangeMessage string `protobuf:"bytes,4,opt,name=changeMessage,proto3" json:"changeMessage,omitempty"` + CreatedAt string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` - ChangeType string `protobuf:"bytes,3,opt,name=changeType,proto3" json:"changeType,omitempty"` - ChangeMessage string `protobuf:"bytes,4,opt,name=changeMessage,proto3" json:"changeMessage,omitempty"` - CreatedAt string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FederatedGraphChangelog) Reset() { *x = FederatedGraphChangelog{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[69] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FederatedGraphChangelog) String() string { @@ -6455,7 +6246,7 @@ func (*FederatedGraphChangelog) ProtoMessage() {} func (x *FederatedGraphChangelog) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[69] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6506,23 +6297,20 @@ func (x *FederatedGraphChangelog) GetCreatedAt() string { } type FederatedGraphChangelogOutput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` CreatedAt string `protobuf:"bytes,1,opt,name=createdAt,proto3" json:"createdAt,omitempty"` SchemaVersionId string `protobuf:"bytes,2,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` Changelogs []*FederatedGraphChangelog `protobuf:"bytes,3,rep,name=changelogs,proto3" json:"changelogs,omitempty"` CompositionId string `protobuf:"bytes,4,opt,name=compositionId,proto3" json:"compositionId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FederatedGraphChangelogOutput) Reset() { *x = FederatedGraphChangelogOutput{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[70] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FederatedGraphChangelogOutput) String() string { @@ -6533,7 +6321,7 @@ func (*FederatedGraphChangelogOutput) ProtoMessage() {} func (x *FederatedGraphChangelogOutput) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[70] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6577,22 +6365,19 @@ func (x *FederatedGraphChangelogOutput) GetCompositionId() string { } type GetFederatedGraphChangelogResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` FederatedGraphChangelogOutput []*FederatedGraphChangelogOutput `protobuf:"bytes,2,rep,name=federatedGraphChangelogOutput,proto3" json:"federatedGraphChangelogOutput,omitempty"` HasNextPage bool `protobuf:"varint,3,opt,name=hasNextPage,proto3" json:"hasNextPage,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphChangelogResponse) Reset() { *x = GetFederatedGraphChangelogResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[71] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphChangelogResponse) String() string { @@ -6603,7 +6388,7 @@ func (*GetFederatedGraphChangelogResponse) ProtoMessage() {} func (x *GetFederatedGraphChangelogResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[71] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6640,21 +6425,18 @@ func (x *GetFederatedGraphChangelogResponse) GetHasNextPage() bool { } type GetFederatedResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - FederatedSchemaSDL string `protobuf:"bytes,2,opt,name=FederatedSchemaSDL,proto3" json:"FederatedSchemaSDL,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + FederatedSchemaSDL string `protobuf:"bytes,2,opt,name=FederatedSchemaSDL,proto3" json:"FederatedSchemaSDL,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFederatedResponse) Reset() { *x = GetFederatedResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[72] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedResponse) String() string { @@ -6665,7 +6447,7 @@ func (*GetFederatedResponse) ProtoMessage() {} func (x *GetFederatedResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[72] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6695,14 +6477,11 @@ func (x *GetFederatedResponse) GetFederatedSchemaSDL() string { } type UpdateSubgraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - RoutingUrl *string `protobuf:"bytes,2,opt,name=routing_url,json=routingUrl,proto3,oneof" json:"routing_url,omitempty"` - Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` - Headers []string `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + RoutingUrl *string `protobuf:"bytes,2,opt,name=routing_url,json=routingUrl,proto3,oneof" json:"routing_url,omitempty"` + Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` + Headers []string `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"` // subscription protocol to use when subscribing to this subgraph SubscriptionProtocol *common.GraphQLSubscriptionProtocol `protobuf:"varint,5,opt,name=subscription_protocol,json=subscriptionProtocol,proto3,enum=wg.cosmo.common.GraphQLSubscriptionProtocol,oneof" json:"subscription_protocol,omitempty"` // url used for subscriptions @@ -6712,15 +6491,15 @@ type UpdateSubgraphRequest struct { UnsetLabels *bool `protobuf:"varint,9,opt,name=unset_labels,json=unsetLabels,proto3,oneof" json:"unset_labels,omitempty"` WebsocketSubprotocol *common.GraphQLWebsocketSubprotocol `protobuf:"varint,10,opt,name=websocket_subprotocol,json=websocketSubprotocol,proto3,enum=wg.cosmo.common.GraphQLWebsocketSubprotocol,oneof" json:"websocket_subprotocol,omitempty"` DisableResolvabilityValidation *bool `protobuf:"varint,11,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateSubgraphRequest) Reset() { *x = UpdateSubgraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[73] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateSubgraphRequest) String() string { @@ -6731,7 +6510,7 @@ func (*UpdateSubgraphRequest) ProtoMessage() {} func (x *UpdateSubgraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[73] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6824,23 +6603,20 @@ func (x *UpdateSubgraphRequest) GetDisableResolvabilityValidation() bool { } type UpdateSubgraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateSubgraphResponse) Reset() { *x = UpdateSubgraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[74] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateSubgraphResponse) String() string { @@ -6851,7 +6627,7 @@ func (*UpdateSubgraphResponse) ProtoMessage() {} func (x *UpdateSubgraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[74] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6895,28 +6671,25 @@ func (x *UpdateSubgraphResponse) GetCompositionWarnings() []*CompositionWarning } type UpdateFederatedGraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - RoutingUrl string `protobuf:"bytes,2,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` - LabelMatchers []string `protobuf:"bytes,3,rep,name=label_matchers,json=labelMatchers,proto3" json:"label_matchers,omitempty"` - Readme *string `protobuf:"bytes,4,opt,name=readme,proto3,oneof" json:"readme,omitempty"` - Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` - UnsetLabelMatchers *bool `protobuf:"varint,6,opt,name=unset_label_matchers,json=unsetLabelMatchers,proto3,oneof" json:"unset_label_matchers,omitempty"` - AdmissionWebhookURL *string `protobuf:"bytes,7,opt,name=admissionWebhookURL,proto3,oneof" json:"admissionWebhookURL,omitempty"` - AdmissionWebhookSecret *string `protobuf:"bytes,8,opt,name=admissionWebhookSecret,proto3,oneof" json:"admissionWebhookSecret,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,9,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + RoutingUrl string `protobuf:"bytes,2,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` + LabelMatchers []string `protobuf:"bytes,3,rep,name=label_matchers,json=labelMatchers,proto3" json:"label_matchers,omitempty"` + Readme *string `protobuf:"bytes,4,opt,name=readme,proto3,oneof" json:"readme,omitempty"` + Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + UnsetLabelMatchers *bool `protobuf:"varint,6,opt,name=unset_label_matchers,json=unsetLabelMatchers,proto3,oneof" json:"unset_label_matchers,omitempty"` + AdmissionWebhookURL *string `protobuf:"bytes,7,opt,name=admissionWebhookURL,proto3,oneof" json:"admissionWebhookURL,omitempty"` + AdmissionWebhookSecret *string `protobuf:"bytes,8,opt,name=admissionWebhookSecret,proto3,oneof" json:"admissionWebhookSecret,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,9,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateFederatedGraphRequest) Reset() { *x = UpdateFederatedGraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[75] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateFederatedGraphRequest) String() string { @@ -6927,7 +6700,7 @@ func (*UpdateFederatedGraphRequest) ProtoMessage() {} func (x *UpdateFederatedGraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[75] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7006,23 +6779,20 @@ func (x *UpdateFederatedGraphRequest) GetDisableResolvabilityValidation() bool { } type UpdateFederatedGraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateFederatedGraphResponse) Reset() { *x = UpdateFederatedGraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[76] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateFederatedGraphResponse) String() string { @@ -7033,7 +6803,7 @@ func (*UpdateFederatedGraphResponse) ProtoMessage() {} func (x *UpdateFederatedGraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[76] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7077,10 +6847,7 @@ func (x *UpdateFederatedGraphResponse) GetCompositionWarnings() []*CompositionWa } type UpdateMonographRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` RoutingUrl string `protobuf:"bytes,3,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` @@ -7091,15 +6858,15 @@ type UpdateMonographRequest struct { WebsocketSubprotocol *common.GraphQLWebsocketSubprotocol `protobuf:"varint,8,opt,name=websocket_subprotocol,json=websocketSubprotocol,proto3,enum=wg.cosmo.common.GraphQLWebsocketSubprotocol,oneof" json:"websocket_subprotocol,omitempty"` AdmissionWebhookURL *string `protobuf:"bytes,9,opt,name=admissionWebhookURL,proto3,oneof" json:"admissionWebhookURL,omitempty"` AdmissionWebhookSecret *string `protobuf:"bytes,10,opt,name=admissionWebhookSecret,proto3,oneof" json:"admissionWebhookSecret,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateMonographRequest) Reset() { *x = UpdateMonographRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[77] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateMonographRequest) String() string { @@ -7110,7 +6877,7 @@ func (*UpdateMonographRequest) ProtoMessage() {} func (x *UpdateMonographRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[77] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7196,20 +6963,17 @@ func (x *UpdateMonographRequest) GetAdmissionWebhookSecret() string { } type UpdateMonographResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateMonographResponse) Reset() { *x = UpdateMonographResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[78] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateMonographResponse) String() string { @@ -7220,7 +6984,7 @@ func (*UpdateMonographResponse) ProtoMessage() {} func (x *UpdateMonographResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[78] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7243,24 +7007,21 @@ func (x *UpdateMonographResponse) GetResponse() *Response { } type CheckFederatedGraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - LabelMatchers []string `protobuf:"bytes,2,rep,name=label_matchers,json=labelMatchers,proto3" json:"label_matchers,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` - Limit *int32 `protobuf:"varint,5,opt,name=limit,proto3,oneof" json:"limit,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + LabelMatchers []string `protobuf:"bytes,2,rep,name=label_matchers,json=labelMatchers,proto3" json:"label_matchers,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + Limit *int32 `protobuf:"varint,5,opt,name=limit,proto3,oneof" json:"limit,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CheckFederatedGraphRequest) Reset() { *x = CheckFederatedGraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[79] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckFederatedGraphRequest) String() string { @@ -7271,7 +7032,7 @@ func (*CheckFederatedGraphRequest) ProtoMessage() {} func (x *CheckFederatedGraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[79] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7322,24 +7083,21 @@ func (x *CheckFederatedGraphRequest) GetLimit() int32 { } type CheckFederatedGraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` - Counts *SchemaCheckCounts `protobuf:"bytes,5,opt,name=counts,proto3,oneof" json:"counts,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + Counts *SchemaCheckCounts `protobuf:"bytes,5,opt,name=counts,proto3,oneof" json:"counts,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CheckFederatedGraphResponse) Reset() { *x = CheckFederatedGraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[80] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckFederatedGraphResponse) String() string { @@ -7350,7 +7108,7 @@ func (*CheckFederatedGraphResponse) ProtoMessage() {} func (x *CheckFederatedGraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[80] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7401,21 +7159,18 @@ func (x *CheckFederatedGraphResponse) GetCounts() *SchemaCheckCounts { } type Pagination struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` unknownFields protoimpl.UnknownFields - - Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Pagination) Reset() { *x = Pagination{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[81] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Pagination) String() string { @@ -7426,7 +7181,7 @@ func (*Pagination) ProtoMessage() {} func (x *Pagination) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[81] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7456,21 +7211,18 @@ func (x *Pagination) GetOffset() int32 { } type Sort struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Desc bool `protobuf:"varint,2,opt,name=desc,proto3" json:"desc,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Desc bool `protobuf:"varint,2,opt,name=desc,proto3" json:"desc,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Sort) Reset() { *x = Sort{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[82] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Sort) String() string { @@ -7481,7 +7233,7 @@ func (*Sort) ProtoMessage() {} func (x *Sort) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[82] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7511,24 +7263,21 @@ func (x *Sort) GetDesc() bool { } type AnalyticsConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + DateRange *DateRange `protobuf:"bytes,1,opt,name=dateRange,proto3" json:"dateRange,omitempty"` + Range *int32 `protobuf:"varint,2,opt,name=range,proto3,oneof" json:"range,omitempty"` + Filters []*AnalyticsFilter `protobuf:"bytes,3,rep,name=filters,proto3" json:"filters,omitempty"` + Pagination *Pagination `protobuf:"bytes,4,opt,name=pagination,proto3" json:"pagination,omitempty"` + Sort *Sort `protobuf:"bytes,5,opt,name=sort,proto3,oneof" json:"sort,omitempty"` unknownFields protoimpl.UnknownFields - - DateRange *DateRange `protobuf:"bytes,1,opt,name=dateRange,proto3" json:"dateRange,omitempty"` - Range *int32 `protobuf:"varint,2,opt,name=range,proto3,oneof" json:"range,omitempty"` - Filters []*AnalyticsFilter `protobuf:"bytes,3,rep,name=filters,proto3" json:"filters,omitempty"` - Pagination *Pagination `protobuf:"bytes,4,opt,name=pagination,proto3" json:"pagination,omitempty"` - Sort *Sort `protobuf:"bytes,5,opt,name=sort,proto3,oneof" json:"sort,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AnalyticsConfig) Reset() { *x = AnalyticsConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[83] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AnalyticsConfig) String() string { @@ -7539,7 +7288,7 @@ func (*AnalyticsConfig) ProtoMessage() {} func (x *AnalyticsConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[83] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7590,25 +7339,22 @@ func (x *AnalyticsConfig) GetSort() *Sort { } type AnalyticsFilter struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The name of the column / attribute to filter on. Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` // The value to filter on. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // The operator to use for the filter. - Operator AnalyticsViewFilterOperator `protobuf:"varint,3,opt,name=operator,proto3,enum=wg.cosmo.platform.v1.AnalyticsViewFilterOperator" json:"operator,omitempty"` + Operator AnalyticsViewFilterOperator `protobuf:"varint,3,opt,name=operator,proto3,enum=wg.cosmo.platform.v1.AnalyticsViewFilterOperator" json:"operator,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AnalyticsFilter) Reset() { *x = AnalyticsFilter{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[84] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AnalyticsFilter) String() string { @@ -7619,7 +7365,7 @@ func (*AnalyticsFilter) ProtoMessage() {} func (x *AnalyticsFilter) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[84] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7656,23 +7402,20 @@ func (x *AnalyticsFilter) GetOperator() AnalyticsViewFilterOperator { } type DateRange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The start date of the date range in ISO 8601 format. Start string `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"` // The end date of the date range in ISO 8601 format. - End string `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"` + End string `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DateRange) Reset() { *x = DateRange{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[85] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DateRange) String() string { @@ -7683,7 +7426,7 @@ func (*DateRange) ProtoMessage() {} func (x *DateRange) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[85] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7713,23 +7456,20 @@ func (x *DateRange) GetEnd() string { } type GetAnalyticsViewRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` Name AnalyticsViewGroupName `protobuf:"varint,2,opt,name=name,proto3,enum=wg.cosmo.platform.v1.AnalyticsViewGroupName" json:"name,omitempty"` Config *AnalyticsConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"` Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetAnalyticsViewRequest) Reset() { *x = GetAnalyticsViewRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[86] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAnalyticsViewRequest) String() string { @@ -7740,7 +7480,7 @@ func (*GetAnalyticsViewRequest) ProtoMessage() {} func (x *GetAnalyticsViewRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[86] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7784,23 +7524,20 @@ func (x *GetAnalyticsViewRequest) GetNamespace() string { } type AnalyticsViewResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Columns []*AnalyticsViewColumn `protobuf:"bytes,1,rep,name=columns,proto3" json:"columns,omitempty"` + Rows []*AnalyticsViewRow `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"` + Filters []*AnalyticsViewResultFilter `protobuf:"bytes,3,rep,name=filters,proto3" json:"filters,omitempty"` + Pages int32 `protobuf:"varint,4,opt,name=pages,proto3" json:"pages,omitempty"` unknownFields protoimpl.UnknownFields - - Columns []*AnalyticsViewColumn `protobuf:"bytes,1,rep,name=columns,proto3" json:"columns,omitempty"` - Rows []*AnalyticsViewRow `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"` - Filters []*AnalyticsViewResultFilter `protobuf:"bytes,3,rep,name=filters,proto3" json:"filters,omitempty"` - Pages int32 `protobuf:"varint,4,opt,name=pages,proto3" json:"pages,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AnalyticsViewResult) Reset() { *x = AnalyticsViewResult{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[87] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AnalyticsViewResult) String() string { @@ -7811,7 +7548,7 @@ func (*AnalyticsViewResult) ProtoMessage() {} func (x *AnalyticsViewResult) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[87] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7855,25 +7592,22 @@ func (x *AnalyticsViewResult) GetPages() int32 { } type AnalyticsViewColumn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` + Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` + Unit *Unit `protobuf:"varint,4,opt,name=unit,proto3,enum=wg.cosmo.platform.v1.Unit,oneof" json:"unit,omitempty"` + IsHidden *bool `protobuf:"varint,5,opt,name=is_hidden,json=isHidden,proto3,oneof" json:"is_hidden,omitempty"` + IsCta *bool `protobuf:"varint,6,opt,name=is_cta,json=isCta,proto3,oneof" json:"is_cta,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` - Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` - Unit *Unit `protobuf:"varint,4,opt,name=unit,proto3,enum=wg.cosmo.platform.v1.Unit,oneof" json:"unit,omitempty"` - IsHidden *bool `protobuf:"varint,5,opt,name=is_hidden,json=isHidden,proto3,oneof" json:"is_hidden,omitempty"` - IsCta *bool `protobuf:"varint,6,opt,name=is_cta,json=isCta,proto3,oneof" json:"is_cta,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AnalyticsViewColumn) Reset() { *x = AnalyticsViewColumn{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[88] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AnalyticsViewColumn) String() string { @@ -7884,7 +7618,7 @@ func (*AnalyticsViewColumn) ProtoMessage() {} func (x *AnalyticsViewColumn) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[88] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7942,23 +7676,20 @@ func (x *AnalyticsViewColumn) GetIsCta() bool { } type AnalyticsViewResultFilter struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` ColumnName string `protobuf:"bytes,1,opt,name=columnName,proto3" json:"columnName,omitempty"` Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` Options []*AnalyticsViewResultFilterOption `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"` CustomOptions *CustomOptions `protobuf:"varint,4,opt,name=custom_options,json=customOptions,proto3,enum=wg.cosmo.platform.v1.CustomOptions,oneof" json:"custom_options,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AnalyticsViewResultFilter) Reset() { *x = AnalyticsViewResultFilter{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[89] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AnalyticsViewResultFilter) String() string { @@ -7969,7 +7700,7 @@ func (*AnalyticsViewResultFilter) ProtoMessage() {} func (x *AnalyticsViewResultFilter) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[89] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8013,22 +7744,19 @@ func (x *AnalyticsViewResultFilter) GetCustomOptions() CustomOptions { } type AnalyticsViewResultFilterOption struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"` + Operator AnalyticsViewFilterOperator `protobuf:"varint,3,opt,name=operator,proto3,enum=wg.cosmo.platform.v1.AnalyticsViewFilterOperator" json:"operator,omitempty"` unknownFields protoimpl.UnknownFields - - Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"` - Operator AnalyticsViewFilterOperator `protobuf:"varint,3,opt,name=operator,proto3,enum=wg.cosmo.platform.v1.AnalyticsViewFilterOperator" json:"operator,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AnalyticsViewResultFilterOption) Reset() { *x = AnalyticsViewResultFilterOption{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[90] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AnalyticsViewResultFilterOption) String() string { @@ -8039,7 +7767,7 @@ func (*AnalyticsViewResultFilterOption) ProtoMessage() {} func (x *AnalyticsViewResultFilterOption) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[90] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8076,20 +7804,17 @@ func (x *AnalyticsViewResultFilterOption) GetOperator() AnalyticsViewFilterOpera } type AnalyticsViewRow struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Value map[string]*AnalyticsViewRowValue `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Value map[string]*AnalyticsViewRowValue `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache } func (x *AnalyticsViewRow) Reset() { *x = AnalyticsViewRow{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[91] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AnalyticsViewRow) String() string { @@ -8100,7 +7825,7 @@ func (*AnalyticsViewRow) ProtoMessage() {} func (x *AnalyticsViewRow) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[91] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8123,27 +7848,24 @@ func (x *AnalyticsViewRow) GetValue() map[string]*AnalyticsViewRowValue { } type AnalyticsViewRowValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The kind of value. // - // Types that are assignable to Kind: + // Types that are valid to be assigned to Kind: // // *AnalyticsViewRowValue_NumberValue // *AnalyticsViewRowValue_StringValue // *AnalyticsViewRowValue_BoolValue - Kind isAnalyticsViewRowValue_Kind `protobuf_oneof:"kind"` + Kind isAnalyticsViewRowValue_Kind `protobuf_oneof:"kind"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AnalyticsViewRowValue) Reset() { *x = AnalyticsViewRowValue{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[92] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AnalyticsViewRowValue) String() string { @@ -8154,7 +7876,7 @@ func (*AnalyticsViewRowValue) ProtoMessage() {} func (x *AnalyticsViewRowValue) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[92] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8169,30 +7891,36 @@ func (*AnalyticsViewRowValue) Descriptor() ([]byte, []int) { return file_wg_cosmo_platform_v1_platform_proto_rawDescGZIP(), []int{92} } -func (m *AnalyticsViewRowValue) GetKind() isAnalyticsViewRowValue_Kind { - if m != nil { - return m.Kind +func (x *AnalyticsViewRowValue) GetKind() isAnalyticsViewRowValue_Kind { + if x != nil { + return x.Kind } return nil } func (x *AnalyticsViewRowValue) GetNumberValue() float64 { - if x, ok := x.GetKind().(*AnalyticsViewRowValue_NumberValue); ok { - return x.NumberValue + if x != nil { + if x, ok := x.Kind.(*AnalyticsViewRowValue_NumberValue); ok { + return x.NumberValue + } } return 0 } func (x *AnalyticsViewRowValue) GetStringValue() string { - if x, ok := x.GetKind().(*AnalyticsViewRowValue_StringValue); ok { - return x.StringValue + if x != nil { + if x, ok := x.Kind.(*AnalyticsViewRowValue_StringValue); ok { + return x.StringValue + } } return "" } func (x *AnalyticsViewRowValue) GetBoolValue() bool { - if x, ok := x.GetKind().(*AnalyticsViewRowValue_BoolValue); ok { - return x.BoolValue + if x != nil { + if x, ok := x.Kind.(*AnalyticsViewRowValue_BoolValue); ok { + return x.BoolValue + } } return false } @@ -8223,21 +7951,18 @@ func (*AnalyticsViewRowValue_StringValue) isAnalyticsViewRowValue_Kind() {} func (*AnalyticsViewRowValue_BoolValue) isAnalyticsViewRowValue_Kind() {} type GetAnalyticsViewResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + View *AnalyticsViewResult `protobuf:"bytes,2,opt,name=view,proto3" json:"view,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - View *AnalyticsViewResult `protobuf:"bytes,2,opt,name=view,proto3" json:"view,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAnalyticsViewResponse) Reset() { *x = GetAnalyticsViewResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[93] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAnalyticsViewResponse) String() string { @@ -8248,7 +7973,7 @@ func (*GetAnalyticsViewResponse) ProtoMessage() {} func (x *GetAnalyticsViewResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[93] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8278,24 +8003,21 @@ func (x *GetAnalyticsViewResponse) GetView() *AnalyticsViewResult { } type GetDashboardAnalyticsViewRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - StartDate string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate,omitempty"` - EndDate string `protobuf:"bytes,3,opt,name=endDate,proto3" json:"endDate,omitempty"` - Range int32 `protobuf:"varint,4,opt,name=range,proto3" json:"range,omitempty"` - Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + StartDate string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate,omitempty"` + EndDate string `protobuf:"bytes,3,opt,name=endDate,proto3" json:"endDate,omitempty"` + Range int32 `protobuf:"varint,4,opt,name=range,proto3" json:"range,omitempty"` + Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetDashboardAnalyticsViewRequest) Reset() { *x = GetDashboardAnalyticsViewRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[94] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetDashboardAnalyticsViewRequest) String() string { @@ -8306,7 +8028,7 @@ func (*GetDashboardAnalyticsViewRequest) ProtoMessage() {} func (x *GetDashboardAnalyticsViewRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[94] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8357,22 +8079,19 @@ func (x *GetDashboardAnalyticsViewRequest) GetNamespace() string { } type RequestSeriesItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Timestamp string `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - TotalRequests int32 `protobuf:"varint,2,opt,name=totalRequests,proto3" json:"totalRequests,omitempty"` - ErroredRequests int32 `protobuf:"varint,3,opt,name=erroredRequests,proto3" json:"erroredRequests,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Timestamp string `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + TotalRequests int32 `protobuf:"varint,2,opt,name=totalRequests,proto3" json:"totalRequests,omitempty"` + ErroredRequests int32 `protobuf:"varint,3,opt,name=erroredRequests,proto3" json:"erroredRequests,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RequestSeriesItem) Reset() { *x = RequestSeriesItem{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[95] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RequestSeriesItem) String() string { @@ -8383,7 +8102,7 @@ func (*RequestSeriesItem) ProtoMessage() {} func (x *RequestSeriesItem) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[95] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8420,22 +8139,19 @@ func (x *RequestSeriesItem) GetErroredRequests() int32 { } type OperationRequestCount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OperationHash string `protobuf:"bytes,1,opt,name=operationHash,proto3" json:"operationHash,omitempty"` + OperationName string `protobuf:"bytes,2,opt,name=operationName,proto3" json:"operationName,omitempty"` + TotalRequests int32 `protobuf:"varint,3,opt,name=totalRequests,proto3" json:"totalRequests,omitempty"` unknownFields protoimpl.UnknownFields - - OperationHash string `protobuf:"bytes,1,opt,name=operationHash,proto3" json:"operationHash,omitempty"` - OperationName string `protobuf:"bytes,2,opt,name=operationName,proto3" json:"operationName,omitempty"` - TotalRequests int32 `protobuf:"varint,3,opt,name=totalRequests,proto3" json:"totalRequests,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OperationRequestCount) Reset() { *x = OperationRequestCount{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[96] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OperationRequestCount) String() string { @@ -8446,7 +8162,7 @@ func (*OperationRequestCount) ProtoMessage() {} func (x *OperationRequestCount) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[96] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8483,23 +8199,20 @@ func (x *OperationRequestCount) GetTotalRequests() int32 { } type FederatedGraphMetrics struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphID string `protobuf:"bytes,1,opt,name=federatedGraphID,proto3" json:"federatedGraphID,omitempty"` - RequestRate float32 `protobuf:"fixed32,2,opt,name=requestRate,proto3" json:"requestRate,omitempty"` - ErrorRate float32 `protobuf:"fixed32,3,opt,name=errorRate,proto3" json:"errorRate,omitempty"` - Latency float32 `protobuf:"fixed32,4,opt,name=latency,proto3" json:"latency,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphID string `protobuf:"bytes,1,opt,name=federatedGraphID,proto3" json:"federatedGraphID,omitempty"` + RequestRate float32 `protobuf:"fixed32,2,opt,name=requestRate,proto3" json:"requestRate,omitempty"` + ErrorRate float32 `protobuf:"fixed32,3,opt,name=errorRate,proto3" json:"errorRate,omitempty"` + Latency float32 `protobuf:"fixed32,4,opt,name=latency,proto3" json:"latency,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FederatedGraphMetrics) Reset() { *x = FederatedGraphMetrics{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[97] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FederatedGraphMetrics) String() string { @@ -8510,7 +8223,7 @@ func (*FederatedGraphMetrics) ProtoMessage() {} func (x *FederatedGraphMetrics) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[97] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8554,23 +8267,20 @@ func (x *FederatedGraphMetrics) GetLatency() float32 { } type SubgraphMetrics struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SubgraphID string `protobuf:"bytes,1,opt,name=subgraphID,proto3" json:"subgraphID,omitempty"` + RequestRate float32 `protobuf:"fixed32,2,opt,name=requestRate,proto3" json:"requestRate,omitempty"` + ErrorRate float32 `protobuf:"fixed32,3,opt,name=errorRate,proto3" json:"errorRate,omitempty"` + Latency float32 `protobuf:"fixed32,4,opt,name=latency,proto3" json:"latency,omitempty"` unknownFields protoimpl.UnknownFields - - SubgraphID string `protobuf:"bytes,1,opt,name=subgraphID,proto3" json:"subgraphID,omitempty"` - RequestRate float32 `protobuf:"fixed32,2,opt,name=requestRate,proto3" json:"requestRate,omitempty"` - ErrorRate float32 `protobuf:"fixed32,3,opt,name=errorRate,proto3" json:"errorRate,omitempty"` - Latency float32 `protobuf:"fixed32,4,opt,name=latency,proto3" json:"latency,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SubgraphMetrics) Reset() { *x = SubgraphMetrics{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[98] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubgraphMetrics) String() string { @@ -8581,7 +8291,7 @@ func (*SubgraphMetrics) ProtoMessage() {} func (x *SubgraphMetrics) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[98] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8625,24 +8335,21 @@ func (x *SubgraphMetrics) GetLatency() float32 { } type GetDashboardAnalyticsViewResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` RequestSeries []*RequestSeriesItem `protobuf:"bytes,2,rep,name=requestSeries,proto3" json:"requestSeries,omitempty"` MostRequestedOperations []*OperationRequestCount `protobuf:"bytes,3,rep,name=mostRequestedOperations,proto3" json:"mostRequestedOperations,omitempty"` SubgraphMetrics []*SubgraphMetrics `protobuf:"bytes,4,rep,name=subgraphMetrics,proto3" json:"subgraphMetrics,omitempty"` FederatedGraphMetrics *FederatedGraphMetrics `protobuf:"bytes,5,opt,name=federatedGraphMetrics,proto3" json:"federatedGraphMetrics,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetDashboardAnalyticsViewResponse) Reset() { *x = GetDashboardAnalyticsViewResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[99] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetDashboardAnalyticsViewResponse) String() string { @@ -8653,7 +8360,7 @@ func (*GetDashboardAnalyticsViewResponse) ProtoMessage() {} func (x *GetDashboardAnalyticsViewResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[99] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8704,22 +8411,19 @@ func (x *GetDashboardAnalyticsViewResponse) GetFederatedGraphMetrics() *Federate } type CreateFederatedGraphTokenRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphName string `protobuf:"bytes,1,opt,name=graphName,proto3" json:"graphName,omitempty"` + TokenName string `protobuf:"bytes,2,opt,name=tokenName,proto3" json:"tokenName,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - GraphName string `protobuf:"bytes,1,opt,name=graphName,proto3" json:"graphName,omitempty"` - TokenName string `protobuf:"bytes,2,opt,name=tokenName,proto3" json:"tokenName,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateFederatedGraphTokenRequest) Reset() { *x = CreateFederatedGraphTokenRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[100] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFederatedGraphTokenRequest) String() string { @@ -8730,7 +8434,7 @@ func (*CreateFederatedGraphTokenRequest) ProtoMessage() {} func (x *CreateFederatedGraphTokenRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[100] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8767,21 +8471,18 @@ func (x *CreateFederatedGraphTokenRequest) GetNamespace() string { } type CreateFederatedGraphTokenResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateFederatedGraphTokenResponse) Reset() { *x = CreateFederatedGraphTokenResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[101] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFederatedGraphTokenResponse) String() string { @@ -8792,7 +8493,7 @@ func (*CreateFederatedGraphTokenResponse) ProtoMessage() {} func (x *CreateFederatedGraphTokenResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[101] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8822,22 +8523,19 @@ func (x *CreateFederatedGraphTokenResponse) GetToken() string { } type OrganizationGroupRule struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` + Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` + Resources []string `protobuf:"bytes,3,rep,name=resources,proto3" json:"resources,omitempty"` unknownFields protoimpl.UnknownFields - - Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` - Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` - Resources []string `protobuf:"bytes,3,rep,name=resources,proto3" json:"resources,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OrganizationGroupRule) Reset() { *x = OrganizationGroupRule{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[102] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrganizationGroupRule) String() string { @@ -8848,7 +8546,7 @@ func (*OrganizationGroupRule) ProtoMessage() {} func (x *OrganizationGroupRule) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[102] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8885,10 +8583,7 @@ func (x *OrganizationGroupRule) GetResources() []string { } type OrganizationGroup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` @@ -8897,15 +8592,15 @@ type OrganizationGroup struct { Rules []*OrganizationGroupRule `protobuf:"bytes,6,rep,name=rules,proto3" json:"rules,omitempty"` HasOidcMappers bool `protobuf:"varint,7,opt,name=hasOidcMappers,proto3" json:"hasOidcMappers,omitempty"` ApiKeysCount int32 `protobuf:"varint,8,opt,name=apiKeysCount,proto3" json:"apiKeysCount,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OrganizationGroup) Reset() { *x = OrganizationGroup{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[103] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrganizationGroup) String() string { @@ -8916,7 +8611,7 @@ func (*OrganizationGroup) ProtoMessage() {} func (x *OrganizationGroup) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[103] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8988,21 +8683,18 @@ func (x *OrganizationGroup) GetApiKeysCount() int32 { } type CreateOrganizationGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOrganizationGroupRequest) Reset() { *x = CreateOrganizationGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[104] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOrganizationGroupRequest) String() string { @@ -9013,7 +8705,7 @@ func (*CreateOrganizationGroupRequest) ProtoMessage() {} func (x *CreateOrganizationGroupRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[104] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9043,21 +8735,18 @@ func (x *CreateOrganizationGroupRequest) GetDescription() string { } type CreateOrganizationGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Group *OrganizationGroup `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Group *OrganizationGroup `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOrganizationGroupResponse) Reset() { *x = CreateOrganizationGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[105] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOrganizationGroupResponse) String() string { @@ -9068,7 +8757,7 @@ func (*CreateOrganizationGroupResponse) ProtoMessage() {} func (x *CreateOrganizationGroupResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[105] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9098,18 +8787,16 @@ func (x *CreateOrganizationGroupResponse) GetGroup() *OrganizationGroup { } type GetOrganizationGroupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOrganizationGroupsRequest) Reset() { *x = GetOrganizationGroupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[106] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationGroupsRequest) String() string { @@ -9120,7 +8807,7 @@ func (*GetOrganizationGroupsRequest) ProtoMessage() {} func (x *GetOrganizationGroupsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[106] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9136,21 +8823,18 @@ func (*GetOrganizationGroupsRequest) Descriptor() ([]byte, []int) { } type GetOrganizationGroupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Groups []*OrganizationGroup `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Groups []*OrganizationGroup `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationGroupsResponse) Reset() { *x = GetOrganizationGroupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[107] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationGroupsResponse) String() string { @@ -9161,7 +8845,7 @@ func (*GetOrganizationGroupsResponse) ProtoMessage() {} func (x *GetOrganizationGroupsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[107] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9191,20 +8875,17 @@ func (x *GetOrganizationGroupsResponse) GetGroups() []*OrganizationGroup { } type GetOrganizationGroupMembersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` unknownFields protoimpl.UnknownFields - - GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationGroupMembersRequest) Reset() { *x = GetOrganizationGroupMembersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[108] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationGroupMembersRequest) String() string { @@ -9215,7 +8896,7 @@ func (*GetOrganizationGroupMembersRequest) ProtoMessage() {} func (x *GetOrganizationGroupMembersRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[108] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9238,22 +8919,19 @@ func (x *GetOrganizationGroupMembersRequest) GetGroupId() string { } type GetOrganizationGroupMembersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Members []*GetOrganizationGroupMembersResponse_GroupMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` + ApiKeys []*GetOrganizationGroupMembersResponse_GroupApiKey `protobuf:"bytes,3,rep,name=apiKeys,proto3" json:"apiKeys,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Members []*GetOrganizationGroupMembersResponse_GroupMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` - ApiKeys []*GetOrganizationGroupMembersResponse_GroupApiKey `protobuf:"bytes,3,rep,name=apiKeys,proto3" json:"apiKeys,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationGroupMembersResponse) Reset() { *x = GetOrganizationGroupMembersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[109] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationGroupMembersResponse) String() string { @@ -9264,7 +8942,7 @@ func (*GetOrganizationGroupMembersResponse) ProtoMessage() {} func (x *GetOrganizationGroupMembersResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[109] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9301,22 +8979,19 @@ func (x *GetOrganizationGroupMembersResponse) GetApiKeys() []*GetOrganizationGro } type UpdateOrganizationGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + Rules []*UpdateOrganizationGroupRequest_GroupRule `protobuf:"bytes,3,rep,name=rules,proto3" json:"rules,omitempty"` unknownFields protoimpl.UnknownFields - - GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - Rules []*UpdateOrganizationGroupRequest_GroupRule `protobuf:"bytes,3,rep,name=rules,proto3" json:"rules,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateOrganizationGroupRequest) Reset() { *x = UpdateOrganizationGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[110] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrganizationGroupRequest) String() string { @@ -9327,7 +9002,7 @@ func (*UpdateOrganizationGroupRequest) ProtoMessage() {} func (x *UpdateOrganizationGroupRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[110] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9364,20 +9039,17 @@ func (x *UpdateOrganizationGroupRequest) GetRules() []*UpdateOrganizationGroupRe } type UpdateOrganizationGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateOrganizationGroupResponse) Reset() { *x = UpdateOrganizationGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[111] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrganizationGroupResponse) String() string { @@ -9388,7 +9060,7 @@ func (*UpdateOrganizationGroupResponse) ProtoMessage() {} func (x *UpdateOrganizationGroupResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[111] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9411,21 +9083,18 @@ func (x *UpdateOrganizationGroupResponse) GetResponse() *Response { } type DeleteOrganizationGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` + ToGroupId *string `protobuf:"bytes,2,opt,name=toGroupId,proto3,oneof" json:"toGroupId,omitempty"` unknownFields protoimpl.UnknownFields - - GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` - ToGroupId *string `protobuf:"bytes,2,opt,name=toGroupId,proto3,oneof" json:"toGroupId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteOrganizationGroupRequest) Reset() { *x = DeleteOrganizationGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[112] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteOrganizationGroupRequest) String() string { @@ -9436,7 +9105,7 @@ func (*DeleteOrganizationGroupRequest) ProtoMessage() {} func (x *DeleteOrganizationGroupRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[112] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9466,20 +9135,17 @@ func (x *DeleteOrganizationGroupRequest) GetToGroupId() string { } type DeleteOrganizationGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteOrganizationGroupResponse) Reset() { *x = DeleteOrganizationGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[113] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteOrganizationGroupResponse) String() string { @@ -9490,7 +9156,7 @@ func (*DeleteOrganizationGroupResponse) ProtoMessage() {} func (x *DeleteOrganizationGroupResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[113] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9513,25 +9179,22 @@ func (x *DeleteOrganizationGroupResponse) GetResponse() *Response { } type OrgMember struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` + Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` + OrgMemberID string `protobuf:"bytes,3,opt,name=orgMemberID,proto3" json:"orgMemberID,omitempty"` + Active bool `protobuf:"varint,4,opt,name=active,proto3" json:"active,omitempty"` + JoinedAt string `protobuf:"bytes,5,opt,name=joinedAt,proto3" json:"joinedAt,omitempty"` + Groups []*OrgMember_Group `protobuf:"bytes,6,rep,name=groups,proto3" json:"groups,omitempty"` unknownFields protoimpl.UnknownFields - - UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` - Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` - OrgMemberID string `protobuf:"bytes,3,opt,name=orgMemberID,proto3" json:"orgMemberID,omitempty"` - Active bool `protobuf:"varint,4,opt,name=active,proto3" json:"active,omitempty"` - JoinedAt string `protobuf:"bytes,5,opt,name=joinedAt,proto3" json:"joinedAt,omitempty"` - Groups []*OrgMember_Group `protobuf:"bytes,6,rep,name=groups,proto3" json:"groups,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OrgMember) Reset() { *x = OrgMember{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[114] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrgMember) String() string { @@ -9542,7 +9205,7 @@ func (*OrgMember) ProtoMessage() {} func (x *OrgMember) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[114] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9600,21 +9263,18 @@ func (x *OrgMember) GetGroups() []*OrgMember_Group { } type PendingOrgInvitation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` + Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` unknownFields protoimpl.UnknownFields - - UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` - Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PendingOrgInvitation) Reset() { *x = PendingOrgInvitation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[115] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PendingOrgInvitation) String() string { @@ -9625,7 +9285,7 @@ func (*PendingOrgInvitation) ProtoMessage() {} func (x *PendingOrgInvitation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[115] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9655,21 +9315,18 @@ func (x *PendingOrgInvitation) GetEmail() string { } type GetPendingOrganizationMembersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Pagination *Pagination `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` + Search *string `protobuf:"bytes,2,opt,name=search,proto3,oneof" json:"search,omitempty"` unknownFields protoimpl.UnknownFields - - Pagination *Pagination `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` - Search *string `protobuf:"bytes,2,opt,name=search,proto3,oneof" json:"search,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetPendingOrganizationMembersRequest) Reset() { *x = GetPendingOrganizationMembersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[116] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetPendingOrganizationMembersRequest) String() string { @@ -9680,7 +9337,7 @@ func (*GetPendingOrganizationMembersRequest) ProtoMessage() {} func (x *GetPendingOrganizationMembersRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[116] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9710,22 +9367,19 @@ func (x *GetPendingOrganizationMembersRequest) GetSearch() string { } type GetPendingOrganizationMembersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` PendingInvitations []*PendingOrgInvitation `protobuf:"bytes,2,rep,name=pendingInvitations,proto3" json:"pendingInvitations,omitempty"` TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetPendingOrganizationMembersResponse) Reset() { *x = GetPendingOrganizationMembersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[117] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetPendingOrganizationMembersResponse) String() string { @@ -9736,7 +9390,7 @@ func (*GetPendingOrganizationMembersResponse) ProtoMessage() {} func (x *GetPendingOrganizationMembersResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[117] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9773,21 +9427,18 @@ func (x *GetPendingOrganizationMembersResponse) GetTotalCount() int32 { } type GetOrganizationMembersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Pagination *Pagination `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` + Search *string `protobuf:"bytes,2,opt,name=search,proto3,oneof" json:"search,omitempty"` unknownFields protoimpl.UnknownFields - - Pagination *Pagination `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` - Search *string `protobuf:"bytes,2,opt,name=search,proto3,oneof" json:"search,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationMembersRequest) Reset() { *x = GetOrganizationMembersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[118] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationMembersRequest) String() string { @@ -9798,7 +9449,7 @@ func (*GetOrganizationMembersRequest) ProtoMessage() {} func (x *GetOrganizationMembersRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[118] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9828,22 +9479,19 @@ func (x *GetOrganizationMembersRequest) GetSearch() string { } type GetOrganizationMembersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Members []*OrgMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` + TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Members []*OrgMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` - TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationMembersResponse) Reset() { *x = GetOrganizationMembersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[119] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationMembersResponse) String() string { @@ -9854,7 +9502,7 @@ func (*GetOrganizationMembersResponse) ProtoMessage() {} func (x *GetOrganizationMembersResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[119] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9891,21 +9539,18 @@ func (x *GetOrganizationMembersResponse) GetTotalCount() int32 { } type InviteUserRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` + Groups []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` unknownFields protoimpl.UnknownFields - - Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` - Groups []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` + sizeCache protoimpl.SizeCache } func (x *InviteUserRequest) Reset() { *x = InviteUserRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[120] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InviteUserRequest) String() string { @@ -9916,7 +9561,7 @@ func (*InviteUserRequest) ProtoMessage() {} func (x *InviteUserRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[120] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9946,20 +9591,17 @@ func (x *InviteUserRequest) GetGroups() []string { } type InviteUserResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *InviteUserResponse) Reset() { *x = InviteUserResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[121] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InviteUserResponse) String() string { @@ -9970,7 +9612,7 @@ func (*InviteUserResponse) ProtoMessage() {} func (x *InviteUserResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[121] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9993,27 +9635,24 @@ func (x *InviteUserResponse) GetResponse() *Response { } type APIKey struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + CreatedBy string `protobuf:"bytes,3,opt,name=createdBy,proto3" json:"createdBy,omitempty"` + CreatedAt string `protobuf:"bytes,4,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + LastUsedAt string `protobuf:"bytes,5,opt,name=lastUsedAt,proto3" json:"lastUsedAt,omitempty"` + ExpiresAt string `protobuf:"bytes,6,opt,name=expiresAt,proto3" json:"expiresAt,omitempty"` + Group *APIKey_Group `protobuf:"bytes,7,opt,name=group,proto3,oneof" json:"group,omitempty"` + External bool `protobuf:"varint,8,opt,name=external,proto3" json:"external,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - CreatedBy string `protobuf:"bytes,3,opt,name=createdBy,proto3" json:"createdBy,omitempty"` - CreatedAt string `protobuf:"bytes,4,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - LastUsedAt string `protobuf:"bytes,5,opt,name=lastUsedAt,proto3" json:"lastUsedAt,omitempty"` - ExpiresAt string `protobuf:"bytes,6,opt,name=expiresAt,proto3" json:"expiresAt,omitempty"` - Group *APIKey_Group `protobuf:"bytes,7,opt,name=group,proto3,oneof" json:"group,omitempty"` - External bool `protobuf:"varint,8,opt,name=external,proto3" json:"external,omitempty"` + sizeCache protoimpl.SizeCache } func (x *APIKey) Reset() { *x = APIKey{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[122] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *APIKey) String() string { @@ -10024,7 +9663,7 @@ func (*APIKey) ProtoMessage() {} func (x *APIKey) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[122] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10096,21 +9735,18 @@ func (x *APIKey) GetExternal() bool { } type GetAPIKeysRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` unknownFields protoimpl.UnknownFields - - Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAPIKeysRequest) Reset() { *x = GetAPIKeysRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[123] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAPIKeysRequest) String() string { @@ -10121,7 +9757,7 @@ func (*GetAPIKeysRequest) ProtoMessage() {} func (x *GetAPIKeysRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[123] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10151,22 +9787,19 @@ func (x *GetAPIKeysRequest) GetOffset() int32 { } type GetAPIKeysResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + ApiKeys []*APIKey `protobuf:"bytes,2,rep,name=apiKeys,proto3" json:"apiKeys,omitempty"` + Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - ApiKeys []*APIKey `protobuf:"bytes,2,rep,name=apiKeys,proto3" json:"apiKeys,omitempty"` - Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAPIKeysResponse) Reset() { *x = GetAPIKeysResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[124] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAPIKeysResponse) String() string { @@ -10177,7 +9810,7 @@ func (*GetAPIKeysResponse) ProtoMessage() {} func (x *GetAPIKeysResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[124] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10214,25 +9847,22 @@ func (x *GetAPIKeysResponse) GetCount() int32 { } type CreateAPIKeyRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + UserID string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID,omitempty"` + Expires ExpiresAt `protobuf:"varint,3,opt,name=expires,proto3,enum=wg.cosmo.platform.v1.ExpiresAt" json:"expires,omitempty"` + GroupId string `protobuf:"bytes,4,opt,name=groupId,proto3" json:"groupId,omitempty"` + Permissions []string `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` + External *bool `protobuf:"varint,6,opt,name=external,proto3,oneof" json:"external,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - UserID string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID,omitempty"` - Expires ExpiresAt `protobuf:"varint,3,opt,name=expires,proto3,enum=wg.cosmo.platform.v1.ExpiresAt" json:"expires,omitempty"` - GroupId string `protobuf:"bytes,4,opt,name=groupId,proto3" json:"groupId,omitempty"` - Permissions []string `protobuf:"bytes,5,rep,name=permissions,proto3" json:"permissions,omitempty"` - External *bool `protobuf:"varint,6,opt,name=external,proto3,oneof" json:"external,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateAPIKeyRequest) Reset() { *x = CreateAPIKeyRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[125] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateAPIKeyRequest) String() string { @@ -10243,7 +9873,7 @@ func (*CreateAPIKeyRequest) ProtoMessage() {} func (x *CreateAPIKeyRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[125] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10301,21 +9931,18 @@ func (x *CreateAPIKeyRequest) GetExternal() bool { } type CreateAPIKeyResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + ApiKey string `protobuf:"bytes,2,opt,name=apiKey,proto3" json:"apiKey,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - ApiKey string `protobuf:"bytes,2,opt,name=apiKey,proto3" json:"apiKey,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateAPIKeyResponse) Reset() { *x = CreateAPIKeyResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[126] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateAPIKeyResponse) String() string { @@ -10326,7 +9953,7 @@ func (*CreateAPIKeyResponse) ProtoMessage() {} func (x *CreateAPIKeyResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[126] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10356,20 +9983,17 @@ func (x *CreateAPIKeyResponse) GetApiKey() string { } type DeleteAPIKeyRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteAPIKeyRequest) Reset() { *x = DeleteAPIKeyRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[127] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteAPIKeyRequest) String() string { @@ -10380,7 +10004,7 @@ func (*DeleteAPIKeyRequest) ProtoMessage() {} func (x *DeleteAPIKeyRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[127] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10403,20 +10027,17 @@ func (x *DeleteAPIKeyRequest) GetName() string { } type DeleteAPIKeyResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteAPIKeyResponse) Reset() { *x = DeleteAPIKeyResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[128] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteAPIKeyResponse) String() string { @@ -10427,7 +10048,7 @@ func (*DeleteAPIKeyResponse) ProtoMessage() {} func (x *DeleteAPIKeyResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[128] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10450,21 +10071,18 @@ func (x *DeleteAPIKeyResponse) GetResponse() *Response { } type UpdateAPIKeyRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + GroupId string `protobuf:"bytes,2,opt,name=groupId,proto3" json:"groupId,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - GroupId string `protobuf:"bytes,2,opt,name=groupId,proto3" json:"groupId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateAPIKeyRequest) Reset() { *x = UpdateAPIKeyRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[129] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateAPIKeyRequest) String() string { @@ -10475,7 +10093,7 @@ func (*UpdateAPIKeyRequest) ProtoMessage() {} func (x *UpdateAPIKeyRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[129] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10505,20 +10123,17 @@ func (x *UpdateAPIKeyRequest) GetGroupId() string { } type UpdateAPIKeyResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateAPIKeyResponse) Reset() { *x = UpdateAPIKeyResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[130] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateAPIKeyResponse) String() string { @@ -10529,7 +10144,7 @@ func (*UpdateAPIKeyResponse) ProtoMessage() {} func (x *UpdateAPIKeyResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[130] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10552,20 +10167,17 @@ func (x *UpdateAPIKeyResponse) GetResponse() *Response { } type RemoveOrganizationMemberRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` unknownFields protoimpl.UnknownFields - - Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveOrganizationMemberRequest) Reset() { *x = RemoveOrganizationMemberRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[131] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveOrganizationMemberRequest) String() string { @@ -10576,7 +10188,7 @@ func (*RemoveOrganizationMemberRequest) ProtoMessage() {} func (x *RemoveOrganizationMemberRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[131] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10599,20 +10211,17 @@ func (x *RemoveOrganizationMemberRequest) GetEmail() string { } type RemoveOrganizationMemberResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveOrganizationMemberResponse) Reset() { *x = RemoveOrganizationMemberResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[132] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveOrganizationMemberResponse) String() string { @@ -10623,7 +10232,7 @@ func (*RemoveOrganizationMemberResponse) ProtoMessage() {} func (x *RemoveOrganizationMemberResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[132] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10646,20 +10255,17 @@ func (x *RemoveOrganizationMemberResponse) GetResponse() *Response { } type RemoveInvitationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` unknownFields protoimpl.UnknownFields - - Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveInvitationRequest) Reset() { *x = RemoveInvitationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[133] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveInvitationRequest) String() string { @@ -10670,7 +10276,7 @@ func (*RemoveInvitationRequest) ProtoMessage() {} func (x *RemoveInvitationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[133] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10693,20 +10299,17 @@ func (x *RemoveInvitationRequest) GetEmail() string { } type RemoveInvitationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveInvitationResponse) Reset() { *x = RemoveInvitationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[134] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveInvitationResponse) String() string { @@ -10717,7 +10320,7 @@ func (*RemoveInvitationResponse) ProtoMessage() {} func (x *RemoveInvitationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[134] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10740,22 +10343,19 @@ func (x *RemoveInvitationResponse) GetResponse() *Response { } type MigrateFromApolloRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ApiKey string `protobuf:"bytes,1,opt,name=apiKey,proto3" json:"apiKey,omitempty"` + VariantName string `protobuf:"bytes,2,opt,name=variantName,proto3" json:"variantName,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - ApiKey string `protobuf:"bytes,1,opt,name=apiKey,proto3" json:"apiKey,omitempty"` - VariantName string `protobuf:"bytes,2,opt,name=variantName,proto3" json:"variantName,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MigrateFromApolloRequest) Reset() { *x = MigrateFromApolloRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[135] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MigrateFromApolloRequest) String() string { @@ -10766,7 +10366,7 @@ func (*MigrateFromApolloRequest) ProtoMessage() {} func (x *MigrateFromApolloRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[135] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10803,21 +10403,18 @@ func (x *MigrateFromApolloRequest) GetNamespace() string { } type MigrateFromApolloResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MigrateFromApolloResponse) Reset() { *x = MigrateFromApolloResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[136] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MigrateFromApolloResponse) String() string { @@ -10828,7 +10425,7 @@ func (*MigrateFromApolloResponse) ProtoMessage() {} func (x *MigrateFromApolloResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[136] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10858,31 +10455,28 @@ func (x *MigrateFromApolloResponse) GetToken() string { } type Span struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + ScopeName string `protobuf:"bytes,2,opt,name=scopeName,proto3" json:"scopeName,omitempty"` + TraceID string `protobuf:"bytes,3,opt,name=traceID,proto3" json:"traceID,omitempty"` + SpanID string `protobuf:"bytes,4,opt,name=spanID,proto3" json:"spanID,omitempty"` + ParentSpanID string `protobuf:"bytes,5,opt,name=parentSpanID,proto3" json:"parentSpanID,omitempty"` + SpanName string `protobuf:"bytes,6,opt,name=spanName,proto3" json:"spanName,omitempty"` + SpanKind string `protobuf:"bytes,7,opt,name=spanKind,proto3" json:"spanKind,omitempty"` + Duration int64 `protobuf:"varint,8,opt,name=duration,proto3" json:"duration,omitempty"` + ServiceName string `protobuf:"bytes,9,opt,name=serviceName,proto3" json:"serviceName,omitempty"` + StatusCode string `protobuf:"bytes,10,opt,name=statusCode,proto3" json:"statusCode,omitempty"` + StatusMessage string `protobuf:"bytes,11,opt,name=statusMessage,proto3" json:"statusMessage,omitempty"` + Attributes map[string]string `protobuf:"bytes,12,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - ScopeName string `protobuf:"bytes,2,opt,name=scopeName,proto3" json:"scopeName,omitempty"` - TraceID string `protobuf:"bytes,3,opt,name=traceID,proto3" json:"traceID,omitempty"` - SpanID string `protobuf:"bytes,4,opt,name=spanID,proto3" json:"spanID,omitempty"` - ParentSpanID string `protobuf:"bytes,5,opt,name=parentSpanID,proto3" json:"parentSpanID,omitempty"` - SpanName string `protobuf:"bytes,6,opt,name=spanName,proto3" json:"spanName,omitempty"` - SpanKind string `protobuf:"bytes,7,opt,name=spanKind,proto3" json:"spanKind,omitempty"` - Duration int64 `protobuf:"varint,8,opt,name=duration,proto3" json:"duration,omitempty"` - ServiceName string `protobuf:"bytes,9,opt,name=serviceName,proto3" json:"serviceName,omitempty"` - StatusCode string `protobuf:"bytes,10,opt,name=statusCode,proto3" json:"statusCode,omitempty"` - StatusMessage string `protobuf:"bytes,11,opt,name=statusMessage,proto3" json:"statusMessage,omitempty"` - Attributes map[string]string `protobuf:"bytes,12,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache } func (x *Span) Reset() { *x = Span{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[137] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Span) String() string { @@ -10893,7 +10487,7 @@ func (*Span) ProtoMessage() {} func (x *Span) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[137] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10993,22 +10587,19 @@ func (x *Span) GetAttributes() map[string]string { } type GetTraceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - SpanId string `protobuf:"bytes,2,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"` - FederatedGraphId string `protobuf:"bytes,3,opt,name=federated_graph_id,json=federatedGraphId,proto3" json:"federated_graph_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + SpanId string `protobuf:"bytes,2,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"` + FederatedGraphId string `protobuf:"bytes,3,opt,name=federated_graph_id,json=federatedGraphId,proto3" json:"federated_graph_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetTraceRequest) Reset() { *x = GetTraceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[138] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetTraceRequest) String() string { @@ -11019,7 +10610,7 @@ func (*GetTraceRequest) ProtoMessage() {} func (x *GetTraceRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[138] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11056,21 +10647,18 @@ func (x *GetTraceRequest) GetFederatedGraphId() string { } type GetTraceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Spans []*Span `protobuf:"bytes,2,rep,name=spans,proto3" json:"spans,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Spans []*Span `protobuf:"bytes,2,rep,name=spans,proto3" json:"spans,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetTraceResponse) Reset() { *x = GetTraceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[139] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetTraceResponse) String() string { @@ -11081,7 +10669,7 @@ func (*GetTraceResponse) ProtoMessage() {} func (x *GetTraceResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[139] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11111,18 +10699,16 @@ func (x *GetTraceResponse) GetSpans() []*Span { } type WhoAmIRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WhoAmIRequest) Reset() { *x = WhoAmIRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[140] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WhoAmIRequest) String() string { @@ -11133,7 +10719,7 @@ func (*WhoAmIRequest) ProtoMessage() {} func (x *WhoAmIRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[140] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11149,23 +10735,20 @@ func (*WhoAmIRequest) Descriptor() ([]byte, []int) { } type WhoAmIResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - OrganizationName string `protobuf:"bytes,2,opt,name=organizationName,proto3" json:"organizationName,omitempty"` - UserEmail *string `protobuf:"bytes,3,opt,name=userEmail,proto3,oneof" json:"userEmail,omitempty"` - OrganizationSlug string `protobuf:"bytes,4,opt,name=organizationSlug,proto3" json:"organizationSlug,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + OrganizationName string `protobuf:"bytes,2,opt,name=organizationName,proto3" json:"organizationName,omitempty"` + UserEmail *string `protobuf:"bytes,3,opt,name=userEmail,proto3,oneof" json:"userEmail,omitempty"` + OrganizationSlug string `protobuf:"bytes,4,opt,name=organizationSlug,proto3" json:"organizationSlug,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WhoAmIResponse) Reset() { *x = WhoAmIResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[141] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WhoAmIResponse) String() string { @@ -11176,7 +10759,7 @@ func (*WhoAmIResponse) ProtoMessage() {} func (x *WhoAmIResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[141] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11220,23 +10803,20 @@ func (x *WhoAmIResponse) GetOrganizationSlug() string { } type RouterToken struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + CreatorEmail string `protobuf:"bytes,5,opt,name=creatorEmail,proto3" json:"creatorEmail,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - CreatorEmail string `protobuf:"bytes,5,opt,name=creatorEmail,proto3" json:"creatorEmail,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RouterToken) Reset() { *x = RouterToken{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[142] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RouterToken) String() string { @@ -11247,7 +10827,7 @@ func (*RouterToken) ProtoMessage() {} func (x *RouterToken) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[142] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11291,21 +10871,18 @@ func (x *RouterToken) GetCreatorEmail() string { } type GenerateRouterTokenRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenerateRouterTokenRequest) Reset() { *x = GenerateRouterTokenRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[143] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenerateRouterTokenRequest) String() string { @@ -11316,7 +10893,7 @@ func (*GenerateRouterTokenRequest) ProtoMessage() {} func (x *GenerateRouterTokenRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[143] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11346,21 +10923,18 @@ func (x *GenerateRouterTokenRequest) GetNamespace() string { } type GenerateRouterTokenResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenerateRouterTokenResponse) Reset() { *x = GenerateRouterTokenResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[144] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenerateRouterTokenResponse) String() string { @@ -11371,7 +10945,7 @@ func (*GenerateRouterTokenResponse) ProtoMessage() {} func (x *GenerateRouterTokenResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[144] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11401,21 +10975,18 @@ func (x *GenerateRouterTokenResponse) GetToken() string { } type GetRouterTokensRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetRouterTokensRequest) Reset() { *x = GetRouterTokensRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[145] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetRouterTokensRequest) String() string { @@ -11426,7 +10997,7 @@ func (*GetRouterTokensRequest) ProtoMessage() {} func (x *GetRouterTokensRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[145] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11456,21 +11027,18 @@ func (x *GetRouterTokensRequest) GetNamespace() string { } type GetRouterTokensResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Tokens []*RouterToken `protobuf:"bytes,2,rep,name=tokens,proto3" json:"tokens,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Tokens []*RouterToken `protobuf:"bytes,2,rep,name=tokens,proto3" json:"tokens,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetRouterTokensResponse) Reset() { *x = GetRouterTokensResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[146] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetRouterTokensResponse) String() string { @@ -11481,7 +11049,7 @@ func (*GetRouterTokensResponse) ProtoMessage() {} func (x *GetRouterTokensResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[146] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11511,22 +11079,19 @@ func (x *GetRouterTokensResponse) GetTokens() []*RouterToken { } type DeleteRouterTokenRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TokenName string `protobuf:"bytes,1,opt,name=tokenName,proto3" json:"tokenName,omitempty"` + FedGraphName string `protobuf:"bytes,2,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - TokenName string `protobuf:"bytes,1,opt,name=tokenName,proto3" json:"tokenName,omitempty"` - FedGraphName string `protobuf:"bytes,2,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteRouterTokenRequest) Reset() { *x = DeleteRouterTokenRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[147] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteRouterTokenRequest) String() string { @@ -11537,7 +11102,7 @@ func (*DeleteRouterTokenRequest) ProtoMessage() {} func (x *DeleteRouterTokenRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[147] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11574,20 +11139,17 @@ func (x *DeleteRouterTokenRequest) GetNamespace() string { } type DeleteRouterTokenResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteRouterTokenResponse) Reset() { *x = DeleteRouterTokenResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[148] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteRouterTokenResponse) String() string { @@ -11598,7 +11160,7 @@ func (*DeleteRouterTokenResponse) ProtoMessage() {} func (x *DeleteRouterTokenResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[148] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11621,21 +11183,18 @@ func (x *DeleteRouterTokenResponse) GetResponse() *Response { } type PersistedOperation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Contents string `protobuf:"bytes,2,opt,name=contents,proto3" json:"contents,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Contents string `protobuf:"bytes,2,opt,name=contents,proto3" json:"contents,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PersistedOperation) Reset() { *x = PersistedOperation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[149] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PersistedOperation) String() string { @@ -11646,7 +11205,7 @@ func (*PersistedOperation) ProtoMessage() {} func (x *PersistedOperation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[149] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11676,23 +11235,20 @@ func (x *PersistedOperation) GetContents() string { } type PublishPersistedOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + ClientName string `protobuf:"bytes,2,opt,name=clientName,proto3" json:"clientName,omitempty"` + Operations []*PersistedOperation `protobuf:"bytes,3,rep,name=operations,proto3" json:"operations,omitempty"` + Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - ClientName string `protobuf:"bytes,2,opt,name=clientName,proto3" json:"clientName,omitempty"` - Operations []*PersistedOperation `protobuf:"bytes,3,rep,name=operations,proto3" json:"operations,omitempty"` - Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PublishPersistedOperationsRequest) Reset() { *x = PublishPersistedOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[150] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishPersistedOperationsRequest) String() string { @@ -11703,7 +11259,7 @@ func (*PublishPersistedOperationsRequest) ProtoMessage() {} func (x *PublishPersistedOperationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[150] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11747,23 +11303,20 @@ func (x *PublishPersistedOperationsRequest) GetNamespace() string { } type PublishedOperation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` Status PublishedOperationStatus `protobuf:"varint,3,opt,name=status,proto3,enum=wg.cosmo.platform.v1.PublishedOperationStatus" json:"status,omitempty"` OperationNames []string `protobuf:"bytes,4,rep,name=operationNames,proto3" json:"operationNames,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PublishedOperation) Reset() { *x = PublishedOperation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[151] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishedOperation) String() string { @@ -11774,7 +11327,7 @@ func (*PublishedOperation) ProtoMessage() {} func (x *PublishedOperation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[151] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11818,21 +11371,18 @@ func (x *PublishedOperation) GetOperationNames() []string { } type PublishPersistedOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Operations []*PublishedOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Operations []*PublishedOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PublishPersistedOperationsResponse) Reset() { *x = PublishPersistedOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[152] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishPersistedOperationsResponse) String() string { @@ -11843,7 +11393,7 @@ func (*PublishPersistedOperationsResponse) ProtoMessage() {} func (x *PublishPersistedOperationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[152] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11873,23 +11423,20 @@ func (x *PublishPersistedOperationsResponse) GetOperations() []*PublishedOperati } type DeletePersistedOperationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + ClientName string `protobuf:"bytes,3,opt,name=clientName,proto3" json:"clientName,omitempty"` + OperationId string `protobuf:"bytes,4,opt,name=operationId,proto3" json:"operationId,omitempty"` unknownFields protoimpl.UnknownFields - - FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - ClientName string `protobuf:"bytes,3,opt,name=clientName,proto3" json:"clientName,omitempty"` - OperationId string `protobuf:"bytes,4,opt,name=operationId,proto3" json:"operationId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeletePersistedOperationRequest) Reset() { *x = DeletePersistedOperationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[153] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeletePersistedOperationRequest) String() string { @@ -11900,7 +11447,7 @@ func (*DeletePersistedOperationRequest) ProtoMessage() {} func (x *DeletePersistedOperationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[153] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11944,21 +11491,18 @@ func (x *DeletePersistedOperationRequest) GetOperationId() string { } type DeletePersistedOperationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Operation *DeletePersistedOperationResponse_Operation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Operation *DeletePersistedOperationResponse_Operation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeletePersistedOperationResponse) Reset() { *x = DeletePersistedOperationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[154] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeletePersistedOperationResponse) String() string { @@ -11969,7 +11513,7 @@ func (*DeletePersistedOperationResponse) ProtoMessage() {} func (x *DeletePersistedOperationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[154] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11999,23 +11543,20 @@ func (x *DeletePersistedOperationResponse) GetOperation() *DeletePersistedOperat } type CheckPersistedOperationTrafficRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + OperationId string `protobuf:"bytes,3,opt,name=operationId,proto3" json:"operationId,omitempty"` + ClientName string `protobuf:"bytes,4,opt,name=clientName,proto3" json:"clientName,omitempty"` unknownFields protoimpl.UnknownFields - - FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - OperationId string `protobuf:"bytes,3,opt,name=operationId,proto3" json:"operationId,omitempty"` - ClientName string `protobuf:"bytes,4,opt,name=clientName,proto3" json:"clientName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CheckPersistedOperationTrafficRequest) Reset() { *x = CheckPersistedOperationTrafficRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[155] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckPersistedOperationTrafficRequest) String() string { @@ -12026,7 +11567,7 @@ func (*CheckPersistedOperationTrafficRequest) ProtoMessage() {} func (x *CheckPersistedOperationTrafficRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[155] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12070,21 +11611,18 @@ func (x *CheckPersistedOperationTrafficRequest) GetClientName() string { } type CheckPersistedOperationTrafficResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Operation *CheckPersistedOperationTrafficResponse_Operation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Operation *CheckPersistedOperationTrafficResponse_Operation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CheckPersistedOperationTrafficResponse) Reset() { *x = CheckPersistedOperationTrafficResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[156] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckPersistedOperationTrafficResponse) String() string { @@ -12095,7 +11633,7 @@ func (*CheckPersistedOperationTrafficResponse) ProtoMessage() {} func (x *CheckPersistedOperationTrafficResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[156] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12125,22 +11663,19 @@ func (x *CheckPersistedOperationTrafficResponse) GetOperation() *CheckPersistedO } type GetPersistedOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federated_graph_name,json=federatedGraphName,proto3" json:"federated_graph_name,omitempty"` - ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federated_graph_name,json=federatedGraphName,proto3" json:"federated_graph_name,omitempty"` + ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetPersistedOperationsRequest) Reset() { *x = GetPersistedOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[157] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[157] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetPersistedOperationsRequest) String() string { @@ -12151,7 +11686,7 @@ func (*GetPersistedOperationsRequest) ProtoMessage() {} func (x *GetPersistedOperationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[157] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12188,21 +11723,18 @@ func (x *GetPersistedOperationsRequest) GetNamespace() string { } type GetPersistedOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Operations []*GetPersistedOperationsResponse_Operation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Operations []*GetPersistedOperationsResponse_Operation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetPersistedOperationsResponse) Reset() { *x = GetPersistedOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[158] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[158] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetPersistedOperationsResponse) String() string { @@ -12213,7 +11745,7 @@ func (*GetPersistedOperationsResponse) ProtoMessage() {} func (x *GetPersistedOperationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[158] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12243,21 +11775,18 @@ func (x *GetPersistedOperationsResponse) GetOperations() []*GetPersistedOperatio } type Header struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Header) Reset() { *x = Header{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[159] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[159] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Header) String() string { @@ -12268,7 +11797,7 @@ func (*Header) ProtoMessage() {} func (x *Header) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[159] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12298,23 +11827,20 @@ func (x *Header) GetValue() string { } type CreateOrganizationWebhookConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Events []string `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` + EventsMeta []*notifications.EventMeta `protobuf:"bytes,4,rep,name=events_meta,json=eventsMeta,proto3" json:"events_meta,omitempty"` unknownFields protoimpl.UnknownFields - - Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` - Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` - Events []string `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` - EventsMeta []*notifications.EventMeta `protobuf:"bytes,4,rep,name=events_meta,json=eventsMeta,proto3" json:"events_meta,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOrganizationWebhookConfigRequest) Reset() { *x = CreateOrganizationWebhookConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[160] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOrganizationWebhookConfigRequest) String() string { @@ -12325,7 +11851,7 @@ func (*CreateOrganizationWebhookConfigRequest) ProtoMessage() {} func (x *CreateOrganizationWebhookConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[160] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12369,21 +11895,18 @@ func (x *CreateOrganizationWebhookConfigRequest) GetEventsMeta() []*notification } type CreateOrganizationWebhookConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - WebhookConfigId string `protobuf:"bytes,2,opt,name=webhook_config_id,json=webhookConfigId,proto3" json:"webhook_config_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + WebhookConfigId string `protobuf:"bytes,2,opt,name=webhook_config_id,json=webhookConfigId,proto3" json:"webhook_config_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateOrganizationWebhookConfigResponse) Reset() { *x = CreateOrganizationWebhookConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[161] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOrganizationWebhookConfigResponse) String() string { @@ -12394,7 +11917,7 @@ func (*CreateOrganizationWebhookConfigResponse) ProtoMessage() {} func (x *CreateOrganizationWebhookConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[161] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12424,18 +11947,16 @@ func (x *CreateOrganizationWebhookConfigResponse) GetWebhookConfigId() string { } type GetOrganizationWebhookConfigsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOrganizationWebhookConfigsRequest) Reset() { *x = GetOrganizationWebhookConfigsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[162] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[162] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationWebhookConfigsRequest) String() string { @@ -12446,7 +11967,7 @@ func (*GetOrganizationWebhookConfigsRequest) ProtoMessage() {} func (x *GetOrganizationWebhookConfigsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[162] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12462,21 +11983,18 @@ func (*GetOrganizationWebhookConfigsRequest) Descriptor() ([]byte, []int) { } type GetOrganizationWebhookConfigsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Configs []*GetOrganizationWebhookConfigsResponse_Config `protobuf:"bytes,2,rep,name=configs,proto3" json:"configs,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Configs []*GetOrganizationWebhookConfigsResponse_Config `protobuf:"bytes,2,rep,name=configs,proto3" json:"configs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationWebhookConfigsResponse) Reset() { *x = GetOrganizationWebhookConfigsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[163] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[163] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationWebhookConfigsResponse) String() string { @@ -12487,7 +12005,7 @@ func (*GetOrganizationWebhookConfigsResponse) ProtoMessage() {} func (x *GetOrganizationWebhookConfigsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[163] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12517,20 +12035,17 @@ func (x *GetOrganizationWebhookConfigsResponse) GetConfigs() []*GetOrganizationW } type GetOrganizationWebhookMetaRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationWebhookMetaRequest) Reset() { *x = GetOrganizationWebhookMetaRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[164] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[164] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationWebhookMetaRequest) String() string { @@ -12541,7 +12056,7 @@ func (*GetOrganizationWebhookMetaRequest) ProtoMessage() {} func (x *GetOrganizationWebhookMetaRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[164] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12564,21 +12079,18 @@ func (x *GetOrganizationWebhookMetaRequest) GetId() string { } type GetOrganizationWebhookMetaResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + EventsMeta []*notifications.EventMeta `protobuf:"bytes,2,rep,name=events_meta,json=eventsMeta,proto3" json:"events_meta,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - EventsMeta []*notifications.EventMeta `protobuf:"bytes,2,rep,name=events_meta,json=eventsMeta,proto3" json:"events_meta,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationWebhookMetaResponse) Reset() { *x = GetOrganizationWebhookMetaResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[165] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[165] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationWebhookMetaResponse) String() string { @@ -12589,7 +12101,7 @@ func (*GetOrganizationWebhookMetaResponse) ProtoMessage() {} func (x *GetOrganizationWebhookMetaResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[165] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12619,25 +12131,22 @@ func (x *GetOrganizationWebhookMetaResponse) GetEventsMeta() []*notifications.Ev } type UpdateOrganizationWebhookConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` Events []string `protobuf:"bytes,4,rep,name=events,proto3" json:"events,omitempty"` EventsMeta []*notifications.EventMeta `protobuf:"bytes,5,rep,name=events_meta,json=eventsMeta,proto3" json:"events_meta,omitempty"` ShouldUpdateKey bool `protobuf:"varint,6,opt,name=should_update_key,json=shouldUpdateKey,proto3" json:"should_update_key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateOrganizationWebhookConfigRequest) Reset() { *x = UpdateOrganizationWebhookConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[166] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[166] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrganizationWebhookConfigRequest) String() string { @@ -12648,7 +12157,7 @@ func (*UpdateOrganizationWebhookConfigRequest) ProtoMessage() {} func (x *UpdateOrganizationWebhookConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[166] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12706,20 +12215,17 @@ func (x *UpdateOrganizationWebhookConfigRequest) GetShouldUpdateKey() bool { } type UpdateOrganizationWebhookConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateOrganizationWebhookConfigResponse) Reset() { *x = UpdateOrganizationWebhookConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[167] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[167] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrganizationWebhookConfigResponse) String() string { @@ -12730,7 +12236,7 @@ func (*UpdateOrganizationWebhookConfigResponse) ProtoMessage() {} func (x *UpdateOrganizationWebhookConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[167] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12753,20 +12259,17 @@ func (x *UpdateOrganizationWebhookConfigResponse) GetResponse() *Response { } type DeleteOrganizationWebhookConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteOrganizationWebhookConfigRequest) Reset() { *x = DeleteOrganizationWebhookConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[168] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[168] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteOrganizationWebhookConfigRequest) String() string { @@ -12777,7 +12280,7 @@ func (*DeleteOrganizationWebhookConfigRequest) ProtoMessage() {} func (x *DeleteOrganizationWebhookConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[168] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12800,20 +12303,17 @@ func (x *DeleteOrganizationWebhookConfigRequest) GetId() string { } type DeleteOrganizationWebhookConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteOrganizationWebhookConfigResponse) Reset() { *x = DeleteOrganizationWebhookConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[169] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[169] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteOrganizationWebhookConfigResponse) String() string { @@ -12824,7 +12324,7 @@ func (*DeleteOrganizationWebhookConfigResponse) ProtoMessage() {} func (x *DeleteOrganizationWebhookConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[169] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12847,24 +12347,21 @@ func (x *DeleteOrganizationWebhookConfigResponse) GetResponse() *Response { } type CreateIntegrationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"` + Events []string `protobuf:"bytes,4,rep,name=events,proto3" json:"events,omitempty"` + EventsMeta []*notifications.EventMeta `protobuf:"bytes,5,rep,name=eventsMeta,proto3" json:"eventsMeta,omitempty"` unknownFields protoimpl.UnknownFields - - Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"` - Events []string `protobuf:"bytes,4,rep,name=events,proto3" json:"events,omitempty"` - EventsMeta []*notifications.EventMeta `protobuf:"bytes,5,rep,name=eventsMeta,proto3" json:"eventsMeta,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateIntegrationRequest) Reset() { *x = CreateIntegrationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[170] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[170] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateIntegrationRequest) String() string { @@ -12875,7 +12372,7 @@ func (*CreateIntegrationRequest) ProtoMessage() {} func (x *CreateIntegrationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[170] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12926,20 +12423,17 @@ func (x *CreateIntegrationRequest) GetEventsMeta() []*notifications.EventMeta { } type CreateIntegrationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateIntegrationResponse) Reset() { *x = CreateIntegrationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[171] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[171] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateIntegrationResponse) String() string { @@ -12950,7 +12444,7 @@ func (*CreateIntegrationResponse) ProtoMessage() {} func (x *CreateIntegrationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[171] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12973,18 +12467,16 @@ func (x *CreateIntegrationResponse) GetResponse() *Response { } type GetOrganizationIntegrationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOrganizationIntegrationsRequest) Reset() { *x = GetOrganizationIntegrationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[172] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[172] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationIntegrationsRequest) String() string { @@ -12995,7 +12487,7 @@ func (*GetOrganizationIntegrationsRequest) ProtoMessage() {} func (x *GetOrganizationIntegrationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[172] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13011,20 +12503,17 @@ func (*GetOrganizationIntegrationsRequest) Descriptor() ([]byte, []int) { } type SlackIntegrationConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` unknownFields protoimpl.UnknownFields - - Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SlackIntegrationConfig) Reset() { *x = SlackIntegrationConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[173] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[173] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SlackIntegrationConfig) String() string { @@ -13035,7 +12524,7 @@ func (*SlackIntegrationConfig) ProtoMessage() {} func (x *SlackIntegrationConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[173] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13058,24 +12547,21 @@ func (x *SlackIntegrationConfig) GetEndpoint() string { } type IntegrationConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Type IntegrationType `protobuf:"varint,1,opt,name=type,proto3,enum=wg.cosmo.platform.v1.IntegrationType" json:"type,omitempty"` - // Types that are assignable to Config: + state protoimpl.MessageState `protogen:"open.v1"` + Type IntegrationType `protobuf:"varint,1,opt,name=type,proto3,enum=wg.cosmo.platform.v1.IntegrationType" json:"type,omitempty"` + // Types that are valid to be assigned to Config: // // *IntegrationConfig_SlackIntegrationConfig - Config isIntegrationConfig_Config `protobuf_oneof:"config"` + Config isIntegrationConfig_Config `protobuf_oneof:"config"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *IntegrationConfig) Reset() { *x = IntegrationConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[174] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[174] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *IntegrationConfig) String() string { @@ -13086,7 +12572,7 @@ func (*IntegrationConfig) ProtoMessage() {} func (x *IntegrationConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[174] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13108,16 +12594,18 @@ func (x *IntegrationConfig) GetType() IntegrationType { return IntegrationType_SLACK } -func (m *IntegrationConfig) GetConfig() isIntegrationConfig_Config { - if m != nil { - return m.Config +func (x *IntegrationConfig) GetConfig() isIntegrationConfig_Config { + if x != nil { + return x.Config } return nil } func (x *IntegrationConfig) GetSlackIntegrationConfig() *SlackIntegrationConfig { - if x, ok := x.GetConfig().(*IntegrationConfig_SlackIntegrationConfig); ok { - return x.SlackIntegrationConfig + if x != nil { + if x, ok := x.Config.(*IntegrationConfig_SlackIntegrationConfig); ok { + return x.SlackIntegrationConfig + } } return nil } @@ -13133,25 +12621,22 @@ type IntegrationConfig_SlackIntegrationConfig struct { func (*IntegrationConfig_SlackIntegrationConfig) isIntegrationConfig_Config() {} type Integration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` Events []string `protobuf:"bytes,4,rep,name=events,proto3" json:"events,omitempty"` IntegrationConfig *IntegrationConfig `protobuf:"bytes,5,opt,name=integrationConfig,proto3" json:"integrationConfig,omitempty"` EventsMeta []*notifications.EventMeta `protobuf:"bytes,6,rep,name=eventsMeta,proto3" json:"eventsMeta,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Integration) Reset() { *x = Integration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[175] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[175] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Integration) String() string { @@ -13162,7 +12647,7 @@ func (*Integration) ProtoMessage() {} func (x *Integration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[175] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13220,21 +12705,18 @@ func (x *Integration) GetEventsMeta() []*notifications.EventMeta { } type GetOrganizationIntegrationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Integrations []*Integration `protobuf:"bytes,2,rep,name=integrations,proto3" json:"integrations,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Integrations []*Integration `protobuf:"bytes,2,rep,name=integrations,proto3" json:"integrations,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationIntegrationsResponse) Reset() { *x = GetOrganizationIntegrationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[176] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[176] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationIntegrationsResponse) String() string { @@ -13245,7 +12727,7 @@ func (*GetOrganizationIntegrationsResponse) ProtoMessage() {} func (x *GetOrganizationIntegrationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[176] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13275,23 +12757,20 @@ func (x *GetOrganizationIntegrationsResponse) GetIntegrations() []*Integration { } type UpdateIntegrationConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + Events []string `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` + EventsMeta []*notifications.EventMeta `protobuf:"bytes,4,rep,name=events_meta,json=eventsMeta,proto3" json:"events_meta,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` - Events []string `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` - EventsMeta []*notifications.EventMeta `protobuf:"bytes,4,rep,name=events_meta,json=eventsMeta,proto3" json:"events_meta,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateIntegrationConfigRequest) Reset() { *x = UpdateIntegrationConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[177] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[177] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateIntegrationConfigRequest) String() string { @@ -13302,7 +12781,7 @@ func (*UpdateIntegrationConfigRequest) ProtoMessage() {} func (x *UpdateIntegrationConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[177] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13346,20 +12825,17 @@ func (x *UpdateIntegrationConfigRequest) GetEventsMeta() []*notifications.EventM } type UpdateIntegrationConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateIntegrationConfigResponse) Reset() { *x = UpdateIntegrationConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[178] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[178] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateIntegrationConfigResponse) String() string { @@ -13370,7 +12846,7 @@ func (*UpdateIntegrationConfigResponse) ProtoMessage() {} func (x *UpdateIntegrationConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[178] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13393,20 +12869,17 @@ func (x *UpdateIntegrationConfigResponse) GetResponse() *Response { } type DeleteIntegrationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteIntegrationRequest) Reset() { *x = DeleteIntegrationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[179] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[179] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteIntegrationRequest) String() string { @@ -13417,7 +12890,7 @@ func (*DeleteIntegrationRequest) ProtoMessage() {} func (x *DeleteIntegrationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[179] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13440,20 +12913,17 @@ func (x *DeleteIntegrationRequest) GetId() string { } type DeleteIntegrationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteIntegrationResponse) Reset() { *x = DeleteIntegrationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[180] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[180] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteIntegrationResponse) String() string { @@ -13464,7 +12934,7 @@ func (*DeleteIntegrationResponse) ProtoMessage() {} func (x *DeleteIntegrationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[180] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13487,20 +12957,17 @@ func (x *DeleteIntegrationResponse) GetResponse() *Response { } type DeleteOrganizationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` unknownFields protoimpl.UnknownFields - - UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteOrganizationRequest) Reset() { *x = DeleteOrganizationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[181] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[181] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteOrganizationRequest) String() string { @@ -13511,7 +12978,7 @@ func (*DeleteOrganizationRequest) ProtoMessage() {} func (x *DeleteOrganizationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[181] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13534,20 +13001,17 @@ func (x *DeleteOrganizationRequest) GetUserID() string { } type DeleteOrganizationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteOrganizationResponse) Reset() { *x = DeleteOrganizationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[182] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[182] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteOrganizationResponse) String() string { @@ -13558,7 +13022,7 @@ func (*DeleteOrganizationResponse) ProtoMessage() {} func (x *DeleteOrganizationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[182] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13581,18 +13045,16 @@ func (x *DeleteOrganizationResponse) GetResponse() *Response { } type RestoreOrganizationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RestoreOrganizationRequest) Reset() { *x = RestoreOrganizationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[183] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[183] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RestoreOrganizationRequest) String() string { @@ -13603,7 +13065,7 @@ func (*RestoreOrganizationRequest) ProtoMessage() {} func (x *RestoreOrganizationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[183] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13619,20 +13081,17 @@ func (*RestoreOrganizationRequest) Descriptor() ([]byte, []int) { } type RestoreOrganizationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RestoreOrganizationResponse) Reset() { *x = RestoreOrganizationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[184] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[184] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RestoreOrganizationResponse) String() string { @@ -13643,7 +13102,7 @@ func (*RestoreOrganizationResponse) ProtoMessage() {} func (x *RestoreOrganizationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[184] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13666,18 +13125,16 @@ func (x *RestoreOrganizationResponse) GetResponse() *Response { } type LeaveOrganizationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LeaveOrganizationRequest) Reset() { *x = LeaveOrganizationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[185] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[185] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaveOrganizationRequest) String() string { @@ -13688,7 +13145,7 @@ func (*LeaveOrganizationRequest) ProtoMessage() {} func (x *LeaveOrganizationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[185] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13704,20 +13161,17 @@ func (*LeaveOrganizationRequest) Descriptor() ([]byte, []int) { } type LeaveOrganizationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LeaveOrganizationResponse) Reset() { *x = LeaveOrganizationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[186] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[186] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaveOrganizationResponse) String() string { @@ -13728,7 +13182,7 @@ func (*LeaveOrganizationResponse) ProtoMessage() {} func (x *LeaveOrganizationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[186] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13751,22 +13205,19 @@ func (x *LeaveOrganizationResponse) GetResponse() *Response { } type UpdateOrganizationDetailsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` - OrganizationName string `protobuf:"bytes,2,opt,name=organizationName,proto3" json:"organizationName,omitempty"` - OrganizationSlug string `protobuf:"bytes,3,opt,name=organizationSlug,proto3" json:"organizationSlug,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"` + OrganizationName string `protobuf:"bytes,2,opt,name=organizationName,proto3" json:"organizationName,omitempty"` + OrganizationSlug string `protobuf:"bytes,3,opt,name=organizationSlug,proto3" json:"organizationSlug,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateOrganizationDetailsRequest) Reset() { *x = UpdateOrganizationDetailsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[187] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[187] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrganizationDetailsRequest) String() string { @@ -13777,7 +13228,7 @@ func (*UpdateOrganizationDetailsRequest) ProtoMessage() {} func (x *UpdateOrganizationDetailsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[187] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13814,20 +13265,17 @@ func (x *UpdateOrganizationDetailsRequest) GetOrganizationSlug() string { } type UpdateOrganizationDetailsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateOrganizationDetailsResponse) Reset() { *x = UpdateOrganizationDetailsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[188] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[188] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrganizationDetailsResponse) String() string { @@ -13838,7 +13286,7 @@ func (*UpdateOrganizationDetailsResponse) ProtoMessage() {} func (x *UpdateOrganizationDetailsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[188] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13861,21 +13309,18 @@ func (x *UpdateOrganizationDetailsResponse) GetResponse() *Response { } type UpdateOrgMemberGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - OrgMemberUserID string `protobuf:"bytes,1,opt,name=orgMemberUserID,proto3" json:"orgMemberUserID,omitempty"` - Groups []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + OrgMemberUserID string `protobuf:"bytes,1,opt,name=orgMemberUserID,proto3" json:"orgMemberUserID,omitempty"` + Groups []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateOrgMemberGroupRequest) Reset() { *x = UpdateOrgMemberGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[189] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[189] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrgMemberGroupRequest) String() string { @@ -13886,7 +13331,7 @@ func (*UpdateOrgMemberGroupRequest) ProtoMessage() {} func (x *UpdateOrgMemberGroupRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[189] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13916,20 +13361,17 @@ func (x *UpdateOrgMemberGroupRequest) GetGroups() []string { } type UpdateOrgMemberGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateOrgMemberGroupResponse) Reset() { *x = UpdateOrgMemberGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[190] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[190] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrgMemberGroupResponse) String() string { @@ -13940,7 +13382,7 @@ func (*UpdateOrgMemberGroupResponse) ProtoMessage() {} func (x *UpdateOrgMemberGroupResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[190] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13963,22 +13405,19 @@ func (x *UpdateOrgMemberGroupResponse) GetResponse() *Response { } type CreateOrganizationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Slug string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"` + Plan string `protobuf:"bytes,3,opt,name=plan,proto3" json:"plan,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Slug string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"` - Plan string `protobuf:"bytes,3,opt,name=plan,proto3" json:"plan,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOrganizationRequest) Reset() { *x = CreateOrganizationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[191] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[191] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOrganizationRequest) String() string { @@ -13989,7 +13428,7 @@ func (*CreateOrganizationRequest) ProtoMessage() {} func (x *CreateOrganizationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[191] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14026,22 +13465,19 @@ func (x *CreateOrganizationRequest) GetPlan() string { } type CreateOrganizationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Organization *Organization `protobuf:"bytes,2,opt,name=organization,proto3,oneof" json:"organization,omitempty"` - StripeSessionId *string `protobuf:"bytes,3,opt,name=stripeSessionId,proto3,oneof" json:"stripeSessionId,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Organization *Organization `protobuf:"bytes,2,opt,name=organization,proto3,oneof" json:"organization,omitempty"` + StripeSessionId *string `protobuf:"bytes,3,opt,name=stripeSessionId,proto3,oneof" json:"stripeSessionId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateOrganizationResponse) Reset() { *x = CreateOrganizationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[192] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[192] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOrganizationResponse) String() string { @@ -14052,7 +13488,7 @@ func (*CreateOrganizationResponse) ProtoMessage() {} func (x *CreateOrganizationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[192] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14089,24 +13525,21 @@ func (x *CreateOrganizationResponse) GetStripeSessionId() string { } type Organization struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Slug string `protobuf:"bytes,3,opt,name=slug,proto3" json:"slug,omitempty"` + CreatorUserId *string `protobuf:"bytes,4,opt,name=creatorUserId,proto3,oneof" json:"creatorUserId,omitempty"` + CreatedAt string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Slug string `protobuf:"bytes,3,opt,name=slug,proto3" json:"slug,omitempty"` - CreatorUserId *string `protobuf:"bytes,4,opt,name=creatorUserId,proto3,oneof" json:"creatorUserId,omitempty"` - CreatedAt string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Organization) Reset() { *x = Organization{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[193] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[193] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Organization) String() string { @@ -14117,7 +13550,7 @@ func (*Organization) ProtoMessage() {} func (x *Organization) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[193] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14168,20 +13601,17 @@ func (x *Organization) GetCreatedAt() string { } type GetOrganizationBySlugRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` unknownFields protoimpl.UnknownFields - - Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationBySlugRequest) Reset() { *x = GetOrganizationBySlugRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[194] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[194] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationBySlugRequest) String() string { @@ -14192,7 +13622,7 @@ func (*GetOrganizationBySlugRequest) ProtoMessage() {} func (x *GetOrganizationBySlugRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[194] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14215,21 +13645,18 @@ func (x *GetOrganizationBySlugRequest) GetSlug() string { } type GetOrganizationBySlugResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Organization *Organization `protobuf:"bytes,2,opt,name=organization,proto3,oneof" json:"organization,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Organization *Organization `protobuf:"bytes,2,opt,name=organization,proto3,oneof" json:"organization,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationBySlugResponse) Reset() { *x = GetOrganizationBySlugResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[195] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[195] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationBySlugResponse) String() string { @@ -14240,7 +13667,7 @@ func (*GetOrganizationBySlugResponse) ProtoMessage() {} func (x *GetOrganizationBySlugResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[195] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14272,18 +13699,16 @@ func (x *GetOrganizationBySlugResponse) GetOrganization() *Organization { // * // Billing type GetBillingPlansRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetBillingPlansRequest) Reset() { *x = GetBillingPlansRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[196] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[196] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBillingPlansRequest) String() string { @@ -14294,7 +13719,7 @@ func (*GetBillingPlansRequest) ProtoMessage() {} func (x *GetBillingPlansRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[196] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14310,21 +13735,18 @@ func (*GetBillingPlansRequest) Descriptor() ([]byte, []int) { } type GetBillingPlansResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Plans []*GetBillingPlansResponse_BillingPlan `protobuf:"bytes,2,rep,name=plans,proto3" json:"plans,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Plans []*GetBillingPlansResponse_BillingPlan `protobuf:"bytes,2,rep,name=plans,proto3" json:"plans,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetBillingPlansResponse) Reset() { *x = GetBillingPlansResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[197] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[197] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBillingPlansResponse) String() string { @@ -14335,7 +13757,7 @@ func (*GetBillingPlansResponse) ProtoMessage() {} func (x *GetBillingPlansResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[197] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14365,20 +13787,17 @@ func (x *GetBillingPlansResponse) GetPlans() []*GetBillingPlansResponse_BillingP } type CreateCheckoutSessionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Plan string `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"` unknownFields protoimpl.UnknownFields - - Plan string `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateCheckoutSessionRequest) Reset() { *x = CreateCheckoutSessionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[198] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[198] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateCheckoutSessionRequest) String() string { @@ -14389,7 +13808,7 @@ func (*CreateCheckoutSessionRequest) ProtoMessage() {} func (x *CreateCheckoutSessionRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[198] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14412,21 +13831,18 @@ func (x *CreateCheckoutSessionRequest) GetPlan() string { } type CreateCheckoutSessionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + SessionId string `protobuf:"bytes,2,opt,name=sessionId,proto3" json:"sessionId,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - SessionId string `protobuf:"bytes,2,opt,name=sessionId,proto3" json:"sessionId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateCheckoutSessionResponse) Reset() { *x = CreateCheckoutSessionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[199] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[199] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateCheckoutSessionResponse) String() string { @@ -14437,7 +13853,7 @@ func (*CreateCheckoutSessionResponse) ProtoMessage() {} func (x *CreateCheckoutSessionResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[199] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14467,18 +13883,16 @@ func (x *CreateCheckoutSessionResponse) GetSessionId() string { } type CreateBillingPortalSessionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateBillingPortalSessionRequest) Reset() { *x = CreateBillingPortalSessionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[200] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[200] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateBillingPortalSessionRequest) String() string { @@ -14489,7 +13903,7 @@ func (*CreateBillingPortalSessionRequest) ProtoMessage() {} func (x *CreateBillingPortalSessionRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[200] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14505,22 +13919,19 @@ func (*CreateBillingPortalSessionRequest) Descriptor() ([]byte, []int) { } type CreateBillingPortalSessionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + SessionId string `protobuf:"bytes,2,opt,name=sessionId,proto3" json:"sessionId,omitempty"` + Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - SessionId string `protobuf:"bytes,2,opt,name=sessionId,proto3" json:"sessionId,omitempty"` - Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateBillingPortalSessionResponse) Reset() { *x = CreateBillingPortalSessionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[201] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[201] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateBillingPortalSessionResponse) String() string { @@ -14531,7 +13942,7 @@ func (*CreateBillingPortalSessionResponse) ProtoMessage() {} func (x *CreateBillingPortalSessionResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[201] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14568,20 +13979,17 @@ func (x *CreateBillingPortalSessionResponse) GetUrl() string { } type UpgradePlanRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Plan string `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"` unknownFields protoimpl.UnknownFields - - Plan string `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpgradePlanRequest) Reset() { *x = UpgradePlanRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[202] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[202] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpgradePlanRequest) String() string { @@ -14592,7 +14000,7 @@ func (*UpgradePlanRequest) ProtoMessage() {} func (x *UpgradePlanRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[202] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14615,20 +14023,17 @@ func (x *UpgradePlanRequest) GetPlan() string { } type UpgradePlanResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpgradePlanResponse) Reset() { *x = UpgradePlanResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[203] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[203] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpgradePlanResponse) String() string { @@ -14639,7 +14044,7 @@ func (*UpgradePlanResponse) ProtoMessage() {} func (x *UpgradePlanResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[203] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14664,24 +14069,21 @@ func (x *UpgradePlanResponse) GetResponse() *Response { // * // MetricsDashboard type GetGraphMetricsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Range int32 `protobuf:"varint,2,opt,name=range,proto3" json:"range,omitempty"` - DateRange *DateRange `protobuf:"bytes,3,opt,name=dateRange,proto3" json:"dateRange,omitempty"` - Filters []*AnalyticsFilter `protobuf:"bytes,4,rep,name=filters,proto3" json:"filters,omitempty"` - Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Range int32 `protobuf:"varint,2,opt,name=range,proto3" json:"range,omitempty"` + DateRange *DateRange `protobuf:"bytes,3,opt,name=dateRange,proto3" json:"dateRange,omitempty"` + Filters []*AnalyticsFilter `protobuf:"bytes,4,rep,name=filters,proto3" json:"filters,omitempty"` + Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetGraphMetricsRequest) Reset() { *x = GetGraphMetricsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[204] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[204] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetGraphMetricsRequest) String() string { @@ -14692,7 +14094,7 @@ func (*GetGraphMetricsRequest) ProtoMessage() {} func (x *GetGraphMetricsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[204] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14743,25 +14145,22 @@ func (x *GetGraphMetricsRequest) GetNamespace() string { } type GetGraphMetricsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Requests *MetricsDashboardMetric `protobuf:"bytes,2,opt,name=requests,proto3" json:"requests,omitempty"` + Latency *MetricsDashboardMetric `protobuf:"bytes,3,opt,name=latency,proto3" json:"latency,omitempty"` + Errors *MetricsDashboardMetric `protobuf:"bytes,4,opt,name=errors,proto3" json:"errors,omitempty"` + Filters []*AnalyticsViewResultFilter `protobuf:"bytes,5,rep,name=filters,proto3" json:"filters,omitempty"` + Resolution *string `protobuf:"bytes,6,opt,name=resolution,proto3,oneof" json:"resolution,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Requests *MetricsDashboardMetric `protobuf:"bytes,2,opt,name=requests,proto3" json:"requests,omitempty"` - Latency *MetricsDashboardMetric `protobuf:"bytes,3,opt,name=latency,proto3" json:"latency,omitempty"` - Errors *MetricsDashboardMetric `protobuf:"bytes,4,opt,name=errors,proto3" json:"errors,omitempty"` - Filters []*AnalyticsViewResultFilter `protobuf:"bytes,5,rep,name=filters,proto3" json:"filters,omitempty"` - Resolution *string `protobuf:"bytes,6,opt,name=resolution,proto3,oneof" json:"resolution,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetGraphMetricsResponse) Reset() { *x = GetGraphMetricsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[205] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[205] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetGraphMetricsResponse) String() string { @@ -14772,7 +14171,7 @@ func (*GetGraphMetricsResponse) ProtoMessage() {} func (x *GetGraphMetricsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[205] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14830,23 +14229,20 @@ func (x *GetGraphMetricsResponse) GetResolution() string { } type MetricsDashboardMetric struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` + PreviousValue *string `protobuf:"bytes,2,opt,name=previousValue,proto3,oneof" json:"previousValue,omitempty"` + Top []*MetricsTopItem `protobuf:"bytes,3,rep,name=top,proto3" json:"top,omitempty"` + Series []*MetricsSeriesItem `protobuf:"bytes,4,rep,name=series,proto3" json:"series,omitempty"` unknownFields protoimpl.UnknownFields - - Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` - PreviousValue *string `protobuf:"bytes,2,opt,name=previousValue,proto3,oneof" json:"previousValue,omitempty"` - Top []*MetricsTopItem `protobuf:"bytes,3,rep,name=top,proto3" json:"top,omitempty"` - Series []*MetricsSeriesItem `protobuf:"bytes,4,rep,name=series,proto3" json:"series,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MetricsDashboardMetric) Reset() { *x = MetricsDashboardMetric{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[206] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[206] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MetricsDashboardMetric) String() string { @@ -14857,7 +14253,7 @@ func (*MetricsDashboardMetric) ProtoMessage() {} func (x *MetricsDashboardMetric) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[206] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14901,23 +14297,20 @@ func (x *MetricsDashboardMetric) GetSeries() []*MetricsSeriesItem { } type MetricsTopItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` + IsPersisted bool `protobuf:"varint,4,opt,name=isPersisted,proto3" json:"isPersisted,omitempty"` unknownFields protoimpl.UnknownFields - - Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` - IsPersisted bool `protobuf:"varint,4,opt,name=isPersisted,proto3" json:"isPersisted,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MetricsTopItem) Reset() { *x = MetricsTopItem{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[207] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[207] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MetricsTopItem) String() string { @@ -14928,7 +14321,7 @@ func (*MetricsTopItem) ProtoMessage() {} func (x *MetricsTopItem) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[207] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14972,25 +14365,22 @@ func (x *MetricsTopItem) GetIsPersisted() bool { } type MetricsSeriesItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Timestamp string `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + PreviousValue *string `protobuf:"bytes,3,opt,name=previousValue,proto3,oneof" json:"previousValue,omitempty"` + P50 *string `protobuf:"bytes,4,opt,name=p50,proto3,oneof" json:"p50,omitempty"` + P90 *string `protobuf:"bytes,5,opt,name=p90,proto3,oneof" json:"p90,omitempty"` + P99 *string `protobuf:"bytes,6,opt,name=p99,proto3,oneof" json:"p99,omitempty"` unknownFields protoimpl.UnknownFields - - Timestamp string `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - PreviousValue *string `protobuf:"bytes,3,opt,name=previousValue,proto3,oneof" json:"previousValue,omitempty"` - P50 *string `protobuf:"bytes,4,opt,name=p50,proto3,oneof" json:"p50,omitempty"` - P90 *string `protobuf:"bytes,5,opt,name=p90,proto3,oneof" json:"p90,omitempty"` - P99 *string `protobuf:"bytes,6,opt,name=p99,proto3,oneof" json:"p99,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MetricsSeriesItem) Reset() { *x = MetricsSeriesItem{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[208] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[208] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MetricsSeriesItem) String() string { @@ -15001,7 +14391,7 @@ func (*MetricsSeriesItem) ProtoMessage() {} func (x *MetricsSeriesItem) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[208] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15059,25 +14449,22 @@ func (x *MetricsSeriesItem) GetP99() string { } type MetricsDashboard struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` + Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` + Unit *Unit `protobuf:"varint,4,opt,name=unit,proto3,enum=wg.cosmo.platform.v1.Unit,oneof" json:"unit,omitempty"` + IsHidden *bool `protobuf:"varint,5,opt,name=is_hidden,json=isHidden,proto3,oneof" json:"is_hidden,omitempty"` + IsCta *bool `protobuf:"varint,6,opt,name=is_cta,json=isCta,proto3,oneof" json:"is_cta,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` - Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` - Unit *Unit `protobuf:"varint,4,opt,name=unit,proto3,enum=wg.cosmo.platform.v1.Unit,oneof" json:"unit,omitempty"` - IsHidden *bool `protobuf:"varint,5,opt,name=is_hidden,json=isHidden,proto3,oneof" json:"is_hidden,omitempty"` - IsCta *bool `protobuf:"varint,6,opt,name=is_cta,json=isCta,proto3,oneof" json:"is_cta,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MetricsDashboard) Reset() { *x = MetricsDashboard{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[209] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[209] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MetricsDashboard) String() string { @@ -15088,7 +14475,7 @@ func (*MetricsDashboard) ProtoMessage() {} func (x *MetricsDashboard) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[209] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15146,24 +14533,21 @@ func (x *MetricsDashboard) GetIsCta() bool { } type GetMetricsErrorRateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Range int32 `protobuf:"varint,2,opt,name=range,proto3" json:"range,omitempty"` - DateRange *DateRange `protobuf:"bytes,3,opt,name=dateRange,proto3" json:"dateRange,omitempty"` - Filters []*AnalyticsFilter `protobuf:"bytes,4,rep,name=filters,proto3" json:"filters,omitempty"` - Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Range int32 `protobuf:"varint,2,opt,name=range,proto3" json:"range,omitempty"` + DateRange *DateRange `protobuf:"bytes,3,opt,name=dateRange,proto3" json:"dateRange,omitempty"` + Filters []*AnalyticsFilter `protobuf:"bytes,4,rep,name=filters,proto3" json:"filters,omitempty"` + Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetMetricsErrorRateRequest) Reset() { *x = GetMetricsErrorRateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[210] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[210] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetMetricsErrorRateRequest) String() string { @@ -15174,7 +14558,7 @@ func (*GetMetricsErrorRateRequest) ProtoMessage() {} func (x *GetMetricsErrorRateRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[210] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15225,22 +14609,19 @@ func (x *GetMetricsErrorRateRequest) GetNamespace() string { } type GetMetricsErrorRateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Series []*MetricsErrorRateSeriesItem `protobuf:"bytes,2,rep,name=series,proto3" json:"series,omitempty"` + Resolution *string `protobuf:"bytes,3,opt,name=resolution,proto3,oneof" json:"resolution,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Series []*MetricsErrorRateSeriesItem `protobuf:"bytes,2,rep,name=series,proto3" json:"series,omitempty"` - Resolution *string `protobuf:"bytes,3,opt,name=resolution,proto3,oneof" json:"resolution,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetMetricsErrorRateResponse) Reset() { *x = GetMetricsErrorRateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[211] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[211] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetMetricsErrorRateResponse) String() string { @@ -15251,7 +14632,7 @@ func (*GetMetricsErrorRateResponse) ProtoMessage() {} func (x *GetMetricsErrorRateResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[211] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15288,22 +14669,19 @@ func (x *GetMetricsErrorRateResponse) GetResolution() string { } type MetricsErrorRateSeriesItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Timestamp string `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + RequestRate float32 `protobuf:"fixed32,2,opt,name=requestRate,proto3" json:"requestRate,omitempty"` + ErrorRate float32 `protobuf:"fixed32,3,opt,name=errorRate,proto3" json:"errorRate,omitempty"` unknownFields protoimpl.UnknownFields - - Timestamp string `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - RequestRate float32 `protobuf:"fixed32,2,opt,name=requestRate,proto3" json:"requestRate,omitempty"` - ErrorRate float32 `protobuf:"fixed32,3,opt,name=errorRate,proto3" json:"errorRate,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MetricsErrorRateSeriesItem) Reset() { *x = MetricsErrorRateSeriesItem{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[212] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[212] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MetricsErrorRateSeriesItem) String() string { @@ -15314,7 +14692,7 @@ func (*MetricsErrorRateSeriesItem) ProtoMessage() {} func (x *MetricsErrorRateSeriesItem) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[212] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15351,24 +14729,21 @@ func (x *MetricsErrorRateSeriesItem) GetErrorRate() float32 { } type GetSubgraphMetricsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SubgraphName string `protobuf:"bytes,1,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Range int32 `protobuf:"varint,4,opt,name=range,proto3" json:"range,omitempty"` + DateRange *DateRange `protobuf:"bytes,5,opt,name=dateRange,proto3" json:"dateRange,omitempty"` + Filters []*AnalyticsFilter `protobuf:"bytes,6,rep,name=filters,proto3" json:"filters,omitempty"` unknownFields protoimpl.UnknownFields - - SubgraphName string `protobuf:"bytes,1,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Range int32 `protobuf:"varint,4,opt,name=range,proto3" json:"range,omitempty"` - DateRange *DateRange `protobuf:"bytes,5,opt,name=dateRange,proto3" json:"dateRange,omitempty"` - Filters []*AnalyticsFilter `protobuf:"bytes,6,rep,name=filters,proto3" json:"filters,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphMetricsRequest) Reset() { *x = GetSubgraphMetricsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[213] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[213] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphMetricsRequest) String() string { @@ -15379,7 +14754,7 @@ func (*GetSubgraphMetricsRequest) ProtoMessage() {} func (x *GetSubgraphMetricsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[213] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15430,25 +14805,22 @@ func (x *GetSubgraphMetricsRequest) GetFilters() []*AnalyticsFilter { } type GetSubgraphMetricsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Requests *MetricsDashboardMetric `protobuf:"bytes,2,opt,name=requests,proto3" json:"requests,omitempty"` + Latency *MetricsDashboardMetric `protobuf:"bytes,3,opt,name=latency,proto3" json:"latency,omitempty"` + Errors *MetricsDashboardMetric `protobuf:"bytes,4,opt,name=errors,proto3" json:"errors,omitempty"` + Filters []*AnalyticsViewResultFilter `protobuf:"bytes,5,rep,name=filters,proto3" json:"filters,omitempty"` + Resolution *string `protobuf:"bytes,6,opt,name=resolution,proto3,oneof" json:"resolution,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Requests *MetricsDashboardMetric `protobuf:"bytes,2,opt,name=requests,proto3" json:"requests,omitempty"` - Latency *MetricsDashboardMetric `protobuf:"bytes,3,opt,name=latency,proto3" json:"latency,omitempty"` - Errors *MetricsDashboardMetric `protobuf:"bytes,4,opt,name=errors,proto3" json:"errors,omitempty"` - Filters []*AnalyticsViewResultFilter `protobuf:"bytes,5,rep,name=filters,proto3" json:"filters,omitempty"` - Resolution *string `protobuf:"bytes,6,opt,name=resolution,proto3,oneof" json:"resolution,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphMetricsResponse) Reset() { *x = GetSubgraphMetricsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[214] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[214] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphMetricsResponse) String() string { @@ -15459,7 +14831,7 @@ func (*GetSubgraphMetricsResponse) ProtoMessage() {} func (x *GetSubgraphMetricsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[214] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15517,24 +14889,21 @@ func (x *GetSubgraphMetricsResponse) GetResolution() string { } type GetSubgraphMetricsErrorRateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SubgraphName string `protobuf:"bytes,1,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Range int32 `protobuf:"varint,4,opt,name=range,proto3" json:"range,omitempty"` + DateRange *DateRange `protobuf:"bytes,5,opt,name=dateRange,proto3" json:"dateRange,omitempty"` + Filters []*AnalyticsFilter `protobuf:"bytes,6,rep,name=filters,proto3" json:"filters,omitempty"` unknownFields protoimpl.UnknownFields - - SubgraphName string `protobuf:"bytes,1,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Range int32 `protobuf:"varint,4,opt,name=range,proto3" json:"range,omitempty"` - DateRange *DateRange `protobuf:"bytes,5,opt,name=dateRange,proto3" json:"dateRange,omitempty"` - Filters []*AnalyticsFilter `protobuf:"bytes,6,rep,name=filters,proto3" json:"filters,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphMetricsErrorRateRequest) Reset() { *x = GetSubgraphMetricsErrorRateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[215] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[215] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphMetricsErrorRateRequest) String() string { @@ -15545,7 +14914,7 @@ func (*GetSubgraphMetricsErrorRateRequest) ProtoMessage() {} func (x *GetSubgraphMetricsErrorRateRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[215] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15596,22 +14965,19 @@ func (x *GetSubgraphMetricsErrorRateRequest) GetFilters() []*AnalyticsFilter { } type GetSubgraphMetricsErrorRateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Series []*MetricsErrorRateSeriesItem `protobuf:"bytes,2,rep,name=series,proto3" json:"series,omitempty"` + Resolution *string `protobuf:"bytes,3,opt,name=resolution,proto3,oneof" json:"resolution,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Series []*MetricsErrorRateSeriesItem `protobuf:"bytes,2,rep,name=series,proto3" json:"series,omitempty"` - Resolution *string `protobuf:"bytes,3,opt,name=resolution,proto3,oneof" json:"resolution,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphMetricsErrorRateResponse) Reset() { *x = GetSubgraphMetricsErrorRateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[216] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[216] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphMetricsErrorRateResponse) String() string { @@ -15622,7 +14988,7 @@ func (*GetSubgraphMetricsErrorRateResponse) ProtoMessage() {} func (x *GetSubgraphMetricsErrorRateResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[216] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15659,22 +15025,19 @@ func (x *GetSubgraphMetricsErrorRateResponse) GetResolution() string { } type ForceCheckSuccessRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` - GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ForceCheckSuccessRequest) Reset() { *x = ForceCheckSuccessRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[217] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[217] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ForceCheckSuccessRequest) String() string { @@ -15685,7 +15048,7 @@ func (*ForceCheckSuccessRequest) ProtoMessage() {} func (x *ForceCheckSuccessRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[217] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15722,20 +15085,17 @@ func (x *ForceCheckSuccessRequest) GetNamespace() string { } type ForceCheckSuccessResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ForceCheckSuccessResponse) Reset() { *x = ForceCheckSuccessResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[218] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[218] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ForceCheckSuccessResponse) String() string { @@ -15746,7 +15106,7 @@ func (*ForceCheckSuccessResponse) ProtoMessage() {} func (x *ForceCheckSuccessResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[218] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15769,24 +15129,21 @@ func (x *ForceCheckSuccessResponse) GetResponse() *Response { } type ToggleChangeOverridesForAllOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` + IsSafe bool `protobuf:"varint,2,opt,name=is_safe,json=isSafe,proto3" json:"is_safe,omitempty"` + GraphName string `protobuf:"bytes,3,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + Search *string `protobuf:"bytes,5,opt,name=search,proto3,oneof" json:"search,omitempty"` unknownFields protoimpl.UnknownFields - - CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` - IsSafe bool `protobuf:"varint,2,opt,name=is_safe,json=isSafe,proto3" json:"is_safe,omitempty"` - GraphName string `protobuf:"bytes,3,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` - Search *string `protobuf:"bytes,5,opt,name=search,proto3,oneof" json:"search,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ToggleChangeOverridesForAllOperationsRequest) Reset() { *x = ToggleChangeOverridesForAllOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[219] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[219] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ToggleChangeOverridesForAllOperationsRequest) String() string { @@ -15797,7 +15154,7 @@ func (*ToggleChangeOverridesForAllOperationsRequest) ProtoMessage() {} func (x *ToggleChangeOverridesForAllOperationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[219] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15848,20 +15205,17 @@ func (x *ToggleChangeOverridesForAllOperationsRequest) GetSearch() string { } type ToggleChangeOverridesForAllOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ToggleChangeOverridesForAllOperationsResponse) Reset() { *x = ToggleChangeOverridesForAllOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[220] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[220] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ToggleChangeOverridesForAllOperationsResponse) String() string { @@ -15872,7 +15226,7 @@ func (*ToggleChangeOverridesForAllOperationsResponse) ProtoMessage() {} func (x *ToggleChangeOverridesForAllOperationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[220] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15895,23 +15249,20 @@ func (x *ToggleChangeOverridesForAllOperationsResponse) GetResponse() *Response } type CreateIgnoreOverridesForAllOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + Search *string `protobuf:"bytes,4,opt,name=search,proto3,oneof" json:"search,omitempty"` unknownFields protoimpl.UnknownFields - - CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"` - GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - Search *string `protobuf:"bytes,4,opt,name=search,proto3,oneof" json:"search,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateIgnoreOverridesForAllOperationsRequest) Reset() { *x = CreateIgnoreOverridesForAllOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[221] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[221] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateIgnoreOverridesForAllOperationsRequest) String() string { @@ -15922,7 +15273,7 @@ func (*CreateIgnoreOverridesForAllOperationsRequest) ProtoMessage() {} func (x *CreateIgnoreOverridesForAllOperationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[221] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15966,20 +15317,17 @@ func (x *CreateIgnoreOverridesForAllOperationsRequest) GetSearch() string { } type CreateIgnoreOverridesForAllOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateIgnoreOverridesForAllOperationsResponse) Reset() { *x = CreateIgnoreOverridesForAllOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[222] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[222] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateIgnoreOverridesForAllOperationsResponse) String() string { @@ -15990,7 +15338,7 @@ func (*CreateIgnoreOverridesForAllOperationsResponse) ProtoMessage() {} func (x *CreateIgnoreOverridesForAllOperationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[222] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16013,21 +15361,18 @@ func (x *CreateIgnoreOverridesForAllOperationsResponse) GetResponse() *Response } type OverrideChange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ChangeType string `protobuf:"bytes,1,opt,name=changeType,proto3" json:"changeType,omitempty"` + Path *string `protobuf:"bytes,2,opt,name=path,proto3,oneof" json:"path,omitempty"` unknownFields protoimpl.UnknownFields - - ChangeType string `protobuf:"bytes,1,opt,name=changeType,proto3" json:"changeType,omitempty"` - Path *string `protobuf:"bytes,2,opt,name=path,proto3,oneof" json:"path,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OverrideChange) Reset() { *x = OverrideChange{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[223] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[223] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OverrideChange) String() string { @@ -16038,7 +15383,7 @@ func (*OverrideChange) ProtoMessage() {} func (x *OverrideChange) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[223] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16068,24 +15413,21 @@ func (x *OverrideChange) GetPath() string { } type CreateOperationOverridesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` + OperationName string `protobuf:"bytes,4,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"` + Changes []*OverrideChange `protobuf:"bytes,5,rep,name=changes,proto3" json:"changes,omitempty"` unknownFields protoimpl.UnknownFields - - GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` - OperationName string `protobuf:"bytes,4,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"` - Changes []*OverrideChange `protobuf:"bytes,5,rep,name=changes,proto3" json:"changes,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOperationOverridesRequest) Reset() { *x = CreateOperationOverridesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[224] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[224] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOperationOverridesRequest) String() string { @@ -16096,7 +15438,7 @@ func (*CreateOperationOverridesRequest) ProtoMessage() {} func (x *CreateOperationOverridesRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[224] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16147,20 +15489,17 @@ func (x *CreateOperationOverridesRequest) GetChanges() []*OverrideChange { } type CreateOperationOverridesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOperationOverridesResponse) Reset() { *x = CreateOperationOverridesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[225] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[225] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOperationOverridesResponse) String() string { @@ -16171,7 +15510,7 @@ func (*CreateOperationOverridesResponse) ProtoMessage() {} func (x *CreateOperationOverridesResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[225] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16194,23 +15533,20 @@ func (x *CreateOperationOverridesResponse) GetResponse() *Response { } type CreateOperationIgnoreAllOverrideRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` + OperationName string `protobuf:"bytes,4,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"` unknownFields protoimpl.UnknownFields - - GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` - OperationName string `protobuf:"bytes,4,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOperationIgnoreAllOverrideRequest) Reset() { *x = CreateOperationIgnoreAllOverrideRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[226] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[226] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOperationIgnoreAllOverrideRequest) String() string { @@ -16221,7 +15557,7 @@ func (*CreateOperationIgnoreAllOverrideRequest) ProtoMessage() {} func (x *CreateOperationIgnoreAllOverrideRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[226] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16265,20 +15601,17 @@ func (x *CreateOperationIgnoreAllOverrideRequest) GetOperationName() string { } type CreateOperationIgnoreAllOverrideResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOperationIgnoreAllOverrideResponse) Reset() { *x = CreateOperationIgnoreAllOverrideResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[227] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[227] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOperationIgnoreAllOverrideResponse) String() string { @@ -16289,7 +15622,7 @@ func (*CreateOperationIgnoreAllOverrideResponse) ProtoMessage() {} func (x *CreateOperationIgnoreAllOverrideResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[227] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16312,23 +15645,20 @@ func (x *CreateOperationIgnoreAllOverrideResponse) GetResponse() *Response { } type RemoveOperationOverridesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` + Changes []*OverrideChange `protobuf:"bytes,4,rep,name=changes,proto3" json:"changes,omitempty"` unknownFields protoimpl.UnknownFields - - GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` - Changes []*OverrideChange `protobuf:"bytes,4,rep,name=changes,proto3" json:"changes,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveOperationOverridesRequest) Reset() { *x = RemoveOperationOverridesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[228] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[228] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveOperationOverridesRequest) String() string { @@ -16339,7 +15669,7 @@ func (*RemoveOperationOverridesRequest) ProtoMessage() {} func (x *RemoveOperationOverridesRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[228] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16383,20 +15713,17 @@ func (x *RemoveOperationOverridesRequest) GetChanges() []*OverrideChange { } type RemoveOperationOverridesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveOperationOverridesResponse) Reset() { *x = RemoveOperationOverridesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[229] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[229] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveOperationOverridesResponse) String() string { @@ -16407,7 +15734,7 @@ func (*RemoveOperationOverridesResponse) ProtoMessage() {} func (x *RemoveOperationOverridesResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[229] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16430,22 +15757,19 @@ func (x *RemoveOperationOverridesResponse) GetResponse() *Response { } type RemoveOperationIgnoreAllOverrideRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` unknownFields protoimpl.UnknownFields - - GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveOperationIgnoreAllOverrideRequest) Reset() { *x = RemoveOperationIgnoreAllOverrideRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[230] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[230] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveOperationIgnoreAllOverrideRequest) String() string { @@ -16456,7 +15780,7 @@ func (*RemoveOperationIgnoreAllOverrideRequest) ProtoMessage() {} func (x *RemoveOperationIgnoreAllOverrideRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[230] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16493,20 +15817,17 @@ func (x *RemoveOperationIgnoreAllOverrideRequest) GetOperationHash() string { } type RemoveOperationIgnoreAllOverrideResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveOperationIgnoreAllOverrideResponse) Reset() { *x = RemoveOperationIgnoreAllOverrideResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[231] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[231] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveOperationIgnoreAllOverrideResponse) String() string { @@ -16517,7 +15838,7 @@ func (*RemoveOperationIgnoreAllOverrideResponse) ProtoMessage() {} func (x *RemoveOperationIgnoreAllOverrideResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[231] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16540,22 +15861,19 @@ func (x *RemoveOperationIgnoreAllOverrideResponse) GetResponse() *Response { } type GetOperationOverridesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` unknownFields protoimpl.UnknownFields - - GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - OperationHash string `protobuf:"bytes,3,opt,name=operation_hash,json=operationHash,proto3" json:"operation_hash,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOperationOverridesRequest) Reset() { *x = GetOperationOverridesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[232] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[232] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationOverridesRequest) String() string { @@ -16566,7 +15884,7 @@ func (*GetOperationOverridesRequest) ProtoMessage() {} func (x *GetOperationOverridesRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[232] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16603,22 +15921,19 @@ func (x *GetOperationOverridesRequest) GetOperationHash() string { } type GetOperationOverridesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Changes []*OverrideChange `protobuf:"bytes,2,rep,name=changes,proto3" json:"changes,omitempty"` + IgnoreAll bool `protobuf:"varint,3,opt,name=ignore_all,json=ignoreAll,proto3" json:"ignore_all,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Changes []*OverrideChange `protobuf:"bytes,2,rep,name=changes,proto3" json:"changes,omitempty"` - IgnoreAll bool `protobuf:"varint,3,opt,name=ignore_all,json=ignoreAll,proto3" json:"ignore_all,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOperationOverridesResponse) Reset() { *x = GetOperationOverridesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[233] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[233] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationOverridesResponse) String() string { @@ -16629,7 +15944,7 @@ func (*GetOperationOverridesResponse) ProtoMessage() {} func (x *GetOperationOverridesResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[233] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16666,23 +15981,20 @@ func (x *GetOperationOverridesResponse) GetIgnoreAll() bool { } type GetAllOverridesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` unknownFields protoimpl.UnknownFields - - GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAllOverridesRequest) Reset() { *x = GetAllOverridesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[234] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[234] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAllOverridesRequest) String() string { @@ -16693,7 +16005,7 @@ func (*GetAllOverridesRequest) ProtoMessage() {} func (x *GetAllOverridesRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[234] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16737,22 +16049,19 @@ func (x *GetAllOverridesRequest) GetOffset() int32 { } type GetAllOverridesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Overrides []*GetAllOverridesResponse_Override `protobuf:"bytes,2,rep,name=overrides,proto3" json:"overrides,omitempty"` + TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Overrides []*GetAllOverridesResponse_Override `protobuf:"bytes,2,rep,name=overrides,proto3" json:"overrides,omitempty"` - TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAllOverridesResponse) Reset() { *x = GetAllOverridesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[235] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[235] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAllOverridesResponse) String() string { @@ -16763,7 +16072,7 @@ func (*GetAllOverridesResponse) ProtoMessage() {} func (x *GetAllOverridesResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[235] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16800,20 +16109,17 @@ func (x *GetAllOverridesResponse) GetTotalCount() int32 { } type IsGitHubAppInstalledRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GitInfo *GitInfo `protobuf:"bytes,1,opt,name=git_info,json=gitInfo,proto3" json:"git_info,omitempty"` unknownFields protoimpl.UnknownFields - - GitInfo *GitInfo `protobuf:"bytes,1,opt,name=git_info,json=gitInfo,proto3" json:"git_info,omitempty"` + sizeCache protoimpl.SizeCache } func (x *IsGitHubAppInstalledRequest) Reset() { *x = IsGitHubAppInstalledRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[236] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[236] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *IsGitHubAppInstalledRequest) String() string { @@ -16824,7 +16130,7 @@ func (*IsGitHubAppInstalledRequest) ProtoMessage() {} func (x *IsGitHubAppInstalledRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[236] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16847,21 +16153,18 @@ func (x *IsGitHubAppInstalledRequest) GetGitInfo() *GitInfo { } type IsGitHubAppInstalledResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + IsInstalled bool `protobuf:"varint,2,opt,name=is_installed,json=isInstalled,proto3" json:"is_installed,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - IsInstalled bool `protobuf:"varint,2,opt,name=is_installed,json=isInstalled,proto3" json:"is_installed,omitempty"` + sizeCache protoimpl.SizeCache } func (x *IsGitHubAppInstalledResponse) Reset() { *x = IsGitHubAppInstalledResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[237] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[237] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *IsGitHubAppInstalledResponse) String() string { @@ -16872,7 +16175,7 @@ func (*IsGitHubAppInstalledResponse) ProtoMessage() {} func (x *IsGitHubAppInstalledResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[237] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16902,21 +16205,18 @@ func (x *IsGitHubAppInstalledResponse) GetIsInstalled() bool { } type GroupMapper struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` + SsoGroup string `protobuf:"bytes,2,opt,name=ssoGroup,proto3" json:"ssoGroup,omitempty"` unknownFields protoimpl.UnknownFields - - GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` - SsoGroup string `protobuf:"bytes,2,opt,name=ssoGroup,proto3" json:"ssoGroup,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GroupMapper) Reset() { *x = GroupMapper{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[238] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[238] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GroupMapper) String() string { @@ -16927,7 +16227,7 @@ func (*GroupMapper) ProtoMessage() {} func (x *GroupMapper) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[238] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16957,24 +16257,21 @@ func (x *GroupMapper) GetSsoGroup() string { } type CreateOIDCProviderRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - DiscoveryEndpoint string `protobuf:"bytes,2,opt,name=discoveryEndpoint,proto3" json:"discoveryEndpoint,omitempty"` - ClientID string `protobuf:"bytes,3,opt,name=clientID,proto3" json:"clientID,omitempty"` - ClientSecrect string `protobuf:"bytes,4,opt,name=clientSecrect,proto3" json:"clientSecrect,omitempty"` - Mappers []*GroupMapper `protobuf:"bytes,5,rep,name=mappers,proto3" json:"mappers,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + DiscoveryEndpoint string `protobuf:"bytes,2,opt,name=discoveryEndpoint,proto3" json:"discoveryEndpoint,omitempty"` + ClientID string `protobuf:"bytes,3,opt,name=clientID,proto3" json:"clientID,omitempty"` + ClientSecrect string `protobuf:"bytes,4,opt,name=clientSecrect,proto3" json:"clientSecrect,omitempty"` + Mappers []*GroupMapper `protobuf:"bytes,5,rep,name=mappers,proto3" json:"mappers,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateOIDCProviderRequest) Reset() { *x = CreateOIDCProviderRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[239] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[239] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOIDCProviderRequest) String() string { @@ -16985,7 +16282,7 @@ func (*CreateOIDCProviderRequest) ProtoMessage() {} func (x *CreateOIDCProviderRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[239] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17036,23 +16333,20 @@ func (x *CreateOIDCProviderRequest) GetMappers() []*GroupMapper { } type CreateOIDCProviderResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + SignInURL string `protobuf:"bytes,2,opt,name=signInURL,proto3" json:"signInURL,omitempty"` + SignOutURL string `protobuf:"bytes,3,opt,name=signOutURL,proto3" json:"signOutURL,omitempty"` + LoginURL string `protobuf:"bytes,4,opt,name=loginURL,proto3" json:"loginURL,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - SignInURL string `protobuf:"bytes,2,opt,name=signInURL,proto3" json:"signInURL,omitempty"` - SignOutURL string `protobuf:"bytes,3,opt,name=signOutURL,proto3" json:"signOutURL,omitempty"` - LoginURL string `protobuf:"bytes,4,opt,name=loginURL,proto3" json:"loginURL,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateOIDCProviderResponse) Reset() { *x = CreateOIDCProviderResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[240] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[240] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateOIDCProviderResponse) String() string { @@ -17063,7 +16357,7 @@ func (*CreateOIDCProviderResponse) ProtoMessage() {} func (x *CreateOIDCProviderResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[240] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17107,18 +16401,16 @@ func (x *CreateOIDCProviderResponse) GetLoginURL() string { } type GetOIDCProviderRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOIDCProviderRequest) Reset() { *x = GetOIDCProviderRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[241] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[241] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOIDCProviderRequest) String() string { @@ -17129,7 +16421,7 @@ func (*GetOIDCProviderRequest) ProtoMessage() {} func (x *GetOIDCProviderRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[241] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17145,26 +16437,23 @@ func (*GetOIDCProviderRequest) Descriptor() ([]byte, []int) { } type GetOIDCProviderResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` - LoginURL string `protobuf:"bytes,4,opt,name=loginURL,proto3" json:"loginURL,omitempty"` - SignInRedirectURL string `protobuf:"bytes,5,opt,name=signInRedirectURL,proto3" json:"signInRedirectURL,omitempty"` - SignOutRedirectURL string `protobuf:"bytes,6,opt,name=signOutRedirectURL,proto3" json:"signOutRedirectURL,omitempty"` - Mappers []*GroupMapper `protobuf:"bytes,7,rep,name=mappers,proto3" json:"mappers,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + LoginURL string `protobuf:"bytes,4,opt,name=loginURL,proto3" json:"loginURL,omitempty"` + SignInRedirectURL string `protobuf:"bytes,5,opt,name=signInRedirectURL,proto3" json:"signInRedirectURL,omitempty"` + SignOutRedirectURL string `protobuf:"bytes,6,opt,name=signOutRedirectURL,proto3" json:"signOutRedirectURL,omitempty"` + Mappers []*GroupMapper `protobuf:"bytes,7,rep,name=mappers,proto3" json:"mappers,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOIDCProviderResponse) Reset() { *x = GetOIDCProviderResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[242] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[242] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOIDCProviderResponse) String() string { @@ -17175,7 +16464,7 @@ func (*GetOIDCProviderResponse) ProtoMessage() {} func (x *GetOIDCProviderResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[242] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17240,18 +16529,16 @@ func (x *GetOIDCProviderResponse) GetMappers() []*GroupMapper { } type DeleteOIDCProviderRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteOIDCProviderRequest) Reset() { *x = DeleteOIDCProviderRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[243] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[243] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteOIDCProviderRequest) String() string { @@ -17262,7 +16549,7 @@ func (*DeleteOIDCProviderRequest) ProtoMessage() {} func (x *DeleteOIDCProviderRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[243] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17278,20 +16565,17 @@ func (*DeleteOIDCProviderRequest) Descriptor() ([]byte, []int) { } type DeleteOIDCProviderResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteOIDCProviderResponse) Reset() { *x = DeleteOIDCProviderResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[244] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[244] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteOIDCProviderResponse) String() string { @@ -17302,7 +16586,7 @@ func (*DeleteOIDCProviderResponse) ProtoMessage() {} func (x *DeleteOIDCProviderResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[244] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17325,20 +16609,17 @@ func (x *DeleteOIDCProviderResponse) GetResponse() *Response { } type UpdateIDPMappersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Mappers []*GroupMapper `protobuf:"bytes,1,rep,name=mappers,proto3" json:"mappers,omitempty"` unknownFields protoimpl.UnknownFields - - Mappers []*GroupMapper `protobuf:"bytes,1,rep,name=mappers,proto3" json:"mappers,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateIDPMappersRequest) Reset() { *x = UpdateIDPMappersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[245] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[245] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateIDPMappersRequest) String() string { @@ -17349,7 +16630,7 @@ func (*UpdateIDPMappersRequest) ProtoMessage() {} func (x *UpdateIDPMappersRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[245] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17372,20 +16653,17 @@ func (x *UpdateIDPMappersRequest) GetMappers() []*GroupMapper { } type UpdateIDPMappersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateIDPMappersResponse) Reset() { *x = UpdateIDPMappersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[246] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[246] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateIDPMappersResponse) String() string { @@ -17396,7 +16674,7 @@ func (*UpdateIDPMappersResponse) ProtoMessage() {} func (x *UpdateIDPMappersResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[246] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17419,18 +16697,16 @@ func (x *UpdateIDPMappersResponse) GetResponse() *Response { } type GetOrganizationRequestsCountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOrganizationRequestsCountRequest) Reset() { *x = GetOrganizationRequestsCountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[247] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[247] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationRequestsCountRequest) String() string { @@ -17441,7 +16717,7 @@ func (*GetOrganizationRequestsCountRequest) ProtoMessage() {} func (x *GetOrganizationRequestsCountRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[247] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17457,21 +16733,18 @@ func (*GetOrganizationRequestsCountRequest) Descriptor() ([]byte, []int) { } type GetOrganizationRequestsCountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationRequestsCountResponse) Reset() { *x = GetOrganizationRequestsCountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[248] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[248] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationRequestsCountResponse) String() string { @@ -17482,7 +16755,7 @@ func (*GetOrganizationRequestsCountResponse) ProtoMessage() {} func (x *GetOrganizationRequestsCountResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[248] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17512,25 +16785,22 @@ func (x *GetOrganizationRequestsCountResponse) GetCount() int64 { } type OrganizationInvite struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Slug string `protobuf:"bytes,3,opt,name=slug,proto3" json:"slug,omitempty"` + CreatorUserId *string `protobuf:"bytes,4,opt,name=creatorUserId,proto3,oneof" json:"creatorUserId,omitempty"` + CreatedAt string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + InvitedBy *string `protobuf:"bytes,6,opt,name=invitedBy,proto3,oneof" json:"invitedBy,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Slug string `protobuf:"bytes,3,opt,name=slug,proto3" json:"slug,omitempty"` - CreatorUserId *string `protobuf:"bytes,4,opt,name=creatorUserId,proto3,oneof" json:"creatorUserId,omitempty"` - CreatedAt string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - InvitedBy *string `protobuf:"bytes,6,opt,name=invitedBy,proto3,oneof" json:"invitedBy,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OrganizationInvite) Reset() { *x = OrganizationInvite{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[249] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[249] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrganizationInvite) String() string { @@ -17541,7 +16811,7 @@ func (*OrganizationInvite) ProtoMessage() {} func (x *OrganizationInvite) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[249] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17599,23 +16869,20 @@ func (x *OrganizationInvite) GetInvitedBy() string { } type GetAuditLogsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + StartDate string `protobuf:"bytes,3,opt,name=startDate,proto3" json:"startDate,omitempty"` + EndDate string `protobuf:"bytes,4,opt,name=endDate,proto3" json:"endDate,omitempty"` unknownFields protoimpl.UnknownFields - - Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` - StartDate string `protobuf:"bytes,3,opt,name=startDate,proto3" json:"startDate,omitempty"` - EndDate string `protobuf:"bytes,4,opt,name=endDate,proto3" json:"endDate,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAuditLogsRequest) Reset() { *x = GetAuditLogsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[250] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[250] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAuditLogsRequest) String() string { @@ -17626,7 +16893,7 @@ func (*GetAuditLogsRequest) ProtoMessage() {} func (x *GetAuditLogsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[250] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17670,31 +16937,28 @@ func (x *GetAuditLogsRequest) GetEndDate() string { } type AuditLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - ActorDisplayName string `protobuf:"bytes,2,opt,name=actorDisplayName,proto3" json:"actorDisplayName,omitempty"` - Action string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"` - ActorType string `protobuf:"bytes,4,opt,name=actorType,proto3" json:"actorType,omitempty"` - AuditAction string `protobuf:"bytes,5,opt,name=auditAction,proto3" json:"auditAction,omitempty"` - AuditableDisplayName string `protobuf:"bytes,6,opt,name=auditableDisplayName,proto3" json:"auditableDisplayName,omitempty"` - TargetDisplayName string `protobuf:"bytes,7,opt,name=targetDisplayName,proto3" json:"targetDisplayName,omitempty"` - TargetType string `protobuf:"bytes,8,opt,name=targetType,proto3" json:"targetType,omitempty"` - CreatedAt string `protobuf:"bytes,9,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - TargetNamespaceId string `protobuf:"bytes,10,opt,name=targetNamespaceId,proto3" json:"targetNamespaceId,omitempty"` - TargetNamespaceDisplayName string `protobuf:"bytes,11,opt,name=targetNamespaceDisplayName,proto3" json:"targetNamespaceDisplayName,omitempty"` - ApiKeyName string `protobuf:"bytes,12,opt,name=apiKeyName,proto3" json:"apiKeyName,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + ActorDisplayName string `protobuf:"bytes,2,opt,name=actorDisplayName,proto3" json:"actorDisplayName,omitempty"` + Action string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"` + ActorType string `protobuf:"bytes,4,opt,name=actorType,proto3" json:"actorType,omitempty"` + AuditAction string `protobuf:"bytes,5,opt,name=auditAction,proto3" json:"auditAction,omitempty"` + AuditableDisplayName string `protobuf:"bytes,6,opt,name=auditableDisplayName,proto3" json:"auditableDisplayName,omitempty"` + TargetDisplayName string `protobuf:"bytes,7,opt,name=targetDisplayName,proto3" json:"targetDisplayName,omitempty"` + TargetType string `protobuf:"bytes,8,opt,name=targetType,proto3" json:"targetType,omitempty"` + CreatedAt string `protobuf:"bytes,9,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + TargetNamespaceId string `protobuf:"bytes,10,opt,name=targetNamespaceId,proto3" json:"targetNamespaceId,omitempty"` + TargetNamespaceDisplayName string `protobuf:"bytes,11,opt,name=targetNamespaceDisplayName,proto3" json:"targetNamespaceDisplayName,omitempty"` + ApiKeyName string `protobuf:"bytes,12,opt,name=apiKeyName,proto3" json:"apiKeyName,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AuditLog) Reset() { *x = AuditLog{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[251] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[251] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AuditLog) String() string { @@ -17705,7 +16969,7 @@ func (*AuditLog) ProtoMessage() {} func (x *AuditLog) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[251] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17805,22 +17069,19 @@ func (x *AuditLog) GetApiKeyName() string { } type GetAuditLogsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Logs []*AuditLog `protobuf:"bytes,2,rep,name=logs,proto3" json:"logs,omitempty"` + Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Logs []*AuditLog `protobuf:"bytes,2,rep,name=logs,proto3" json:"logs,omitempty"` - Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAuditLogsResponse) Reset() { *x = GetAuditLogsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[252] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[252] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAuditLogsResponse) String() string { @@ -17831,7 +17092,7 @@ func (*GetAuditLogsResponse) ProtoMessage() {} func (x *GetAuditLogsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[252] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17868,18 +17129,16 @@ func (x *GetAuditLogsResponse) GetCount() int32 { } type GetInvitationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetInvitationsRequest) Reset() { *x = GetInvitationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[253] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[253] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetInvitationsRequest) String() string { @@ -17890,7 +17149,7 @@ func (*GetInvitationsRequest) ProtoMessage() {} func (x *GetInvitationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[253] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17906,21 +17165,18 @@ func (*GetInvitationsRequest) Descriptor() ([]byte, []int) { } type GetInvitationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Invitations []*OrganizationInvite `protobuf:"bytes,2,rep,name=invitations,proto3" json:"invitations,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Invitations []*OrganizationInvite `protobuf:"bytes,2,rep,name=invitations,proto3" json:"invitations,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetInvitationsResponse) Reset() { *x = GetInvitationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[254] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[254] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetInvitationsResponse) String() string { @@ -17931,7 +17187,7 @@ func (*GetInvitationsResponse) ProtoMessage() {} func (x *GetInvitationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[254] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17961,21 +17217,18 @@ func (x *GetInvitationsResponse) GetInvitations() []*OrganizationInvite { } type AcceptOrDeclineInvitationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - OrganizationId string `protobuf:"bytes,1,opt,name=organizationId,proto3" json:"organizationId,omitempty"` - Accept bool `protobuf:"varint,2,opt,name=accept,proto3" json:"accept,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + OrganizationId string `protobuf:"bytes,1,opt,name=organizationId,proto3" json:"organizationId,omitempty"` + Accept bool `protobuf:"varint,2,opt,name=accept,proto3" json:"accept,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AcceptOrDeclineInvitationRequest) Reset() { *x = AcceptOrDeclineInvitationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[255] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[255] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AcceptOrDeclineInvitationRequest) String() string { @@ -17986,7 +17239,7 @@ func (*AcceptOrDeclineInvitationRequest) ProtoMessage() {} func (x *AcceptOrDeclineInvitationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[255] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18016,20 +17269,17 @@ func (x *AcceptOrDeclineInvitationRequest) GetAccept() bool { } type AcceptOrDeclineInvitationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AcceptOrDeclineInvitationResponse) Reset() { *x = AcceptOrDeclineInvitationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[256] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[256] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AcceptOrDeclineInvitationResponse) String() string { @@ -18040,7 +17290,7 @@ func (*AcceptOrDeclineInvitationResponse) ProtoMessage() {} func (x *AcceptOrDeclineInvitationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[256] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18063,33 +17313,30 @@ func (x *AcceptOrDeclineInvitationResponse) GetResponse() *Response { } type GraphComposition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - SchemaVersionId string `protobuf:"bytes,2,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` - CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - IsComposable bool `protobuf:"varint,4,opt,name=isComposable,proto3" json:"isComposable,omitempty"` - CompositionErrors *string `protobuf:"bytes,5,opt,name=compositionErrors,proto3,oneof" json:"compositionErrors,omitempty"` - CreatedBy *string `protobuf:"bytes,6,opt,name=createdBy,proto3,oneof" json:"createdBy,omitempty"` - IsLatestValid bool `protobuf:"varint,7,opt,name=isLatestValid,proto3" json:"isLatestValid,omitempty"` - RouterConfigSignature *string `protobuf:"bytes,8,opt,name=routerConfigSignature,proto3,oneof" json:"routerConfigSignature,omitempty"` - AdmissionError *string `protobuf:"bytes,9,opt,name=admissionError,proto3,oneof" json:"admissionError,omitempty"` - DeploymentError *string `protobuf:"bytes,10,opt,name=deploymentError,proto3,oneof" json:"deploymentError,omitempty"` - HasMultipleChangedSubgraphs *bool `protobuf:"varint,11,opt,name=hasMultipleChangedSubgraphs,proto3,oneof" json:"hasMultipleChangedSubgraphs,omitempty"` - TriggeredBySubgraphName *string `protobuf:"bytes,12,opt,name=triggeredBySubgraphName,proto3,oneof" json:"triggeredBySubgraphName,omitempty"` - CompositionWarnings *string `protobuf:"bytes,13,opt,name=compositionWarnings,proto3,oneof" json:"compositionWarnings,omitempty"` - RouterCompatibilityVersion string `protobuf:"bytes,14,opt,name=router_compatibility_version,json=routerCompatibilityVersion,proto3" json:"router_compatibility_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + SchemaVersionId string `protobuf:"bytes,2,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` + CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + IsComposable bool `protobuf:"varint,4,opt,name=isComposable,proto3" json:"isComposable,omitempty"` + CompositionErrors *string `protobuf:"bytes,5,opt,name=compositionErrors,proto3,oneof" json:"compositionErrors,omitempty"` + CreatedBy *string `protobuf:"bytes,6,opt,name=createdBy,proto3,oneof" json:"createdBy,omitempty"` + IsLatestValid bool `protobuf:"varint,7,opt,name=isLatestValid,proto3" json:"isLatestValid,omitempty"` + RouterConfigSignature *string `protobuf:"bytes,8,opt,name=routerConfigSignature,proto3,oneof" json:"routerConfigSignature,omitempty"` + AdmissionError *string `protobuf:"bytes,9,opt,name=admissionError,proto3,oneof" json:"admissionError,omitempty"` + DeploymentError *string `protobuf:"bytes,10,opt,name=deploymentError,proto3,oneof" json:"deploymentError,omitempty"` + HasMultipleChangedSubgraphs *bool `protobuf:"varint,11,opt,name=hasMultipleChangedSubgraphs,proto3,oneof" json:"hasMultipleChangedSubgraphs,omitempty"` + TriggeredBySubgraphName *string `protobuf:"bytes,12,opt,name=triggeredBySubgraphName,proto3,oneof" json:"triggeredBySubgraphName,omitempty"` + CompositionWarnings *string `protobuf:"bytes,13,opt,name=compositionWarnings,proto3,oneof" json:"compositionWarnings,omitempty"` + RouterCompatibilityVersion string `protobuf:"bytes,14,opt,name=router_compatibility_version,json=routerCompatibilityVersion,proto3" json:"router_compatibility_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GraphComposition) Reset() { *x = GraphComposition{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[257] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[257] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphComposition) String() string { @@ -18100,7 +17347,7 @@ func (*GraphComposition) ProtoMessage() {} func (x *GraphComposition) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[257] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18214,26 +17461,23 @@ func (x *GraphComposition) GetRouterCompatibilityVersion() string { } type GraphCompositionSubgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - SchemaVersionId string `protobuf:"bytes,2,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - TargetId string `protobuf:"bytes,4,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` - IsFeatureSubgraph bool `protobuf:"varint,5,opt,name=isFeatureSubgraph,proto3" json:"isFeatureSubgraph,omitempty"` - ChangeType string `protobuf:"bytes,6,opt,name=changeType,proto3" json:"changeType,omitempty"` - SubgraphType SubgraphType `protobuf:"varint,7,opt,name=subgraphType,proto3,enum=wg.cosmo.platform.v1.SubgraphType" json:"subgraphType,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + SchemaVersionId string `protobuf:"bytes,2,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + TargetId string `protobuf:"bytes,4,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` + IsFeatureSubgraph bool `protobuf:"varint,5,opt,name=isFeatureSubgraph,proto3" json:"isFeatureSubgraph,omitempty"` + ChangeType string `protobuf:"bytes,6,opt,name=changeType,proto3" json:"changeType,omitempty"` + SubgraphType SubgraphType `protobuf:"varint,7,opt,name=subgraphType,proto3,enum=wg.cosmo.platform.v1.SubgraphType" json:"subgraphType,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GraphCompositionSubgraph) Reset() { *x = GraphCompositionSubgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[258] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[258] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphCompositionSubgraph) String() string { @@ -18244,7 +17488,7 @@ func (*GraphCompositionSubgraph) ProtoMessage() {} func (x *GraphCompositionSubgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[258] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18309,26 +17553,23 @@ func (x *GraphCompositionSubgraph) GetSubgraphType() SubgraphType { } type GetCompositionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` - StartDate string `protobuf:"bytes,4,opt,name=startDate,proto3" json:"startDate,omitempty"` - EndDate string `protobuf:"bytes,5,opt,name=endDate,proto3" json:"endDate,omitempty"` - Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"` - ExcludeFeatureFlagCompositions bool `protobuf:"varint,7,opt,name=excludeFeatureFlagCompositions,proto3" json:"excludeFeatureFlagCompositions,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` + StartDate string `protobuf:"bytes,4,opt,name=startDate,proto3" json:"startDate,omitempty"` + EndDate string `protobuf:"bytes,5,opt,name=endDate,proto3" json:"endDate,omitempty"` + Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"` + ExcludeFeatureFlagCompositions bool `protobuf:"varint,7,opt,name=excludeFeatureFlagCompositions,proto3" json:"excludeFeatureFlagCompositions,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCompositionsRequest) Reset() { *x = GetCompositionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[259] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[259] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCompositionsRequest) String() string { @@ -18339,7 +17580,7 @@ func (*GetCompositionsRequest) ProtoMessage() {} func (x *GetCompositionsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[259] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18404,22 +17645,19 @@ func (x *GetCompositionsRequest) GetExcludeFeatureFlagCompositions() bool { } type GetCompositionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Compositions []*GraphComposition `protobuf:"bytes,2,rep,name=compositions,proto3" json:"compositions,omitempty"` + Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Compositions []*GraphComposition `protobuf:"bytes,2,rep,name=compositions,proto3" json:"compositions,omitempty"` - Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetCompositionsResponse) Reset() { *x = GetCompositionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[260] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[260] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCompositionsResponse) String() string { @@ -18430,7 +17668,7 @@ func (*GetCompositionsResponse) ProtoMessage() {} func (x *GetCompositionsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[260] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18467,21 +17705,18 @@ func (x *GetCompositionsResponse) GetCount() int32 { } type GetCompositionDetailsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CompositionId string `protobuf:"bytes,1,opt,name=compositionId,proto3" json:"compositionId,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - CompositionId string `protobuf:"bytes,1,opt,name=compositionId,proto3" json:"compositionId,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetCompositionDetailsRequest) Reset() { *x = GetCompositionDetailsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[261] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[261] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCompositionDetailsRequest) String() string { @@ -18492,7 +17727,7 @@ func (*GetCompositionDetailsRequest) ProtoMessage() {} func (x *GetCompositionDetailsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[261] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18522,30 +17757,27 @@ func (x *GetCompositionDetailsRequest) GetNamespace() string { } type FeatureFlagComposition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - SchemaVersionId string `protobuf:"bytes,2,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` - CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - IsComposable bool `protobuf:"varint,4,opt,name=isComposable,proto3" json:"isComposable,omitempty"` - CompositionErrors *string `protobuf:"bytes,5,opt,name=compositionErrors,proto3,oneof" json:"compositionErrors,omitempty"` - CreatedBy *string `protobuf:"bytes,6,opt,name=createdBy,proto3,oneof" json:"createdBy,omitempty"` - RouterConfigSignature *string `protobuf:"bytes,7,opt,name=routerConfigSignature,proto3,oneof" json:"routerConfigSignature,omitempty"` - AdmissionError *string `protobuf:"bytes,8,opt,name=admissionError,proto3,oneof" json:"admissionError,omitempty"` - DeploymentError *string `protobuf:"bytes,9,opt,name=deploymentError,proto3,oneof" json:"deploymentError,omitempty"` - FeatureFlagName string `protobuf:"bytes,10,opt,name=featureFlagName,proto3" json:"featureFlagName,omitempty"` - CompositionWarnings *string `protobuf:"bytes,11,opt,name=compositionWarnings,proto3,oneof" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + SchemaVersionId string `protobuf:"bytes,2,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` + CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + IsComposable bool `protobuf:"varint,4,opt,name=isComposable,proto3" json:"isComposable,omitempty"` + CompositionErrors *string `protobuf:"bytes,5,opt,name=compositionErrors,proto3,oneof" json:"compositionErrors,omitempty"` + CreatedBy *string `protobuf:"bytes,6,opt,name=createdBy,proto3,oneof" json:"createdBy,omitempty"` + RouterConfigSignature *string `protobuf:"bytes,7,opt,name=routerConfigSignature,proto3,oneof" json:"routerConfigSignature,omitempty"` + AdmissionError *string `protobuf:"bytes,8,opt,name=admissionError,proto3,oneof" json:"admissionError,omitempty"` + DeploymentError *string `protobuf:"bytes,9,opt,name=deploymentError,proto3,oneof" json:"deploymentError,omitempty"` + FeatureFlagName string `protobuf:"bytes,10,opt,name=featureFlagName,proto3" json:"featureFlagName,omitempty"` + CompositionWarnings *string `protobuf:"bytes,11,opt,name=compositionWarnings,proto3,oneof" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FeatureFlagComposition) Reset() { *x = FeatureFlagComposition{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[262] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[262] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FeatureFlagComposition) String() string { @@ -18556,7 +17788,7 @@ func (*FeatureFlagComposition) ProtoMessage() {} func (x *FeatureFlagComposition) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[262] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18649,24 +17881,21 @@ func (x *FeatureFlagComposition) GetCompositionWarnings() string { } type GetCompositionDetailsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` Composition *GraphComposition `protobuf:"bytes,2,opt,name=composition,proto3" json:"composition,omitempty"` CompositionSubgraphs []*GraphCompositionSubgraph `protobuf:"bytes,3,rep,name=compositionSubgraphs,proto3" json:"compositionSubgraphs,omitempty"` ChangeCounts *ChangeCounts `protobuf:"bytes,4,opt,name=changeCounts,proto3" json:"changeCounts,omitempty"` FeatureFlagCompositions []*FeatureFlagComposition `protobuf:"bytes,5,rep,name=featureFlagCompositions,proto3" json:"featureFlagCompositions,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCompositionDetailsResponse) Reset() { *x = GetCompositionDetailsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[263] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[263] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCompositionDetailsResponse) String() string { @@ -18677,7 +17906,7 @@ func (*GetCompositionDetailsResponse) ProtoMessage() {} func (x *GetCompositionDetailsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[263] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18728,21 +17957,18 @@ func (x *GetCompositionDetailsResponse) GetFeatureFlagCompositions() []*FeatureF } type GetSdlBySchemaVersionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SchemaVersionId string `protobuf:"bytes,1,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` - TargetId string `protobuf:"bytes,2,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + SchemaVersionId string `protobuf:"bytes,1,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` + TargetId string `protobuf:"bytes,2,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetSdlBySchemaVersionRequest) Reset() { *x = GetSdlBySchemaVersionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[264] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[264] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSdlBySchemaVersionRequest) String() string { @@ -18753,7 +17979,7 @@ func (*GetSdlBySchemaVersionRequest) ProtoMessage() {} func (x *GetSdlBySchemaVersionRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[264] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18783,22 +18009,19 @@ func (x *GetSdlBySchemaVersionRequest) GetTargetId() string { } type GetSdlBySchemaVersionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Sdl string `protobuf:"bytes,2,opt,name=sdl,proto3" json:"sdl,omitempty"` + ClientSchema string `protobuf:"bytes,3,opt,name=client_schema,json=clientSchema,proto3" json:"client_schema,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Sdl string `protobuf:"bytes,2,opt,name=sdl,proto3" json:"sdl,omitempty"` - ClientSchema string `protobuf:"bytes,3,opt,name=client_schema,json=clientSchema,proto3" json:"client_schema,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSdlBySchemaVersionResponse) Reset() { *x = GetSdlBySchemaVersionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[265] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[265] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSdlBySchemaVersionResponse) String() string { @@ -18809,7 +18032,7 @@ func (*GetSdlBySchemaVersionResponse) ProtoMessage() {} func (x *GetSdlBySchemaVersionResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[265] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18846,20 +18069,17 @@ func (x *GetSdlBySchemaVersionResponse) GetClientSchema() string { } type GetChangelogBySchemaVersionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SchemaVersionId string `protobuf:"bytes,1,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + SchemaVersionId string `protobuf:"bytes,1,opt,name=schemaVersionId,proto3" json:"schemaVersionId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetChangelogBySchemaVersionRequest) Reset() { *x = GetChangelogBySchemaVersionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[266] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[266] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetChangelogBySchemaVersionRequest) String() string { @@ -18870,7 +18090,7 @@ func (*GetChangelogBySchemaVersionRequest) ProtoMessage() {} func (x *GetChangelogBySchemaVersionRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[266] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18893,21 +18113,18 @@ func (x *GetChangelogBySchemaVersionRequest) GetSchemaVersionId() string { } type GetChangelogBySchemaVersionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Changelog *FederatedGraphChangelogOutput `protobuf:"bytes,2,opt,name=changelog,proto3" json:"changelog,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Changelog *FederatedGraphChangelogOutput `protobuf:"bytes,2,opt,name=changelog,proto3" json:"changelog,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetChangelogBySchemaVersionResponse) Reset() { *x = GetChangelogBySchemaVersionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[267] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[267] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetChangelogBySchemaVersionResponse) String() string { @@ -18918,7 +18135,7 @@ func (*GetChangelogBySchemaVersionResponse) ProtoMessage() {} func (x *GetChangelogBySchemaVersionResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[267] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18948,18 +18165,16 @@ func (x *GetChangelogBySchemaVersionResponse) GetChangelog() *FederatedGraphChan } type GetUserAccessibleResourcesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetUserAccessibleResourcesRequest) Reset() { *x = GetUserAccessibleResourcesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[268] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[268] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserAccessibleResourcesRequest) String() string { @@ -18970,7 +18185,7 @@ func (*GetUserAccessibleResourcesRequest) ProtoMessage() {} func (x *GetUserAccessibleResourcesRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[268] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18986,23 +18201,20 @@ func (*GetUserAccessibleResourcesRequest) Descriptor() ([]byte, []int) { } type GetUserAccessibleResourcesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` Namespaces []*GetUserAccessibleResourcesResponse_Namespace `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` FederatedGraphs []*GetUserAccessibleResourcesResponse_FederatedGraph `protobuf:"bytes,3,rep,name=federatedGraphs,proto3" json:"federatedGraphs,omitempty"` Subgraphs []*GetUserAccessibleResourcesResponse_SubGraph `protobuf:"bytes,4,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetUserAccessibleResourcesResponse) Reset() { *x = GetUserAccessibleResourcesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[269] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[269] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserAccessibleResourcesResponse) String() string { @@ -19013,7 +18225,7 @@ func (*GetUserAccessibleResourcesResponse) ProtoMessage() {} func (x *GetUserAccessibleResourcesResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[269] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19057,21 +18269,18 @@ func (x *GetUserAccessibleResourcesResponse) GetSubgraphs() []*GetUserAccessible } type UpdateFeatureSettingsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` + FeatureId Feature `protobuf:"varint,2,opt,name=featureId,proto3,enum=wg.cosmo.platform.v1.Feature" json:"featureId,omitempty"` unknownFields protoimpl.UnknownFields - - Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` - FeatureId Feature `protobuf:"varint,2,opt,name=featureId,proto3,enum=wg.cosmo.platform.v1.Feature" json:"featureId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateFeatureSettingsRequest) Reset() { *x = UpdateFeatureSettingsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[270] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[270] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateFeatureSettingsRequest) String() string { @@ -19082,7 +18291,7 @@ func (*UpdateFeatureSettingsRequest) ProtoMessage() {} func (x *UpdateFeatureSettingsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[270] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19112,20 +18321,17 @@ func (x *UpdateFeatureSettingsRequest) GetFeatureId() Feature { } type UpdateFeatureSettingsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateFeatureSettingsResponse) Reset() { *x = UpdateFeatureSettingsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[271] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[271] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateFeatureSettingsResponse) String() string { @@ -19136,7 +18342,7 @@ func (*UpdateFeatureSettingsResponse) ProtoMessage() {} func (x *UpdateFeatureSettingsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[271] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19159,21 +18365,18 @@ func (x *UpdateFeatureSettingsResponse) GetResponse() *Response { } type GetSubgraphMembersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SubgraphName string `protobuf:"bytes,1,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - SubgraphName string `protobuf:"bytes,1,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphMembersRequest) Reset() { *x = GetSubgraphMembersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[272] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[272] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphMembersRequest) String() string { @@ -19184,7 +18387,7 @@ func (*GetSubgraphMembersRequest) ProtoMessage() {} func (x *GetSubgraphMembersRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[272] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19214,22 +18417,19 @@ func (x *GetSubgraphMembersRequest) GetNamespace() string { } type SubgraphMember struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` - SubgraphMemberId string `protobuf:"bytes,4,opt,name=subgraphMemberId,proto3" json:"subgraphMemberId,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` + SubgraphMemberId string `protobuf:"bytes,4,opt,name=subgraphMemberId,proto3" json:"subgraphMemberId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SubgraphMember) Reset() { *x = SubgraphMember{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[273] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[273] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubgraphMember) String() string { @@ -19240,7 +18440,7 @@ func (*SubgraphMember) ProtoMessage() {} func (x *SubgraphMember) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[273] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19277,21 +18477,18 @@ func (x *SubgraphMember) GetSubgraphMemberId() string { } type GetSubgraphMembersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Members []*SubgraphMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Members []*SubgraphMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphMembersResponse) Reset() { *x = GetSubgraphMembersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[274] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[274] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphMembersResponse) String() string { @@ -19302,7 +18499,7 @@ func (*GetSubgraphMembersResponse) ProtoMessage() {} func (x *GetSubgraphMembersResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[274] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19332,22 +18529,19 @@ func (x *GetSubgraphMembersResponse) GetMembers() []*SubgraphMember { } type AddReadmeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TargetName string `protobuf:"bytes,1,opt,name=targetName,proto3" json:"targetName,omitempty"` + Readme string `protobuf:"bytes,2,opt,name=readme,proto3" json:"readme,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - TargetName string `protobuf:"bytes,1,opt,name=targetName,proto3" json:"targetName,omitempty"` - Readme string `protobuf:"bytes,2,opt,name=readme,proto3" json:"readme,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AddReadmeRequest) Reset() { *x = AddReadmeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[275] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[275] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddReadmeRequest) String() string { @@ -19358,7 +18552,7 @@ func (*AddReadmeRequest) ProtoMessage() {} func (x *AddReadmeRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[275] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19395,20 +18589,17 @@ func (x *AddReadmeRequest) GetNamespace() string { } type AddReadmeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AddReadmeResponse) Reset() { *x = AddReadmeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[276] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[276] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddReadmeResponse) String() string { @@ -19419,7 +18610,7 @@ func (*AddReadmeResponse) ProtoMessage() {} func (x *AddReadmeResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[276] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19442,33 +18633,30 @@ func (x *AddReadmeResponse) GetResponse() *Response { } type Router struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ServiceName string `protobuf:"bytes,3,opt,name=serviceName,proto3" json:"serviceName,omitempty"` - ServiceVersion string `protobuf:"bytes,4,opt,name=serviceVersion,proto3" json:"serviceVersion,omitempty"` - ServiceInstanceId string `protobuf:"bytes,5,opt,name=serviceInstanceId,proto3" json:"serviceInstanceId,omitempty"` - UptimeSeconds string `protobuf:"bytes,6,opt,name=uptimeSeconds,proto3" json:"uptimeSeconds,omitempty"` - ServerUptimeSeconds string `protobuf:"bytes,7,opt,name=serverUptimeSeconds,proto3" json:"serverUptimeSeconds,omitempty"` - CompositionId string `protobuf:"bytes,8,opt,name=compositionId,proto3" json:"compositionId,omitempty"` - OnLatestComposition bool `protobuf:"varint,9,opt,name=onLatestComposition,proto3" json:"onLatestComposition,omitempty"` - ProcessId string `protobuf:"bytes,10,opt,name=processId,proto3" json:"processId,omitempty"` - MemoryUsageMb float32 `protobuf:"fixed32,11,opt,name=memoryUsageMb,proto3" json:"memoryUsageMb,omitempty"` - MemoryUsageChangePercent float32 `protobuf:"fixed32,12,opt,name=memoryUsageChangePercent,proto3" json:"memoryUsageChangePercent,omitempty"` - CpuUsagePercent float32 `protobuf:"fixed32,13,opt,name=cpuUsagePercent,proto3" json:"cpuUsagePercent,omitempty"` - CpuUsageChangePercent float32 `protobuf:"fixed32,14,opt,name=cpuUsageChangePercent,proto3" json:"cpuUsageChangePercent,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ServiceName string `protobuf:"bytes,3,opt,name=serviceName,proto3" json:"serviceName,omitempty"` + ServiceVersion string `protobuf:"bytes,4,opt,name=serviceVersion,proto3" json:"serviceVersion,omitempty"` + ServiceInstanceId string `protobuf:"bytes,5,opt,name=serviceInstanceId,proto3" json:"serviceInstanceId,omitempty"` + UptimeSeconds string `protobuf:"bytes,6,opt,name=uptimeSeconds,proto3" json:"uptimeSeconds,omitempty"` + ServerUptimeSeconds string `protobuf:"bytes,7,opt,name=serverUptimeSeconds,proto3" json:"serverUptimeSeconds,omitempty"` + CompositionId string `protobuf:"bytes,8,opt,name=compositionId,proto3" json:"compositionId,omitempty"` + OnLatestComposition bool `protobuf:"varint,9,opt,name=onLatestComposition,proto3" json:"onLatestComposition,omitempty"` + ProcessId string `protobuf:"bytes,10,opt,name=processId,proto3" json:"processId,omitempty"` + MemoryUsageMb float32 `protobuf:"fixed32,11,opt,name=memoryUsageMb,proto3" json:"memoryUsageMb,omitempty"` + MemoryUsageChangePercent float32 `protobuf:"fixed32,12,opt,name=memoryUsageChangePercent,proto3" json:"memoryUsageChangePercent,omitempty"` + CpuUsagePercent float32 `protobuf:"fixed32,13,opt,name=cpuUsagePercent,proto3" json:"cpuUsagePercent,omitempty"` + CpuUsageChangePercent float32 `protobuf:"fixed32,14,opt,name=cpuUsageChangePercent,proto3" json:"cpuUsageChangePercent,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Router) Reset() { *x = Router{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[277] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[277] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Router) String() string { @@ -19479,7 +18667,7 @@ func (*Router) ProtoMessage() {} func (x *Router) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[277] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19593,21 +18781,18 @@ func (x *Router) GetCpuUsageChangePercent() float32 { } type GetRoutersRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetRoutersRequest) Reset() { *x = GetRoutersRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[278] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[278] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetRoutersRequest) String() string { @@ -19618,7 +18803,7 @@ func (*GetRoutersRequest) ProtoMessage() {} func (x *GetRoutersRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[278] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19648,21 +18833,18 @@ func (x *GetRoutersRequest) GetNamespace() string { } type GetRoutersResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Routers []*Router `protobuf:"bytes,2,rep,name=routers,proto3" json:"routers,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Routers []*Router `protobuf:"bytes,2,rep,name=routers,proto3" json:"routers,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetRoutersResponse) Reset() { *x = GetRoutersResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[279] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[279] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetRoutersResponse) String() string { @@ -19673,7 +18855,7 @@ func (*GetRoutersResponse) ProtoMessage() {} func (x *GetRoutersResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[279] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19703,25 +18885,22 @@ func (x *GetRoutersResponse) GetRouters() []*Router { } type ClientInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + LastUpdatedAt string `protobuf:"bytes,4,opt,name=lastUpdatedAt,proto3" json:"lastUpdatedAt,omitempty"` + CreatedBy string `protobuf:"bytes,5,opt,name=createdBy,proto3" json:"createdBy,omitempty"` + LastUpdatedBy string `protobuf:"bytes,6,opt,name=lastUpdatedBy,proto3" json:"lastUpdatedBy,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - LastUpdatedAt string `protobuf:"bytes,4,opt,name=lastUpdatedAt,proto3" json:"lastUpdatedAt,omitempty"` - CreatedBy string `protobuf:"bytes,5,opt,name=createdBy,proto3" json:"createdBy,omitempty"` - LastUpdatedBy string `protobuf:"bytes,6,opt,name=lastUpdatedBy,proto3" json:"lastUpdatedBy,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClientInfo) Reset() { *x = ClientInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[280] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[280] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClientInfo) String() string { @@ -19732,7 +18911,7 @@ func (*ClientInfo) ProtoMessage() {} func (x *ClientInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[280] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19790,21 +18969,18 @@ func (x *ClientInfo) GetLastUpdatedBy() string { } type GetClientsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - FedGraphName string `protobuf:"bytes,1,opt,name=fedGraphName,proto3" json:"fedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClientsRequest) Reset() { *x = GetClientsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[281] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[281] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClientsRequest) String() string { @@ -19815,7 +18991,7 @@ func (*GetClientsRequest) ProtoMessage() {} func (x *GetClientsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[281] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19845,21 +19021,18 @@ func (x *GetClientsRequest) GetNamespace() string { } type GetClientsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Clients []*ClientInfo `protobuf:"bytes,2,rep,name=clients,proto3" json:"clients,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Clients []*ClientInfo `protobuf:"bytes,2,rep,name=clients,proto3" json:"clients,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClientsResponse) Reset() { *x = GetClientsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[282] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[282] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClientsResponse) String() string { @@ -19870,7 +19043,7 @@ func (*GetClientsResponse) ProtoMessage() {} func (x *GetClientsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[282] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19900,29 +19073,26 @@ func (x *GetClientsResponse) GetClients() []*ClientInfo { } type GetFieldUsageRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` - NamedType *string `protobuf:"bytes,2,opt,name=namedType,proto3,oneof" json:"namedType,omitempty"` - Typename *string `protobuf:"bytes,3,opt,name=typename,proto3,oneof" json:"typename,omitempty"` - Field *string `protobuf:"bytes,4,opt,name=field,proto3,oneof" json:"field,omitempty"` - Range *int32 `protobuf:"varint,5,opt,name=range,proto3,oneof" json:"range,omitempty"` - DateRange *DateRange `protobuf:"bytes,6,opt,name=dateRange,proto3" json:"dateRange,omitempty"` - Namespace string `protobuf:"bytes,7,opt,name=namespace,proto3" json:"namespace,omitempty"` - FeatureFlagName *string `protobuf:"bytes,8,opt,name=feature_flag_name,json=featureFlagName,proto3,oneof" json:"feature_flag_name,omitempty"` - IsArgument bool `protobuf:"varint,9,opt,name=is_argument,json=isArgument,proto3" json:"is_argument,omitempty"` - IsInput bool `protobuf:"varint,10,opt,name=is_input,json=isInput,proto3" json:"is_input,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + NamedType *string `protobuf:"bytes,2,opt,name=namedType,proto3,oneof" json:"namedType,omitempty"` + Typename *string `protobuf:"bytes,3,opt,name=typename,proto3,oneof" json:"typename,omitempty"` + Field *string `protobuf:"bytes,4,opt,name=field,proto3,oneof" json:"field,omitempty"` + Range *int32 `protobuf:"varint,5,opt,name=range,proto3,oneof" json:"range,omitempty"` + DateRange *DateRange `protobuf:"bytes,6,opt,name=dateRange,proto3" json:"dateRange,omitempty"` + Namespace string `protobuf:"bytes,7,opt,name=namespace,proto3" json:"namespace,omitempty"` + FeatureFlagName *string `protobuf:"bytes,8,opt,name=feature_flag_name,json=featureFlagName,proto3,oneof" json:"feature_flag_name,omitempty"` + IsArgument bool `protobuf:"varint,9,opt,name=is_argument,json=isArgument,proto3" json:"is_argument,omitempty"` + IsInput bool `protobuf:"varint,10,opt,name=is_input,json=isInput,proto3" json:"is_input,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFieldUsageRequest) Reset() { *x = GetFieldUsageRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[283] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[283] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFieldUsageRequest) String() string { @@ -19933,7 +19103,7 @@ func (*GetFieldUsageRequest) ProtoMessage() {} func (x *GetFieldUsageRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[283] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20019,22 +19189,19 @@ func (x *GetFieldUsageRequest) GetIsInput() bool { } type ClientWithOperations struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + Operations []*ClientWithOperations_Operation `protobuf:"bytes,3,rep,name=operations,proto3" json:"operations,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - Operations []*ClientWithOperations_Operation `protobuf:"bytes,3,rep,name=operations,proto3" json:"operations,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClientWithOperations) Reset() { *x = ClientWithOperations{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[284] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[284] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClientWithOperations) String() string { @@ -20045,7 +19212,7 @@ func (*ClientWithOperations) ProtoMessage() {} func (x *ClientWithOperations) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[284] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20082,22 +19249,19 @@ func (x *ClientWithOperations) GetOperations() []*ClientWithOperations_Operation } type FieldUsageMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SubgraphIds []string `protobuf:"bytes,1,rep,name=subgraph_ids,json=subgraphIds,proto3" json:"subgraph_ids,omitempty"` - FirstSeenTimestamp string `protobuf:"bytes,2,opt,name=firstSeenTimestamp,proto3" json:"firstSeenTimestamp,omitempty"` - LatestSeenTimestamp string `protobuf:"bytes,3,opt,name=latestSeenTimestamp,proto3" json:"latestSeenTimestamp,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + SubgraphIds []string `protobuf:"bytes,1,rep,name=subgraph_ids,json=subgraphIds,proto3" json:"subgraph_ids,omitempty"` + FirstSeenTimestamp string `protobuf:"bytes,2,opt,name=firstSeenTimestamp,proto3" json:"firstSeenTimestamp,omitempty"` + LatestSeenTimestamp string `protobuf:"bytes,3,opt,name=latestSeenTimestamp,proto3" json:"latestSeenTimestamp,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldUsageMeta) Reset() { *x = FieldUsageMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[285] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[285] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldUsageMeta) String() string { @@ -20108,7 +19272,7 @@ func (*FieldUsageMeta) ProtoMessage() {} func (x *FieldUsageMeta) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[285] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20145,23 +19309,20 @@ func (x *FieldUsageMeta) GetLatestSeenTimestamp() string { } type GetFieldUsageResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` RequestSeries []*RequestSeriesItem `protobuf:"bytes,2,rep,name=request_series,json=requestSeries,proto3" json:"request_series,omitempty"` Clients []*ClientWithOperations `protobuf:"bytes,3,rep,name=clients,proto3" json:"clients,omitempty"` Meta *FieldUsageMeta `protobuf:"bytes,4,opt,name=meta,proto3" json:"meta,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFieldUsageResponse) Reset() { *x = GetFieldUsageResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[286] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[286] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFieldUsageResponse) String() string { @@ -20172,7 +19333,7 @@ func (*GetFieldUsageResponse) ProtoMessage() {} func (x *GetFieldUsageResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[286] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20216,20 +19377,17 @@ func (x *GetFieldUsageResponse) GetMeta() *FieldUsageMeta { } type CreateNamespaceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateNamespaceRequest) Reset() { *x = CreateNamespaceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[287] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[287] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateNamespaceRequest) String() string { @@ -20240,7 +19398,7 @@ func (*CreateNamespaceRequest) ProtoMessage() {} func (x *CreateNamespaceRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[287] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20263,20 +19421,17 @@ func (x *CreateNamespaceRequest) GetName() string { } type CreateNamespaceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateNamespaceResponse) Reset() { *x = CreateNamespaceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[288] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[288] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateNamespaceResponse) String() string { @@ -20287,7 +19442,7 @@ func (*CreateNamespaceResponse) ProtoMessage() {} func (x *CreateNamespaceResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[288] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20310,20 +19465,17 @@ func (x *CreateNamespaceResponse) GetResponse() *Response { } type DeleteNamespaceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteNamespaceRequest) Reset() { *x = DeleteNamespaceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[289] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[289] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteNamespaceRequest) String() string { @@ -20334,7 +19486,7 @@ func (*DeleteNamespaceRequest) ProtoMessage() {} func (x *DeleteNamespaceRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[289] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20357,20 +19509,17 @@ func (x *DeleteNamespaceRequest) GetName() string { } type DeleteNamespaceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteNamespaceResponse) Reset() { *x = DeleteNamespaceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[290] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[290] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteNamespaceResponse) String() string { @@ -20381,7 +19530,7 @@ func (*DeleteNamespaceResponse) ProtoMessage() {} func (x *DeleteNamespaceResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[290] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20404,21 +19553,18 @@ func (x *DeleteNamespaceResponse) GetResponse() *Response { } type RenameNamespaceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + NewName string `protobuf:"bytes,2,opt,name=new_name,json=newName,proto3" json:"new_name,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - NewName string `protobuf:"bytes,2,opt,name=new_name,json=newName,proto3" json:"new_name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RenameNamespaceRequest) Reset() { *x = RenameNamespaceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[291] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[291] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RenameNamespaceRequest) String() string { @@ -20429,7 +19575,7 @@ func (*RenameNamespaceRequest) ProtoMessage() {} func (x *RenameNamespaceRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[291] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20459,20 +19605,17 @@ func (x *RenameNamespaceRequest) GetNewName() string { } type RenameNamespaceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RenameNamespaceResponse) Reset() { *x = RenameNamespaceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[292] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[292] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RenameNamespaceResponse) String() string { @@ -20483,7 +19626,7 @@ func (*RenameNamespaceResponse) ProtoMessage() {} func (x *RenameNamespaceResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[292] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20506,21 +19649,18 @@ func (x *RenameNamespaceResponse) GetResponse() *Response { } type Namespace struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Namespace) Reset() { *x = Namespace{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[293] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[293] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Namespace) String() string { @@ -20531,7 +19671,7 @@ func (*Namespace) ProtoMessage() {} func (x *Namespace) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[293] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20561,18 +19701,16 @@ func (x *Namespace) GetName() string { } type GetNamespacesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetNamespacesRequest) Reset() { *x = GetNamespacesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[294] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[294] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespacesRequest) String() string { @@ -20583,7 +19721,7 @@ func (*GetNamespacesRequest) ProtoMessage() {} func (x *GetNamespacesRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[294] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20599,21 +19737,18 @@ func (*GetNamespacesRequest) Descriptor() ([]byte, []int) { } type GetNamespacesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Namespaces []*Namespace `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Namespaces []*Namespace `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNamespacesResponse) Reset() { *x = GetNamespacesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[295] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[295] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespacesResponse) String() string { @@ -20624,7 +19759,7 @@ func (*GetNamespacesResponse) ProtoMessage() {} func (x *GetNamespacesResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[295] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20654,23 +19789,20 @@ func (x *GetNamespacesResponse) GetNamespaces() []*Namespace { } type MoveGraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - NewNamespace string `protobuf:"bytes,3,opt,name=new_namespace,json=newNamespace,proto3" json:"new_namespace,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + NewNamespace string `protobuf:"bytes,3,opt,name=new_namespace,json=newNamespace,proto3" json:"new_namespace,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *MoveGraphRequest) Reset() { *x = MoveGraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[296] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[296] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MoveGraphRequest) String() string { @@ -20681,7 +19813,7 @@ func (*MoveGraphRequest) ProtoMessage() {} func (x *MoveGraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[296] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20725,23 +19857,20 @@ func (x *MoveGraphRequest) GetDisableResolvabilityValidation() bool { } type MoveGraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *MoveGraphResponse) Reset() { *x = MoveGraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[297] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[297] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MoveGraphResponse) String() string { @@ -20752,7 +19881,7 @@ func (*MoveGraphResponse) ProtoMessage() {} func (x *MoveGraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[297] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20796,20 +19925,17 @@ func (x *MoveGraphResponse) GetCompositionWarnings() []*CompositionWarning { } type GetNamespaceLintConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNamespaceLintConfigRequest) Reset() { *x = GetNamespaceLintConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[298] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[298] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceLintConfigRequest) String() string { @@ -20820,7 +19946,7 @@ func (*GetNamespaceLintConfigRequest) ProtoMessage() {} func (x *GetNamespaceLintConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[298] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20843,22 +19969,19 @@ func (x *GetNamespaceLintConfigRequest) GetNamespace() string { } type GetNamespaceLintConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + LinterEnabled bool `protobuf:"varint,2,opt,name=linterEnabled,proto3" json:"linterEnabled,omitempty"` + Configs []*LintConfig `protobuf:"bytes,3,rep,name=configs,proto3" json:"configs,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - LinterEnabled bool `protobuf:"varint,2,opt,name=linterEnabled,proto3" json:"linterEnabled,omitempty"` - Configs []*LintConfig `protobuf:"bytes,3,rep,name=configs,proto3" json:"configs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNamespaceLintConfigResponse) Reset() { *x = GetNamespaceLintConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[299] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[299] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceLintConfigResponse) String() string { @@ -20869,7 +19992,7 @@ func (*GetNamespaceLintConfigResponse) ProtoMessage() {} func (x *GetNamespaceLintConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[299] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20906,20 +20029,17 @@ func (x *GetNamespaceLintConfigResponse) GetConfigs() []*LintConfig { } type GetNamespaceChecksConfigurationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNamespaceChecksConfigurationRequest) Reset() { *x = GetNamespaceChecksConfigurationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[300] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[300] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceChecksConfigurationRequest) String() string { @@ -20930,7 +20050,7 @@ func (*GetNamespaceChecksConfigurationRequest) ProtoMessage() {} func (x *GetNamespaceChecksConfigurationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[300] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20953,22 +20073,19 @@ func (x *GetNamespaceChecksConfigurationRequest) GetNamespace() string { } type GetNamespaceChecksConfigurationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - TimeframeInDays int32 `protobuf:"varint,2,opt,name=timeframeInDays,proto3" json:"timeframeInDays,omitempty"` - TimeframeLimitInDays int32 `protobuf:"varint,3,opt,name=timeframeLimitInDays,proto3" json:"timeframeLimitInDays,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + TimeframeInDays int32 `protobuf:"varint,2,opt,name=timeframeInDays,proto3" json:"timeframeInDays,omitempty"` + TimeframeLimitInDays int32 `protobuf:"varint,3,opt,name=timeframeLimitInDays,proto3" json:"timeframeLimitInDays,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetNamespaceChecksConfigurationResponse) Reset() { *x = GetNamespaceChecksConfigurationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[301] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[301] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceChecksConfigurationResponse) String() string { @@ -20979,7 +20096,7 @@ func (*GetNamespaceChecksConfigurationResponse) ProtoMessage() {} func (x *GetNamespaceChecksConfigurationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[301] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21016,21 +20133,18 @@ func (x *GetNamespaceChecksConfigurationResponse) GetTimeframeLimitInDays() int3 } type UpdateNamespaceChecksConfigurationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - TimeframeInDays int32 `protobuf:"varint,2,opt,name=timeframeInDays,proto3" json:"timeframeInDays,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + TimeframeInDays int32 `protobuf:"varint,2,opt,name=timeframeInDays,proto3" json:"timeframeInDays,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateNamespaceChecksConfigurationRequest) Reset() { *x = UpdateNamespaceChecksConfigurationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[302] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[302] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateNamespaceChecksConfigurationRequest) String() string { @@ -21041,7 +20155,7 @@ func (*UpdateNamespaceChecksConfigurationRequest) ProtoMessage() {} func (x *UpdateNamespaceChecksConfigurationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[302] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21071,20 +20185,17 @@ func (x *UpdateNamespaceChecksConfigurationRequest) GetTimeframeInDays() int32 { } type UpdateNamespaceChecksConfigurationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateNamespaceChecksConfigurationResponse) Reset() { *x = UpdateNamespaceChecksConfigurationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[303] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[303] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateNamespaceChecksConfigurationResponse) String() string { @@ -21095,7 +20206,7 @@ func (*UpdateNamespaceChecksConfigurationResponse) ProtoMessage() {} func (x *UpdateNamespaceChecksConfigurationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[303] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21118,21 +20229,18 @@ func (x *UpdateNamespaceChecksConfigurationResponse) GetResponse() *Response { } type EnableLintingForTheNamespaceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + EnableLinting bool `protobuf:"varint,2,opt,name=enableLinting,proto3" json:"enableLinting,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - EnableLinting bool `protobuf:"varint,2,opt,name=enableLinting,proto3" json:"enableLinting,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EnableLintingForTheNamespaceRequest) Reset() { *x = EnableLintingForTheNamespaceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[304] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[304] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnableLintingForTheNamespaceRequest) String() string { @@ -21143,7 +20251,7 @@ func (*EnableLintingForTheNamespaceRequest) ProtoMessage() {} func (x *EnableLintingForTheNamespaceRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[304] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21173,20 +20281,17 @@ func (x *EnableLintingForTheNamespaceRequest) GetEnableLinting() bool { } type EnableLintingForTheNamespaceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EnableLintingForTheNamespaceResponse) Reset() { *x = EnableLintingForTheNamespaceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[305] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[305] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnableLintingForTheNamespaceResponse) String() string { @@ -21197,7 +20302,7 @@ func (*EnableLintingForTheNamespaceResponse) ProtoMessage() {} func (x *EnableLintingForTheNamespaceResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[305] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21220,21 +20325,18 @@ func (x *EnableLintingForTheNamespaceResponse) GetResponse() *Response { } type LintConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + RuleName string `protobuf:"bytes,1,opt,name=ruleName,proto3" json:"ruleName,omitempty"` + SeverityLevel LintSeverity `protobuf:"varint,2,opt,name=severityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"severityLevel,omitempty"` unknownFields protoimpl.UnknownFields - - RuleName string `protobuf:"bytes,1,opt,name=ruleName,proto3" json:"ruleName,omitempty"` - SeverityLevel LintSeverity `protobuf:"varint,2,opt,name=severityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"severityLevel,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LintConfig) Reset() { *x = LintConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[306] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[306] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LintConfig) String() string { @@ -21245,7 +20347,7 @@ func (*LintConfig) ProtoMessage() {} func (x *LintConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[306] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21275,21 +20377,18 @@ func (x *LintConfig) GetSeverityLevel() LintSeverity { } type ConfigureNamespaceLintConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Configs []*LintConfig `protobuf:"bytes,2,rep,name=configs,proto3" json:"configs,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Configs []*LintConfig `protobuf:"bytes,2,rep,name=configs,proto3" json:"configs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfigureNamespaceLintConfigRequest) Reset() { *x = ConfigureNamespaceLintConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[307] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[307] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureNamespaceLintConfigRequest) String() string { @@ -21300,7 +20399,7 @@ func (*ConfigureNamespaceLintConfigRequest) ProtoMessage() {} func (x *ConfigureNamespaceLintConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[307] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21330,20 +20429,17 @@ func (x *ConfigureNamespaceLintConfigRequest) GetConfigs() []*LintConfig { } type ConfigureNamespaceLintConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfigureNamespaceLintConfigResponse) Reset() { *x = ConfigureNamespaceLintConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[308] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[308] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureNamespaceLintConfigResponse) String() string { @@ -21354,7 +20450,7 @@ func (*ConfigureNamespaceLintConfigResponse) ProtoMessage() {} func (x *ConfigureNamespaceLintConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[308] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21377,21 +20473,18 @@ func (x *ConfigureNamespaceLintConfigResponse) GetResponse() *Response { } type EnableGraphPruningRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - EnableGraphPruning bool `protobuf:"varint,2,opt,name=enableGraphPruning,proto3" json:"enableGraphPruning,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + EnableGraphPruning bool `protobuf:"varint,2,opt,name=enableGraphPruning,proto3" json:"enableGraphPruning,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EnableGraphPruningRequest) Reset() { *x = EnableGraphPruningRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[309] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[309] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnableGraphPruningRequest) String() string { @@ -21402,7 +20495,7 @@ func (*EnableGraphPruningRequest) ProtoMessage() {} func (x *EnableGraphPruningRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[309] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21432,20 +20525,17 @@ func (x *EnableGraphPruningRequest) GetEnableGraphPruning() bool { } type EnableGraphPruningResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EnableGraphPruningResponse) Reset() { *x = EnableGraphPruningResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[310] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[310] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnableGraphPruningResponse) String() string { @@ -21456,7 +20546,7 @@ func (*EnableGraphPruningResponse) ProtoMessage() {} func (x *EnableGraphPruningResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[310] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21479,23 +20569,20 @@ func (x *EnableGraphPruningResponse) GetResponse() *Response { } type GraphPruningConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RuleName string `protobuf:"bytes,1,opt,name=ruleName,proto3" json:"ruleName,omitempty"` - SeverityLevel LintSeverity `protobuf:"varint,2,opt,name=severityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"severityLevel,omitempty"` - GracePeriodInDays int32 `protobuf:"varint,3,opt,name=gracePeriodInDays,proto3" json:"gracePeriodInDays,omitempty"` - SchemaUsageCheckPeriodInDays *int32 `protobuf:"varint,4,opt,name=schemaUsageCheckPeriodInDays,proto3,oneof" json:"schemaUsageCheckPeriodInDays,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + RuleName string `protobuf:"bytes,1,opt,name=ruleName,proto3" json:"ruleName,omitempty"` + SeverityLevel LintSeverity `protobuf:"varint,2,opt,name=severityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"severityLevel,omitempty"` + GracePeriodInDays int32 `protobuf:"varint,3,opt,name=gracePeriodInDays,proto3" json:"gracePeriodInDays,omitempty"` + SchemaUsageCheckPeriodInDays *int32 `protobuf:"varint,4,opt,name=schemaUsageCheckPeriodInDays,proto3,oneof" json:"schemaUsageCheckPeriodInDays,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GraphPruningConfig) Reset() { *x = GraphPruningConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[311] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[311] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphPruningConfig) String() string { @@ -21506,7 +20593,7 @@ func (*GraphPruningConfig) ProtoMessage() {} func (x *GraphPruningConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[311] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21550,21 +20637,18 @@ func (x *GraphPruningConfig) GetSchemaUsageCheckPeriodInDays() int32 { } type ConfigureNamespaceGraphPruningConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Configs []*GraphPruningConfig `protobuf:"bytes,2,rep,name=configs,proto3" json:"configs,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Configs []*GraphPruningConfig `protobuf:"bytes,2,rep,name=configs,proto3" json:"configs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfigureNamespaceGraphPruningConfigRequest) Reset() { *x = ConfigureNamespaceGraphPruningConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[312] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[312] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureNamespaceGraphPruningConfigRequest) String() string { @@ -21575,7 +20659,7 @@ func (*ConfigureNamespaceGraphPruningConfigRequest) ProtoMessage() {} func (x *ConfigureNamespaceGraphPruningConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[312] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21605,20 +20689,17 @@ func (x *ConfigureNamespaceGraphPruningConfigRequest) GetConfigs() []*GraphPruni } type ConfigureNamespaceGraphPruningConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfigureNamespaceGraphPruningConfigResponse) Reset() { *x = ConfigureNamespaceGraphPruningConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[313] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[313] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureNamespaceGraphPruningConfigResponse) String() string { @@ -21629,7 +20710,7 @@ func (*ConfigureNamespaceGraphPruningConfigResponse) ProtoMessage() {} func (x *ConfigureNamespaceGraphPruningConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[313] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21652,20 +20733,17 @@ func (x *ConfigureNamespaceGraphPruningConfigResponse) GetResponse() *Response { } type GetNamespaceGraphPruningConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNamespaceGraphPruningConfigRequest) Reset() { *x = GetNamespaceGraphPruningConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[314] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[314] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceGraphPruningConfigRequest) String() string { @@ -21676,7 +20754,7 @@ func (*GetNamespaceGraphPruningConfigRequest) ProtoMessage() {} func (x *GetNamespaceGraphPruningConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[314] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21699,22 +20777,19 @@ func (x *GetNamespaceGraphPruningConfigRequest) GetNamespace() string { } type GetNamespaceGraphPruningConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - GraphPrunerEnabled bool `protobuf:"varint,2,opt,name=graphPrunerEnabled,proto3" json:"graphPrunerEnabled,omitempty"` - Configs []*GraphPruningConfig `protobuf:"bytes,3,rep,name=configs,proto3" json:"configs,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + GraphPrunerEnabled bool `protobuf:"varint,2,opt,name=graphPrunerEnabled,proto3" json:"graphPrunerEnabled,omitempty"` + Configs []*GraphPruningConfig `protobuf:"bytes,3,rep,name=configs,proto3" json:"configs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetNamespaceGraphPruningConfigResponse) Reset() { *x = GetNamespaceGraphPruningConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[315] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[315] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceGraphPruningConfigResponse) String() string { @@ -21725,7 +20800,7 @@ func (*GetNamespaceGraphPruningConfigResponse) ProtoMessage() {} func (x *GetNamespaceGraphPruningConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[315] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21762,21 +20837,18 @@ func (x *GetNamespaceGraphPruningConfigResponse) GetConfigs() []*GraphPruningCon } type MigrateMonographRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MigrateMonographRequest) Reset() { *x = MigrateMonographRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[316] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[316] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MigrateMonographRequest) String() string { @@ -21787,7 +20859,7 @@ func (*MigrateMonographRequest) ProtoMessage() {} func (x *MigrateMonographRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[316] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21817,20 +20889,17 @@ func (x *MigrateMonographRequest) GetNamespace() string { } type MigrateMonographResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MigrateMonographResponse) Reset() { *x = MigrateMonographResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[317] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[317] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MigrateMonographResponse) String() string { @@ -21841,7 +20910,7 @@ func (*MigrateMonographResponse) ProtoMessage() {} func (x *MigrateMonographResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[317] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21864,18 +20933,16 @@ func (x *MigrateMonographResponse) GetResponse() *Response { } type GetUserAccessiblePermissionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetUserAccessiblePermissionsRequest) Reset() { *x = GetUserAccessiblePermissionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[318] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[318] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserAccessiblePermissionsRequest) String() string { @@ -21886,7 +20953,7 @@ func (*GetUserAccessiblePermissionsRequest) ProtoMessage() {} func (x *GetUserAccessiblePermissionsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[318] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21902,21 +20969,18 @@ func (*GetUserAccessiblePermissionsRequest) Descriptor() ([]byte, []int) { } type Permission struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + DisplayName string `protobuf:"bytes,1,opt,name=displayName,proto3" json:"displayName,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields - - DisplayName string `protobuf:"bytes,1,opt,name=displayName,proto3" json:"displayName,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Permission) Reset() { *x = Permission{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[319] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[319] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Permission) String() string { @@ -21927,7 +20991,7 @@ func (*Permission) ProtoMessage() {} func (x *Permission) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[319] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21957,21 +21021,18 @@ func (x *Permission) GetValue() string { } type GetUserAccessiblePermissionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Permissions []*Permission `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Permissions []*Permission `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetUserAccessiblePermissionsResponse) Reset() { *x = GetUserAccessiblePermissionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[320] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[320] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserAccessiblePermissionsResponse) String() string { @@ -21982,7 +21043,7 @@ func (*GetUserAccessiblePermissionsResponse) ProtoMessage() {} func (x *GetUserAccessiblePermissionsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[320] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22012,29 +21073,26 @@ func (x *GetUserAccessiblePermissionsResponse) GetPermissions() []*Permission { } type CreateContractRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - SourceGraphName string `protobuf:"bytes,3,opt,name=source_graph_name,json=sourceGraphName,proto3" json:"source_graph_name,omitempty"` - RoutingUrl string `protobuf:"bytes,4,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` - AdmissionWebhookUrl string `protobuf:"bytes,5,opt,name=admission_webhook_url,json=admissionWebhookUrl,proto3" json:"admission_webhook_url,omitempty"` - ExcludeTags []string `protobuf:"bytes,6,rep,name=exclude_tags,json=excludeTags,proto3" json:"exclude_tags,omitempty"` - Readme *string `protobuf:"bytes,7,opt,name=readme,proto3,oneof" json:"readme,omitempty"` - AdmissionWebhookSecret *string `protobuf:"bytes,8,opt,name=admission_webhook_secret,json=admissionWebhookSecret,proto3,oneof" json:"admission_webhook_secret,omitempty"` - IncludeTags []string `protobuf:"bytes,9,rep,name=include_tags,json=includeTags,proto3" json:"include_tags,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,10,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + SourceGraphName string `protobuf:"bytes,3,opt,name=source_graph_name,json=sourceGraphName,proto3" json:"source_graph_name,omitempty"` + RoutingUrl string `protobuf:"bytes,4,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` + AdmissionWebhookUrl string `protobuf:"bytes,5,opt,name=admission_webhook_url,json=admissionWebhookUrl,proto3" json:"admission_webhook_url,omitempty"` + ExcludeTags []string `protobuf:"bytes,6,rep,name=exclude_tags,json=excludeTags,proto3" json:"exclude_tags,omitempty"` + Readme *string `protobuf:"bytes,7,opt,name=readme,proto3,oneof" json:"readme,omitempty"` + AdmissionWebhookSecret *string `protobuf:"bytes,8,opt,name=admission_webhook_secret,json=admissionWebhookSecret,proto3,oneof" json:"admission_webhook_secret,omitempty"` + IncludeTags []string `protobuf:"bytes,9,rep,name=include_tags,json=includeTags,proto3" json:"include_tags,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,10,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateContractRequest) Reset() { *x = CreateContractRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[321] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[321] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateContractRequest) String() string { @@ -22045,7 +21103,7 @@ func (*CreateContractRequest) ProtoMessage() {} func (x *CreateContractRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[321] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22131,23 +21189,20 @@ func (x *CreateContractRequest) GetDisableResolvabilityValidation() bool { } type CreateContractResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateContractResponse) Reset() { *x = CreateContractResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[322] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[322] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateContractResponse) String() string { @@ -22158,7 +21213,7 @@ func (*CreateContractResponse) ProtoMessage() {} func (x *CreateContractResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[322] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22202,28 +21257,25 @@ func (x *CreateContractResponse) GetCompositionWarnings() []*CompositionWarning } type UpdateContractRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - ExcludeTags []string `protobuf:"bytes,3,rep,name=exclude_tags,json=excludeTags,proto3" json:"exclude_tags,omitempty"` - IncludeTags []string `protobuf:"bytes,4,rep,name=include_tags,json=includeTags,proto3" json:"include_tags,omitempty"` - RoutingUrl *string `protobuf:"bytes,5,opt,name=routing_url,json=routingUrl,proto3,oneof" json:"routing_url,omitempty"` - AdmissionWebhookUrl *string `protobuf:"bytes,6,opt,name=admission_webhook_url,json=admissionWebhookUrl,proto3,oneof" json:"admission_webhook_url,omitempty"` - AdmissionWebhookSecret *string `protobuf:"bytes,7,opt,name=admission_webhook_secret,json=admissionWebhookSecret,proto3,oneof" json:"admission_webhook_secret,omitempty"` - Readme *string `protobuf:"bytes,8,opt,name=readme,proto3,oneof" json:"readme,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,9,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + ExcludeTags []string `protobuf:"bytes,3,rep,name=exclude_tags,json=excludeTags,proto3" json:"exclude_tags,omitempty"` + IncludeTags []string `protobuf:"bytes,4,rep,name=include_tags,json=includeTags,proto3" json:"include_tags,omitempty"` + RoutingUrl *string `protobuf:"bytes,5,opt,name=routing_url,json=routingUrl,proto3,oneof" json:"routing_url,omitempty"` + AdmissionWebhookUrl *string `protobuf:"bytes,6,opt,name=admission_webhook_url,json=admissionWebhookUrl,proto3,oneof" json:"admission_webhook_url,omitempty"` + AdmissionWebhookSecret *string `protobuf:"bytes,7,opt,name=admission_webhook_secret,json=admissionWebhookSecret,proto3,oneof" json:"admission_webhook_secret,omitempty"` + Readme *string `protobuf:"bytes,8,opt,name=readme,proto3,oneof" json:"readme,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,9,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateContractRequest) Reset() { *x = UpdateContractRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[323] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[323] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateContractRequest) String() string { @@ -22234,7 +21286,7 @@ func (*UpdateContractRequest) ProtoMessage() {} func (x *UpdateContractRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[323] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22313,23 +21365,20 @@ func (x *UpdateContractRequest) GetDisableResolvabilityValidation() bool { } type UpdateContractResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateContractResponse) Reset() { *x = UpdateContractResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[324] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[324] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateContractResponse) String() string { @@ -22340,7 +21389,7 @@ func (*UpdateContractResponse) ProtoMessage() {} func (x *UpdateContractResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[324] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22384,18 +21433,16 @@ func (x *UpdateContractResponse) GetCompositionWarnings() []*CompositionWarning } type IsMemberLimitReachedRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *IsMemberLimitReachedRequest) Reset() { *x = IsMemberLimitReachedRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[325] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[325] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *IsMemberLimitReachedRequest) String() string { @@ -22406,7 +21453,7 @@ func (*IsMemberLimitReachedRequest) ProtoMessage() {} func (x *IsMemberLimitReachedRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[325] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22422,22 +21469,19 @@ func (*IsMemberLimitReachedRequest) Descriptor() ([]byte, []int) { } type IsMemberLimitReachedResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + LimitReached bool `protobuf:"varint,2,opt,name=limit_reached,json=limitReached,proto3" json:"limit_reached,omitempty"` + MemberCount int32 `protobuf:"varint,3,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - LimitReached bool `protobuf:"varint,2,opt,name=limit_reached,json=limitReached,proto3" json:"limit_reached,omitempty"` - MemberCount int32 `protobuf:"varint,3,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *IsMemberLimitReachedResponse) Reset() { *x = IsMemberLimitReachedResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[326] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[326] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *IsMemberLimitReachedResponse) String() string { @@ -22448,7 +21492,7 @@ func (*IsMemberLimitReachedResponse) ProtoMessage() {} func (x *IsMemberLimitReachedResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[326] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22485,18 +21529,16 @@ func (x *IsMemberLimitReachedResponse) GetMemberCount() int32 { } type DeleteUserRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteUserRequest) Reset() { *x = DeleteUserRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[327] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[327] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteUserRequest) String() string { @@ -22507,7 +21549,7 @@ func (*DeleteUserRequest) ProtoMessage() {} func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[327] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22523,20 +21565,17 @@ func (*DeleteUserRequest) Descriptor() ([]byte, []int) { } type DeleteUserResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteUserResponse) Reset() { *x = DeleteUserResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[328] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[328] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteUserResponse) String() string { @@ -22547,7 +21586,7 @@ func (*DeleteUserResponse) ProtoMessage() {} func (x *DeleteUserResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[328] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22570,25 +21609,22 @@ func (x *DeleteUserResponse) GetResponse() *Response { } type CreateFeatureFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` - FeatureSubgraphNames []string `protobuf:"bytes,4,rep,name=feature_subgraph_names,json=featureSubgraphNames,proto3" json:"feature_subgraph_names,omitempty"` - IsEnabled bool `protobuf:"varint,5,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,6,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` + FeatureSubgraphNames []string `protobuf:"bytes,4,rep,name=feature_subgraph_names,json=featureSubgraphNames,proto3" json:"feature_subgraph_names,omitempty"` + IsEnabled bool `protobuf:"varint,5,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,6,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateFeatureFlagRequest) Reset() { - *x = CreateFeatureFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[329] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + *x = CreateFeatureFlagRequest{} + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[329] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFeatureFlagRequest) String() string { @@ -22599,7 +21635,7 @@ func (*CreateFeatureFlagRequest) ProtoMessage() {} func (x *CreateFeatureFlagRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[329] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22657,23 +21693,20 @@ func (x *CreateFeatureFlagRequest) GetDisableResolvabilityValidation() bool { } type CreateFeatureFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=composition_errors,json=compositionErrors,proto3" json:"composition_errors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deployment_errors,json=deploymentErrors,proto3" json:"deployment_errors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=composition_errors,json=compositionErrors,proto3" json:"composition_errors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deployment_errors,json=deploymentErrors,proto3" json:"deployment_errors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateFeatureFlagResponse) Reset() { *x = CreateFeatureFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[330] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[330] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateFeatureFlagResponse) String() string { @@ -22684,7 +21717,7 @@ func (*CreateFeatureFlagResponse) ProtoMessage() {} func (x *CreateFeatureFlagResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[330] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22728,25 +21761,22 @@ func (x *CreateFeatureFlagResponse) GetCompositionWarnings() []*CompositionWarni } type UpdateFeatureFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` - FeatureSubgraphNames []string `protobuf:"bytes,4,rep,name=feature_subgraph_names,json=featureSubgraphNames,proto3" json:"feature_subgraph_names,omitempty"` - UnsetLabels bool `protobuf:"varint,5,opt,name=unset_labels,json=unsetLabels,proto3" json:"unset_labels,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,6,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` + FeatureSubgraphNames []string `protobuf:"bytes,4,rep,name=feature_subgraph_names,json=featureSubgraphNames,proto3" json:"feature_subgraph_names,omitempty"` + UnsetLabels bool `protobuf:"varint,5,opt,name=unset_labels,json=unsetLabels,proto3" json:"unset_labels,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,6,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateFeatureFlagRequest) Reset() { *x = UpdateFeatureFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[331] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[331] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateFeatureFlagRequest) String() string { @@ -22757,7 +21787,7 @@ func (*UpdateFeatureFlagRequest) ProtoMessage() {} func (x *UpdateFeatureFlagRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[331] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22815,23 +21845,20 @@ func (x *UpdateFeatureFlagRequest) GetDisableResolvabilityValidation() bool { } type UpdateFeatureFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=composition_errors,json=compositionErrors,proto3" json:"composition_errors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deployment_errors,json=deploymentErrors,proto3" json:"deployment_errors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=composition_errors,json=compositionErrors,proto3" json:"composition_errors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deployment_errors,json=deploymentErrors,proto3" json:"deployment_errors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateFeatureFlagResponse) Reset() { *x = UpdateFeatureFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[332] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[332] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateFeatureFlagResponse) String() string { @@ -22842,7 +21869,7 @@ func (*UpdateFeatureFlagResponse) ProtoMessage() {} func (x *UpdateFeatureFlagResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[332] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22886,23 +21913,20 @@ func (x *UpdateFeatureFlagResponse) GetCompositionWarnings() []*CompositionWarni } type EnableFeatureFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EnableFeatureFlagRequest) Reset() { *x = EnableFeatureFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[333] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[333] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnableFeatureFlagRequest) String() string { @@ -22913,7 +21937,7 @@ func (*EnableFeatureFlagRequest) ProtoMessage() {} func (x *EnableFeatureFlagRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[333] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22957,24 +21981,21 @@ func (x *EnableFeatureFlagRequest) GetDisableResolvabilityValidation() bool { } type EnableFeatureFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=composition_errors,json=compositionErrors,proto3" json:"composition_errors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deployment_errors,json=deploymentErrors,proto3" json:"deployment_errors,omitempty"` - HasChanged *bool `protobuf:"varint,4,opt,name=has_changed,json=hasChanged,proto3,oneof" json:"has_changed,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,5,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=composition_errors,json=compositionErrors,proto3" json:"composition_errors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deployment_errors,json=deploymentErrors,proto3" json:"deployment_errors,omitempty"` + HasChanged *bool `protobuf:"varint,4,opt,name=has_changed,json=hasChanged,proto3,oneof" json:"has_changed,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,5,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EnableFeatureFlagResponse) Reset() { *x = EnableFeatureFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[334] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[334] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnableFeatureFlagResponse) String() string { @@ -22985,7 +22006,7 @@ func (*EnableFeatureFlagResponse) ProtoMessage() {} func (x *EnableFeatureFlagResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[334] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23036,22 +22057,19 @@ func (x *EnableFeatureFlagResponse) GetCompositionWarnings() []*CompositionWarni } type DeleteFeatureFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,3,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,3,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteFeatureFlagRequest) Reset() { *x = DeleteFeatureFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[335] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[335] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteFeatureFlagRequest) String() string { @@ -23062,7 +22080,7 @@ func (*DeleteFeatureFlagRequest) ProtoMessage() {} func (x *DeleteFeatureFlagRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[335] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23099,23 +22117,20 @@ func (x *DeleteFeatureFlagRequest) GetDisableResolvabilityValidation() bool { } type DeleteFeatureFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=composition_errors,json=compositionErrors,proto3" json:"composition_errors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deployment_errors,json=deploymentErrors,proto3" json:"deployment_errors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=composition_errors,json=compositionErrors,proto3" json:"composition_errors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deployment_errors,json=deploymentErrors,proto3" json:"deployment_errors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteFeatureFlagResponse) Reset() { *x = DeleteFeatureFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[336] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[336] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteFeatureFlagResponse) String() string { @@ -23126,7 +22141,7 @@ func (*DeleteFeatureFlagResponse) ProtoMessage() {} func (x *DeleteFeatureFlagResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[336] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23170,27 +22185,24 @@ func (x *DeleteFeatureFlagResponse) GetCompositionWarnings() []*CompositionWarni } type FeatureFlag struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + Labels []*Label `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"` + IsEnabled bool `protobuf:"varint,5,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"` + CreatedBy string `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` + CreatedAt string `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + UpdatedAt string `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - Labels []*Label `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"` - IsEnabled bool `protobuf:"varint,5,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"` - CreatedBy string `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` - CreatedAt string `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - UpdatedAt string `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FeatureFlag) Reset() { *x = FeatureFlag{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[337] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[337] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FeatureFlag) String() string { @@ -23201,7 +22213,7 @@ func (*FeatureFlag) ProtoMessage() {} func (x *FeatureFlag) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[337] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23273,23 +22285,20 @@ func (x *FeatureFlag) GetUpdatedAt() string { } type GetFeatureFlagsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + Query *string `protobuf:"bytes,4,opt,name=query,proto3,oneof" json:"query,omitempty"` unknownFields protoimpl.UnknownFields - - Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - Query *string `protobuf:"bytes,4,opt,name=query,proto3,oneof" json:"query,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFeatureFlagsRequest) Reset() { *x = GetFeatureFlagsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[338] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[338] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureFlagsRequest) String() string { @@ -23300,7 +22309,7 @@ func (*GetFeatureFlagsRequest) ProtoMessage() {} func (x *GetFeatureFlagsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[338] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23344,22 +22353,19 @@ func (x *GetFeatureFlagsRequest) GetQuery() string { } type GetFeatureFlagsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + FeatureFlags []*FeatureFlag `protobuf:"bytes,2,rep,name=feature_flags,json=featureFlags,proto3" json:"feature_flags,omitempty"` + TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - FeatureFlags []*FeatureFlag `protobuf:"bytes,2,rep,name=feature_flags,json=featureFlags,proto3" json:"feature_flags,omitempty"` - TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFeatureFlagsResponse) Reset() { *x = GetFeatureFlagsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[339] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[339] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureFlagsResponse) String() string { @@ -23370,7 +22376,7 @@ func (*GetFeatureFlagsResponse) ProtoMessage() {} func (x *GetFeatureFlagsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[339] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23407,21 +22413,18 @@ func (x *GetFeatureFlagsResponse) GetTotalCount() int32 { } type GetFeatureFlagByNameRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFeatureFlagByNameRequest) Reset() { *x = GetFeatureFlagByNameRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[340] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[340] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureFlagByNameRequest) String() string { @@ -23432,7 +22435,7 @@ func (*GetFeatureFlagByNameRequest) ProtoMessage() {} func (x *GetFeatureFlagByNameRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[340] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23462,23 +22465,20 @@ func (x *GetFeatureFlagByNameRequest) GetNamespace() string { } type GetFeatureFlagByNameResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` FeatureFlag *FeatureFlag `protobuf:"bytes,2,opt,name=feature_flag,json=featureFlag,proto3" json:"feature_flag,omitempty"` FederatedGraphs []*GetFeatureFlagByNameResponse_FfFederatedGraph `protobuf:"bytes,3,rep,name=federated_graphs,json=federatedGraphs,proto3" json:"federated_graphs,omitempty"` FeatureSubgraphs []*Subgraph `protobuf:"bytes,4,rep,name=feature_subgraphs,json=featureSubgraphs,proto3" json:"feature_subgraphs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFeatureFlagByNameResponse) Reset() { *x = GetFeatureFlagByNameResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[341] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[341] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureFlagByNameResponse) String() string { @@ -23489,7 +22489,7 @@ func (*GetFeatureFlagByNameResponse) ProtoMessage() {} func (x *GetFeatureFlagByNameResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[341] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23533,21 +22533,18 @@ func (x *GetFeatureFlagByNameResponse) GetFeatureSubgraphs() []*Subgraph { } type GetFeatureSubgraphsByFeatureFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FeatureFlagName string `protobuf:"bytes,1,opt,name=feature_flag_name,json=featureFlagName,proto3" json:"feature_flag_name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FeatureFlagName string `protobuf:"bytes,1,opt,name=feature_flag_name,json=featureFlagName,proto3" json:"feature_flag_name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFeatureSubgraphsByFeatureFlagRequest) Reset() { *x = GetFeatureSubgraphsByFeatureFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[342] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[342] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureSubgraphsByFeatureFlagRequest) String() string { @@ -23558,7 +22555,7 @@ func (*GetFeatureSubgraphsByFeatureFlagRequest) ProtoMessage() {} func (x *GetFeatureSubgraphsByFeatureFlagRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[342] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23588,21 +22585,18 @@ func (x *GetFeatureSubgraphsByFeatureFlagRequest) GetNamespace() string { } type GetFeatureSubgraphsByFeatureFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - FeatureSubgraphs []*Subgraph `protobuf:"bytes,2,rep,name=feature_subgraphs,json=featureSubgraphs,proto3" json:"feature_subgraphs,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + FeatureSubgraphs []*Subgraph `protobuf:"bytes,2,rep,name=feature_subgraphs,json=featureSubgraphs,proto3" json:"feature_subgraphs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFeatureSubgraphsByFeatureFlagResponse) Reset() { *x = GetFeatureSubgraphsByFeatureFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[343] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[343] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureSubgraphsByFeatureFlagResponse) String() string { @@ -23613,7 +22607,7 @@ func (*GetFeatureSubgraphsByFeatureFlagResponse) ProtoMessage() {} func (x *GetFeatureSubgraphsByFeatureFlagResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[343] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23643,23 +22637,20 @@ func (x *GetFeatureSubgraphsByFeatureFlagResponse) GetFeatureSubgraphs() []*Subg } type GetFeatureSubgraphsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + Query *string `protobuf:"bytes,4,opt,name=query,proto3,oneof" json:"query,omitempty"` unknownFields protoimpl.UnknownFields - - Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - Query *string `protobuf:"bytes,4,opt,name=query,proto3,oneof" json:"query,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFeatureSubgraphsRequest) Reset() { *x = GetFeatureSubgraphsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[344] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[344] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureSubgraphsRequest) String() string { @@ -23670,7 +22661,7 @@ func (*GetFeatureSubgraphsRequest) ProtoMessage() {} func (x *GetFeatureSubgraphsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[344] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23714,22 +22705,19 @@ func (x *GetFeatureSubgraphsRequest) GetQuery() string { } type GetFeatureSubgraphsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - FeatureSubgraphs []*Subgraph `protobuf:"bytes,2,rep,name=feature_subgraphs,json=featureSubgraphs,proto3" json:"feature_subgraphs,omitempty"` - Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + FeatureSubgraphs []*Subgraph `protobuf:"bytes,2,rep,name=feature_subgraphs,json=featureSubgraphs,proto3" json:"feature_subgraphs,omitempty"` + Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFeatureSubgraphsResponse) Reset() { *x = GetFeatureSubgraphsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[345] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[345] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureSubgraphsResponse) String() string { @@ -23740,7 +22728,7 @@ func (*GetFeatureSubgraphsResponse) ProtoMessage() {} func (x *GetFeatureSubgraphsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[345] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23777,24 +22765,21 @@ func (x *GetFeatureSubgraphsResponse) GetCount() int32 { } type GetFeatureFlagsByFederatedGraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federated_graph_name,json=federatedGraphName,proto3" json:"federated_graph_name,omitempty"` - Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` - Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` - Query *string `protobuf:"bytes,5,opt,name=query,proto3,oneof" json:"query,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federated_graph_name,json=federatedGraphName,proto3" json:"federated_graph_name,omitempty"` + Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` + Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + Query *string `protobuf:"bytes,5,opt,name=query,proto3,oneof" json:"query,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFeatureFlagsByFederatedGraphRequest) Reset() { *x = GetFeatureFlagsByFederatedGraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[346] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[346] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureFlagsByFederatedGraphRequest) String() string { @@ -23805,7 +22790,7 @@ func (*GetFeatureFlagsByFederatedGraphRequest) ProtoMessage() {} func (x *GetFeatureFlagsByFederatedGraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[346] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23856,22 +22841,19 @@ func (x *GetFeatureFlagsByFederatedGraphRequest) GetQuery() string { } type GetFeatureFlagsByFederatedGraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + FeatureFlags []*FeatureFlag `protobuf:"bytes,2,rep,name=feature_flags,json=featureFlags,proto3" json:"feature_flags,omitempty"` + TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - FeatureFlags []*FeatureFlag `protobuf:"bytes,2,rep,name=feature_flags,json=featureFlags,proto3" json:"feature_flags,omitempty"` - TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetFeatureFlagsByFederatedGraphResponse) Reset() { *x = GetFeatureFlagsByFederatedGraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[347] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[347] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureFlagsByFederatedGraphResponse) String() string { @@ -23882,7 +22864,7 @@ func (*GetFeatureFlagsByFederatedGraphResponse) ProtoMessage() {} func (x *GetFeatureFlagsByFederatedGraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[347] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23919,22 +22901,19 @@ func (x *GetFeatureFlagsByFederatedGraphResponse) GetTotalCount() int32 { } type GetOrganizationWebhookHistoryRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Pagination *Pagination `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` + DateRange *DateRange `protobuf:"bytes,2,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"` + FilterByType *string `protobuf:"bytes,3,opt,name=filter_by_type,json=filterByType,proto3,oneof" json:"filter_by_type,omitempty"` unknownFields protoimpl.UnknownFields - - Pagination *Pagination `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` - DateRange *DateRange `protobuf:"bytes,2,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"` - FilterByType *string `protobuf:"bytes,3,opt,name=filter_by_type,json=filterByType,proto3,oneof" json:"filter_by_type,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationWebhookHistoryRequest) Reset() { *x = GetOrganizationWebhookHistoryRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[348] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[348] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationWebhookHistoryRequest) String() string { @@ -23945,7 +22924,7 @@ func (*GetOrganizationWebhookHistoryRequest) ProtoMessage() {} func (x *GetOrganizationWebhookHistoryRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[348] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -23982,35 +22961,32 @@ func (x *GetOrganizationWebhookHistoryRequest) GetFilterByType() string { } type WebhookDelivery struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - CreatedAt string `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - CreatedBy *string `protobuf:"bytes,3,opt,name=created_by,json=createdBy,proto3,oneof" json:"created_by,omitempty"` - Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` - Endpoint string `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"` - EventName string `protobuf:"bytes,6,opt,name=event_name,json=eventName,proto3" json:"event_name,omitempty"` - Payload string `protobuf:"bytes,7,opt,name=payload,proto3" json:"payload,omitempty"` - RequestHeaders string `protobuf:"bytes,8,opt,name=request_headers,json=requestHeaders,proto3" json:"request_headers,omitempty"` - ResponseHeaders *string `protobuf:"bytes,9,opt,name=response_headers,json=responseHeaders,proto3,oneof" json:"response_headers,omitempty"` - ResponseStatusCode *int32 `protobuf:"varint,10,opt,name=response_status_code,json=responseStatusCode,proto3,oneof" json:"response_status_code,omitempty"` - ResponseErrorCode *string `protobuf:"bytes,11,opt,name=response_error_code,json=responseErrorCode,proto3,oneof" json:"response_error_code,omitempty"` - ErrorMessage *string `protobuf:"bytes,12,opt,name=error_message,json=errorMessage,proto3,oneof" json:"error_message,omitempty"` - ResponseBody *string `protobuf:"bytes,13,opt,name=response_body,json=responseBody,proto3,oneof" json:"response_body,omitempty"` - RetryCount int32 `protobuf:"varint,14,opt,name=retry_count,json=retryCount,proto3" json:"retry_count,omitempty"` - Duration float32 `protobuf:"fixed32,15,opt,name=duration,proto3" json:"duration,omitempty"` - IsRedelivery bool `protobuf:"varint,16,opt,name=is_redelivery,json=isRedelivery,proto3" json:"is_redelivery,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + CreatedAt string `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + CreatedBy *string `protobuf:"bytes,3,opt,name=created_by,json=createdBy,proto3,oneof" json:"created_by,omitempty"` + Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` + Endpoint string `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + EventName string `protobuf:"bytes,6,opt,name=event_name,json=eventName,proto3" json:"event_name,omitempty"` + Payload string `protobuf:"bytes,7,opt,name=payload,proto3" json:"payload,omitempty"` + RequestHeaders string `protobuf:"bytes,8,opt,name=request_headers,json=requestHeaders,proto3" json:"request_headers,omitempty"` + ResponseHeaders *string `protobuf:"bytes,9,opt,name=response_headers,json=responseHeaders,proto3,oneof" json:"response_headers,omitempty"` + ResponseStatusCode *int32 `protobuf:"varint,10,opt,name=response_status_code,json=responseStatusCode,proto3,oneof" json:"response_status_code,omitempty"` + ResponseErrorCode *string `protobuf:"bytes,11,opt,name=response_error_code,json=responseErrorCode,proto3,oneof" json:"response_error_code,omitempty"` + ErrorMessage *string `protobuf:"bytes,12,opt,name=error_message,json=errorMessage,proto3,oneof" json:"error_message,omitempty"` + ResponseBody *string `protobuf:"bytes,13,opt,name=response_body,json=responseBody,proto3,oneof" json:"response_body,omitempty"` + RetryCount int32 `protobuf:"varint,14,opt,name=retry_count,json=retryCount,proto3" json:"retry_count,omitempty"` + Duration float32 `protobuf:"fixed32,15,opt,name=duration,proto3" json:"duration,omitempty"` + IsRedelivery bool `protobuf:"varint,16,opt,name=is_redelivery,json=isRedelivery,proto3" json:"is_redelivery,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WebhookDelivery) Reset() { *x = WebhookDelivery{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[349] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[349] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WebhookDelivery) String() string { @@ -24021,7 +22997,7 @@ func (*WebhookDelivery) ProtoMessage() {} func (x *WebhookDelivery) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[349] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24149,22 +23125,19 @@ func (x *WebhookDelivery) GetIsRedelivery() bool { } type GetOrganizationWebhookHistoryResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Deliveries []*WebhookDelivery `protobuf:"bytes,2,rep,name=deliveries,proto3" json:"deliveries,omitempty"` + TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Deliveries []*WebhookDelivery `protobuf:"bytes,2,rep,name=deliveries,proto3" json:"deliveries,omitempty"` - TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationWebhookHistoryResponse) Reset() { *x = GetOrganizationWebhookHistoryResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[350] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[350] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationWebhookHistoryResponse) String() string { @@ -24175,7 +23148,7 @@ func (*GetOrganizationWebhookHistoryResponse) ProtoMessage() {} func (x *GetOrganizationWebhookHistoryResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[350] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24212,20 +23185,17 @@ func (x *GetOrganizationWebhookHistoryResponse) GetTotalCount() int32 { } type RedeliverWebhookRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RedeliverWebhookRequest) Reset() { *x = RedeliverWebhookRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[351] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[351] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RedeliverWebhookRequest) String() string { @@ -24236,7 +23206,7 @@ func (*RedeliverWebhookRequest) ProtoMessage() {} func (x *RedeliverWebhookRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[351] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24259,20 +23229,17 @@ func (x *RedeliverWebhookRequest) GetId() string { } type RedeliverWebhookResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RedeliverWebhookResponse) Reset() { *x = RedeliverWebhookResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[352] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[352] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RedeliverWebhookResponse) String() string { @@ -24283,7 +23250,7 @@ func (*RedeliverWebhookResponse) ProtoMessage() {} func (x *RedeliverWebhookResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[352] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24306,20 +23273,17 @@ func (x *RedeliverWebhookResponse) GetResponse() *Response { } type GetWebhookDeliveryDetailsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetWebhookDeliveryDetailsRequest) Reset() { *x = GetWebhookDeliveryDetailsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[353] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[353] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetWebhookDeliveryDetailsRequest) String() string { @@ -24330,7 +23294,7 @@ func (*GetWebhookDeliveryDetailsRequest) ProtoMessage() {} func (x *GetWebhookDeliveryDetailsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[353] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24353,21 +23317,18 @@ func (x *GetWebhookDeliveryDetailsRequest) GetId() string { } type GetWebhookDeliveryDetailsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Delivery *WebhookDelivery `protobuf:"bytes,2,opt,name=delivery,proto3" json:"delivery,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Delivery *WebhookDelivery `protobuf:"bytes,2,opt,name=delivery,proto3" json:"delivery,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetWebhookDeliveryDetailsResponse) Reset() { *x = GetWebhookDeliveryDetailsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[354] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[354] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetWebhookDeliveryDetailsResponse) String() string { @@ -24378,7 +23339,7 @@ func (*GetWebhookDeliveryDetailsResponse) ProtoMessage() {} func (x *GetWebhookDeliveryDetailsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[354] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24408,22 +23369,19 @@ func (x *GetWebhookDeliveryDetailsResponse) GetDelivery() *WebhookDelivery { } type CreatePlaygroundScriptRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` + Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` + Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` unknownFields protoimpl.UnknownFields - - Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` - Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` - Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreatePlaygroundScriptRequest) Reset() { *x = CreatePlaygroundScriptRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[355] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[355] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreatePlaygroundScriptRequest) String() string { @@ -24434,7 +23392,7 @@ func (*CreatePlaygroundScriptRequest) ProtoMessage() {} func (x *CreatePlaygroundScriptRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[355] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24471,20 +23429,17 @@ func (x *CreatePlaygroundScriptRequest) GetContent() string { } type CreatePlaygroundScriptResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreatePlaygroundScriptResponse) Reset() { *x = CreatePlaygroundScriptResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[356] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[356] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreatePlaygroundScriptResponse) String() string { @@ -24495,7 +23450,7 @@ func (*CreatePlaygroundScriptResponse) ProtoMessage() {} func (x *CreatePlaygroundScriptResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[356] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24518,20 +23473,17 @@ func (x *CreatePlaygroundScriptResponse) GetResponse() *Response { } type DeletePlaygroundScriptRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeletePlaygroundScriptRequest) Reset() { *x = DeletePlaygroundScriptRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[357] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[357] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeletePlaygroundScriptRequest) String() string { @@ -24542,7 +23494,7 @@ func (*DeletePlaygroundScriptRequest) ProtoMessage() {} func (x *DeletePlaygroundScriptRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[357] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24565,20 +23517,17 @@ func (x *DeletePlaygroundScriptRequest) GetId() string { } type DeletePlaygroundScriptResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeletePlaygroundScriptResponse) Reset() { *x = DeletePlaygroundScriptResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[358] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[358] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeletePlaygroundScriptResponse) String() string { @@ -24589,7 +23538,7 @@ func (*DeletePlaygroundScriptResponse) ProtoMessage() {} func (x *DeletePlaygroundScriptResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[358] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24612,22 +23561,19 @@ func (x *DeletePlaygroundScriptResponse) GetResponse() *Response { } type UpdatePlaygroundScriptRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` + Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` - Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdatePlaygroundScriptRequest) Reset() { *x = UpdatePlaygroundScriptRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[359] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[359] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdatePlaygroundScriptRequest) String() string { @@ -24638,7 +23584,7 @@ func (*UpdatePlaygroundScriptRequest) ProtoMessage() {} func (x *UpdatePlaygroundScriptRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[359] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24675,20 +23621,17 @@ func (x *UpdatePlaygroundScriptRequest) GetContent() string { } type UpdatePlaygroundScriptResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdatePlaygroundScriptResponse) Reset() { *x = UpdatePlaygroundScriptResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[360] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[360] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdatePlaygroundScriptResponse) String() string { @@ -24699,7 +23642,7 @@ func (*UpdatePlaygroundScriptResponse) ProtoMessage() {} func (x *UpdatePlaygroundScriptResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[360] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24722,20 +23665,17 @@ func (x *UpdatePlaygroundScriptResponse) GetResponse() *Response { } type GetPlaygroundScriptsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` unknownFields protoimpl.UnknownFields - - Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetPlaygroundScriptsRequest) Reset() { *x = GetPlaygroundScriptsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[361] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[361] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetPlaygroundScriptsRequest) String() string { @@ -24746,7 +23686,7 @@ func (*GetPlaygroundScriptsRequest) ProtoMessage() {} func (x *GetPlaygroundScriptsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[361] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24769,23 +23709,20 @@ func (x *GetPlaygroundScriptsRequest) GetType() string { } type PlaygroundScript struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` + Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` + Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` - Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` - Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PlaygroundScript) Reset() { *x = PlaygroundScript{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[362] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[362] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PlaygroundScript) String() string { @@ -24796,7 +23733,7 @@ func (*PlaygroundScript) ProtoMessage() {} func (x *PlaygroundScript) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[362] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24840,21 +23777,18 @@ func (x *PlaygroundScript) GetContent() string { } type GetPlaygroundScriptsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Scripts []*PlaygroundScript `protobuf:"bytes,2,rep,name=scripts,proto3" json:"scripts,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Scripts []*PlaygroundScript `protobuf:"bytes,2,rep,name=scripts,proto3" json:"scripts,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetPlaygroundScriptsResponse) Reset() { *x = GetPlaygroundScriptsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[363] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[363] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetPlaygroundScriptsResponse) String() string { @@ -24865,7 +23799,7 @@ func (*GetPlaygroundScriptsResponse) ProtoMessage() {} func (x *GetPlaygroundScriptsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[363] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24895,21 +23829,18 @@ func (x *GetPlaygroundScriptsResponse) GetScripts() []*PlaygroundScript { } type GetFederatedGraphByIdRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - IncludeMetrics bool `protobuf:"varint,2,opt,name=includeMetrics,proto3" json:"includeMetrics,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + IncludeMetrics bool `protobuf:"varint,2,opt,name=includeMetrics,proto3" json:"includeMetrics,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphByIdRequest) Reset() { *x = GetFederatedGraphByIdRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[364] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[364] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphByIdRequest) String() string { @@ -24920,7 +23851,7 @@ func (*GetFederatedGraphByIdRequest) ProtoMessage() {} func (x *GetFederatedGraphByIdRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[364] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -24950,27 +23881,24 @@ func (x *GetFederatedGraphByIdRequest) GetIncludeMetrics() bool { } type GetFederatedGraphByIdResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Graph *FederatedGraph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` - Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` - GraphRequestToken string `protobuf:"bytes,4,opt,name=graphRequestToken,proto3" json:"graphRequestToken,omitempty"` - FeatureFlagsInLatestValidComposition []*FeatureFlag `protobuf:"bytes,5,rep,name=featureFlagsInLatestValidComposition,proto3" json:"featureFlagsInLatestValidComposition,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Graph *FederatedGraph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` + Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + GraphRequestToken string `protobuf:"bytes,4,opt,name=graphRequestToken,proto3" json:"graphRequestToken,omitempty"` + FeatureFlagsInLatestValidComposition []*FeatureFlag `protobuf:"bytes,5,rep,name=featureFlagsInLatestValidComposition,proto3" json:"featureFlagsInLatestValidComposition,omitempty"` // includes all the feature subgraphs that are part of the federated graph; // even the ones that are not part of the latest composition FeatureSubgraphs []*Subgraph `protobuf:"bytes,6,rep,name=featureSubgraphs,proto3" json:"featureSubgraphs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFederatedGraphByIdResponse) Reset() { *x = GetFederatedGraphByIdResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[365] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[365] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFederatedGraphByIdResponse) String() string { @@ -24981,7 +23909,7 @@ func (*GetFederatedGraphByIdResponse) ProtoMessage() {} func (x *GetFederatedGraphByIdResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[365] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25039,20 +23967,17 @@ func (x *GetFederatedGraphByIdResponse) GetFeatureSubgraphs() []*Subgraph { } type GetSubgraphByIdRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphByIdRequest) Reset() { *x = GetSubgraphByIdRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[366] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[366] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphByIdRequest) String() string { @@ -25063,7 +23988,7 @@ func (*GetSubgraphByIdRequest) ProtoMessage() {} func (x *GetSubgraphByIdRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[366] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25086,22 +24011,19 @@ func (x *GetSubgraphByIdRequest) GetId() string { } type GetSubgraphByIdResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Graph *Subgraph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` + Members []*SubgraphMember `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Graph *Subgraph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` - Members []*SubgraphMember `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphByIdResponse) Reset() { *x = GetSubgraphByIdResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[367] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[367] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphByIdResponse) String() string { @@ -25112,7 +24034,7 @@ func (*GetSubgraphByIdResponse) ProtoMessage() {} func (x *GetSubgraphByIdResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[367] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25149,21 +24071,18 @@ func (x *GetSubgraphByIdResponse) GetMembers() []*SubgraphMember { } type GetNamespaceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNamespaceRequest) Reset() { *x = GetNamespaceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[368] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[368] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceRequest) String() string { @@ -25174,7 +24093,7 @@ func (*GetNamespaceRequest) ProtoMessage() {} func (x *GetNamespaceRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[368] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25204,21 +24123,18 @@ func (x *GetNamespaceRequest) GetId() string { } type GetNamespaceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Namespace *Namespace `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Namespace *Namespace `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNamespaceResponse) Reset() { *x = GetNamespaceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[369] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[369] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceResponse) String() string { @@ -25229,7 +24145,7 @@ func (*GetNamespaceResponse) ProtoMessage() {} func (x *GetNamespaceResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[369] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25259,22 +24175,19 @@ func (x *GetNamespaceResponse) GetNamespace() *Namespace { } type WorkspaceNamespace struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Graphs []*WorkspaceFederatedGraph `protobuf:"bytes,3,rep,name=graphs,proto3" json:"graphs,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Graphs []*WorkspaceFederatedGraph `protobuf:"bytes,3,rep,name=graphs,proto3" json:"graphs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WorkspaceNamespace) Reset() { *x = WorkspaceNamespace{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[370] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[370] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WorkspaceNamespace) String() string { @@ -25285,7 +24198,7 @@ func (*WorkspaceNamespace) ProtoMessage() {} func (x *WorkspaceNamespace) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[370] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25322,24 +24235,21 @@ func (x *WorkspaceNamespace) GetGraphs() []*WorkspaceFederatedGraph { } type WorkspaceFederatedGraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + TargetId string `protobuf:"bytes,2,opt,name=targetId,proto3" json:"targetId,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + IsContract bool `protobuf:"varint,4,opt,name=isContract,proto3" json:"isContract,omitempty"` + Subgraphs []*WorkspaceSubgraph `protobuf:"bytes,5,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - TargetId string `protobuf:"bytes,2,opt,name=targetId,proto3" json:"targetId,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - IsContract bool `protobuf:"varint,4,opt,name=isContract,proto3" json:"isContract,omitempty"` - Subgraphs []*WorkspaceSubgraph `protobuf:"bytes,5,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WorkspaceFederatedGraph) Reset() { *x = WorkspaceFederatedGraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[371] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[371] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WorkspaceFederatedGraph) String() string { @@ -25350,7 +24260,7 @@ func (*WorkspaceFederatedGraph) ProtoMessage() {} func (x *WorkspaceFederatedGraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[371] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25401,22 +24311,19 @@ func (x *WorkspaceFederatedGraph) GetSubgraphs() []*WorkspaceSubgraph { } type WorkspaceSubgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + TargetId string `protobuf:"bytes,2,opt,name=targetId,proto3" json:"targetId,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - TargetId string `protobuf:"bytes,2,opt,name=targetId,proto3" json:"targetId,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WorkspaceSubgraph) Reset() { *x = WorkspaceSubgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[372] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[372] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WorkspaceSubgraph) String() string { @@ -25427,7 +24334,7 @@ func (*WorkspaceSubgraph) ProtoMessage() {} func (x *WorkspaceSubgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[372] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25464,18 +24371,16 @@ func (x *WorkspaceSubgraph) GetName() string { } type GetWorkspaceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetWorkspaceRequest) Reset() { *x = GetWorkspaceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[373] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[373] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetWorkspaceRequest) String() string { @@ -25486,7 +24391,7 @@ func (*GetWorkspaceRequest) ProtoMessage() {} func (x *GetWorkspaceRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[373] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25502,21 +24407,18 @@ func (*GetWorkspaceRequest) Descriptor() ([]byte, []int) { } type GetWorkspaceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Namespaces []*WorkspaceNamespace `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Namespaces []*WorkspaceNamespace `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetWorkspaceResponse) Reset() { *x = GetWorkspaceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[374] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[374] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetWorkspaceResponse) String() string { @@ -25527,7 +24429,7 @@ func (*GetWorkspaceResponse) ProtoMessage() {} func (x *GetWorkspaceResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[374] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25557,24 +24459,21 @@ func (x *GetWorkspaceResponse) GetNamespaces() []*WorkspaceNamespace { } type PushCacheWarmerOperationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - OperationContent string `protobuf:"bytes,2,opt,name=operationContent,proto3" json:"operationContent,omitempty"` - OperationName string `protobuf:"bytes,3,opt,name=operationName,proto3" json:"operationName,omitempty"` - OperationPersistedId string `protobuf:"bytes,4,opt,name=operationPersistedId,proto3" json:"operationPersistedId,omitempty"` - Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + OperationContent string `protobuf:"bytes,2,opt,name=operationContent,proto3" json:"operationContent,omitempty"` + OperationName string `protobuf:"bytes,3,opt,name=operationName,proto3" json:"operationName,omitempty"` + OperationPersistedId string `protobuf:"bytes,4,opt,name=operationPersistedId,proto3" json:"operationPersistedId,omitempty"` + Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PushCacheWarmerOperationRequest) Reset() { *x = PushCacheWarmerOperationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[375] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[375] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PushCacheWarmerOperationRequest) String() string { @@ -25585,7 +24484,7 @@ func (*PushCacheWarmerOperationRequest) ProtoMessage() {} func (x *PushCacheWarmerOperationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[375] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25636,20 +24535,17 @@ func (x *PushCacheWarmerOperationRequest) GetNamespace() string { } type PushCacheWarmerOperationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PushCacheWarmerOperationResponse) Reset() { *x = PushCacheWarmerOperationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[376] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[376] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PushCacheWarmerOperationResponse) String() string { @@ -25660,7 +24556,7 @@ func (*PushCacheWarmerOperationResponse) ProtoMessage() {} func (x *PushCacheWarmerOperationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[376] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25683,23 +24579,20 @@ func (x *PushCacheWarmerOperationResponse) GetResponse() *Response { } type GetCacheWarmerOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCacheWarmerOperationsRequest) Reset() { *x = GetCacheWarmerOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[377] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[377] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCacheWarmerOperationsRequest) String() string { @@ -25710,7 +24603,7 @@ func (*GetCacheWarmerOperationsRequest) ProtoMessage() {} func (x *GetCacheWarmerOperationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[377] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25754,30 +24647,27 @@ func (x *GetCacheWarmerOperationsRequest) GetOffset() int32 { } type CacheWarmerOperation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - OperationContent string `protobuf:"bytes,2,opt,name=operationContent,proto3" json:"operationContent,omitempty"` - OperationName string `protobuf:"bytes,3,opt,name=operationName,proto3" json:"operationName,omitempty"` - OperationPersistedId string `protobuf:"bytes,4,opt,name=operationPersistedId,proto3" json:"operationPersistedId,omitempty"` - OperationHash string `protobuf:"bytes,5,opt,name=operationHash,proto3" json:"operationHash,omitempty"` - ClientName string `protobuf:"bytes,6,opt,name=clientName,proto3" json:"clientName,omitempty"` - ClientVersion string `protobuf:"bytes,7,opt,name=clientVersion,proto3" json:"clientVersion,omitempty"` - PlanningTime float32 `protobuf:"fixed32,8,opt,name=planningTime,proto3" json:"planningTime,omitempty"` - IsManuallyAdded bool `protobuf:"varint,9,opt,name=isManuallyAdded,proto3" json:"isManuallyAdded,omitempty"` - CreatedAt string `protobuf:"bytes,10,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - CreatedBy string `protobuf:"bytes,11,opt,name=createdBy,proto3" json:"createdBy,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + OperationContent string `protobuf:"bytes,2,opt,name=operationContent,proto3" json:"operationContent,omitempty"` + OperationName string `protobuf:"bytes,3,opt,name=operationName,proto3" json:"operationName,omitempty"` + OperationPersistedId string `protobuf:"bytes,4,opt,name=operationPersistedId,proto3" json:"operationPersistedId,omitempty"` + OperationHash string `protobuf:"bytes,5,opt,name=operationHash,proto3" json:"operationHash,omitempty"` + ClientName string `protobuf:"bytes,6,opt,name=clientName,proto3" json:"clientName,omitempty"` + ClientVersion string `protobuf:"bytes,7,opt,name=clientVersion,proto3" json:"clientVersion,omitempty"` + PlanningTime float32 `protobuf:"fixed32,8,opt,name=planningTime,proto3" json:"planningTime,omitempty"` + IsManuallyAdded bool `protobuf:"varint,9,opt,name=isManuallyAdded,proto3" json:"isManuallyAdded,omitempty"` + CreatedAt string `protobuf:"bytes,10,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + CreatedBy string `protobuf:"bytes,11,opt,name=createdBy,proto3" json:"createdBy,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CacheWarmerOperation) Reset() { *x = CacheWarmerOperation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[378] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[378] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CacheWarmerOperation) String() string { @@ -25788,7 +24678,7 @@ func (*CacheWarmerOperation) ProtoMessage() {} func (x *CacheWarmerOperation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[378] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25881,23 +24771,20 @@ func (x *CacheWarmerOperation) GetCreatedBy() string { } type GetCacheWarmerOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` Operations []*CacheWarmerOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` IsCacheWarmerEnabled bool `protobuf:"varint,4,opt,name=isCacheWarmerEnabled,proto3" json:"isCacheWarmerEnabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCacheWarmerOperationsResponse) Reset() { *x = GetCacheWarmerOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[379] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[379] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCacheWarmerOperationsResponse) String() string { @@ -25908,7 +24795,7 @@ func (*GetCacheWarmerOperationsResponse) ProtoMessage() {} func (x *GetCacheWarmerOperationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[379] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -25952,21 +24839,18 @@ func (x *GetCacheWarmerOperationsResponse) GetIsCacheWarmerEnabled() bool { } type ComputeCacheWarmerOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ComputeCacheWarmerOperationsRequest) Reset() { *x = ComputeCacheWarmerOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[380] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[380] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ComputeCacheWarmerOperationsRequest) String() string { @@ -25977,7 +24861,7 @@ func (*ComputeCacheWarmerOperationsRequest) ProtoMessage() {} func (x *ComputeCacheWarmerOperationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[380] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26007,20 +24891,17 @@ func (x *ComputeCacheWarmerOperationsRequest) GetNamespace() string { } type ComputeCacheWarmerOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ComputeCacheWarmerOperationsResponse) Reset() { *x = ComputeCacheWarmerOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[381] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[381] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ComputeCacheWarmerOperationsResponse) String() string { @@ -26031,7 +24912,7 @@ func (*ComputeCacheWarmerOperationsResponse) ProtoMessage() {} func (x *ComputeCacheWarmerOperationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[381] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26054,22 +24935,19 @@ func (x *ComputeCacheWarmerOperationsResponse) GetResponse() *Response { } type ConfigureCacheWarmerRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - EnableCacheWarmer bool `protobuf:"varint,2,opt,name=enableCacheWarmer,proto3" json:"enableCacheWarmer,omitempty"` - MaxOperationsCount int32 `protobuf:"varint,3,opt,name=maxOperationsCount,proto3" json:"maxOperationsCount,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + EnableCacheWarmer bool `protobuf:"varint,2,opt,name=enableCacheWarmer,proto3" json:"enableCacheWarmer,omitempty"` + MaxOperationsCount int32 `protobuf:"varint,3,opt,name=maxOperationsCount,proto3" json:"maxOperationsCount,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConfigureCacheWarmerRequest) Reset() { *x = ConfigureCacheWarmerRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[382] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[382] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureCacheWarmerRequest) String() string { @@ -26080,7 +24958,7 @@ func (*ConfigureCacheWarmerRequest) ProtoMessage() {} func (x *ConfigureCacheWarmerRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[382] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26117,20 +24995,17 @@ func (x *ConfigureCacheWarmerRequest) GetMaxOperationsCount() int32 { } type ConfigureCacheWarmerResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfigureCacheWarmerResponse) Reset() { *x = ConfigureCacheWarmerResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[383] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[383] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureCacheWarmerResponse) String() string { @@ -26141,7 +25016,7 @@ func (*ConfigureCacheWarmerResponse) ProtoMessage() {} func (x *ConfigureCacheWarmerResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[383] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26164,20 +25039,17 @@ func (x *ConfigureCacheWarmerResponse) GetResponse() *Response { } type GetCacheWarmerConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetCacheWarmerConfigRequest) Reset() { *x = GetCacheWarmerConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[384] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[384] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCacheWarmerConfigRequest) String() string { @@ -26188,7 +25060,7 @@ func (*GetCacheWarmerConfigRequest) ProtoMessage() {} func (x *GetCacheWarmerConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[384] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26211,22 +25083,19 @@ func (x *GetCacheWarmerConfigRequest) GetNamespace() string { } type GetCacheWarmerConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - IsCacheWarmerEnabled bool `protobuf:"varint,2,opt,name=isCacheWarmerEnabled,proto3" json:"isCacheWarmerEnabled,omitempty"` - MaxOperationsCount int32 `protobuf:"varint,3,opt,name=maxOperationsCount,proto3" json:"maxOperationsCount,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + IsCacheWarmerEnabled bool `protobuf:"varint,2,opt,name=isCacheWarmerEnabled,proto3" json:"isCacheWarmerEnabled,omitempty"` + MaxOperationsCount int32 `protobuf:"varint,3,opt,name=maxOperationsCount,proto3" json:"maxOperationsCount,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCacheWarmerConfigResponse) Reset() { *x = GetCacheWarmerConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[385] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[385] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCacheWarmerConfigResponse) String() string { @@ -26237,7 +25106,7 @@ func (*GetCacheWarmerConfigResponse) ProtoMessage() {} func (x *GetCacheWarmerConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[385] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26274,20 +25143,17 @@ func (x *GetCacheWarmerConfigResponse) GetMaxOperationsCount() int32 { } type GetSubgraphCheckExtensionsConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphCheckExtensionsConfigRequest) Reset() { *x = GetSubgraphCheckExtensionsConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[386] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[386] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphCheckExtensionsConfigRequest) String() string { @@ -26298,7 +25164,7 @@ func (*GetSubgraphCheckExtensionsConfigRequest) ProtoMessage() {} func (x *GetSubgraphCheckExtensionsConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[386] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26321,30 +25187,27 @@ func (x *GetSubgraphCheckExtensionsConfigRequest) GetNamespace() string { } type GetSubgraphCheckExtensionsConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - IsEnabledForNamespace bool `protobuf:"varint,2,opt,name=isEnabledForNamespace,proto3" json:"isEnabledForNamespace,omitempty"` - IsLintingEnabledForNamespace bool `protobuf:"varint,3,opt,name=isLintingEnabledForNamespace,proto3" json:"isLintingEnabledForNamespace,omitempty"` - IsGraphPruningEnabledForNamespace bool `protobuf:"varint,4,opt,name=isGraphPruningEnabledForNamespace,proto3" json:"isGraphPruningEnabledForNamespace,omitempty"` - Endpoint string `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"` - IsSecretKeyAssigned bool `protobuf:"varint,6,opt,name=isSecretKeyAssigned,proto3" json:"isSecretKeyAssigned,omitempty"` - IncludeComposedSdl bool `protobuf:"varint,7,opt,name=includeComposedSdl,proto3" json:"includeComposedSdl,omitempty"` - IncludeLintingIssues bool `protobuf:"varint,8,opt,name=includeLintingIssues,proto3" json:"includeLintingIssues,omitempty"` - IncludePruningIssues bool `protobuf:"varint,9,opt,name=includePruningIssues,proto3" json:"includePruningIssues,omitempty"` - IncludeSchemaChanges bool `protobuf:"varint,10,opt,name=includeSchemaChanges,proto3" json:"includeSchemaChanges,omitempty"` - IncludeAffectedOperations bool `protobuf:"varint,11,opt,name=includeAffectedOperations,proto3" json:"includeAffectedOperations,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + IsEnabledForNamespace bool `protobuf:"varint,2,opt,name=isEnabledForNamespace,proto3" json:"isEnabledForNamespace,omitempty"` + IsLintingEnabledForNamespace bool `protobuf:"varint,3,opt,name=isLintingEnabledForNamespace,proto3" json:"isLintingEnabledForNamespace,omitempty"` + IsGraphPruningEnabledForNamespace bool `protobuf:"varint,4,opt,name=isGraphPruningEnabledForNamespace,proto3" json:"isGraphPruningEnabledForNamespace,omitempty"` + Endpoint string `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + IsSecretKeyAssigned bool `protobuf:"varint,6,opt,name=isSecretKeyAssigned,proto3" json:"isSecretKeyAssigned,omitempty"` + IncludeComposedSdl bool `protobuf:"varint,7,opt,name=includeComposedSdl,proto3" json:"includeComposedSdl,omitempty"` + IncludeLintingIssues bool `protobuf:"varint,8,opt,name=includeLintingIssues,proto3" json:"includeLintingIssues,omitempty"` + IncludePruningIssues bool `protobuf:"varint,9,opt,name=includePruningIssues,proto3" json:"includePruningIssues,omitempty"` + IncludeSchemaChanges bool `protobuf:"varint,10,opt,name=includeSchemaChanges,proto3" json:"includeSchemaChanges,omitempty"` + IncludeAffectedOperations bool `protobuf:"varint,11,opt,name=includeAffectedOperations,proto3" json:"includeAffectedOperations,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetSubgraphCheckExtensionsConfigResponse) Reset() { *x = GetSubgraphCheckExtensionsConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[387] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[387] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphCheckExtensionsConfigResponse) String() string { @@ -26355,7 +25218,7 @@ func (*GetSubgraphCheckExtensionsConfigResponse) ProtoMessage() {} func (x *GetSubgraphCheckExtensionsConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[387] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26448,28 +25311,25 @@ func (x *GetSubgraphCheckExtensionsConfigResponse) GetIncludeAffectedOperations( } type ConfigureSubgraphCheckExtensionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - EnableSubgraphCheckExtensions bool `protobuf:"varint,2,opt,name=enableSubgraphCheckExtensions,proto3" json:"enableSubgraphCheckExtensions,omitempty"` - Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` - SecretKey *string `protobuf:"bytes,4,opt,name=secretKey,proto3,oneof" json:"secretKey,omitempty"` - IncludeComposedSdl bool `protobuf:"varint,5,opt,name=includeComposedSdl,proto3" json:"includeComposedSdl,omitempty"` - IncludeLintingIssues bool `protobuf:"varint,6,opt,name=includeLintingIssues,proto3" json:"includeLintingIssues,omitempty"` - IncludePruningIssues bool `protobuf:"varint,7,opt,name=includePruningIssues,proto3" json:"includePruningIssues,omitempty"` - IncludeSchemaChanges bool `protobuf:"varint,8,opt,name=includeSchemaChanges,proto3" json:"includeSchemaChanges,omitempty"` - IncludeAffectedOperations bool `protobuf:"varint,9,opt,name=includeAffectedOperations,proto3" json:"includeAffectedOperations,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + EnableSubgraphCheckExtensions bool `protobuf:"varint,2,opt,name=enableSubgraphCheckExtensions,proto3" json:"enableSubgraphCheckExtensions,omitempty"` + Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + SecretKey *string `protobuf:"bytes,4,opt,name=secretKey,proto3,oneof" json:"secretKey,omitempty"` + IncludeComposedSdl bool `protobuf:"varint,5,opt,name=includeComposedSdl,proto3" json:"includeComposedSdl,omitempty"` + IncludeLintingIssues bool `protobuf:"varint,6,opt,name=includeLintingIssues,proto3" json:"includeLintingIssues,omitempty"` + IncludePruningIssues bool `protobuf:"varint,7,opt,name=includePruningIssues,proto3" json:"includePruningIssues,omitempty"` + IncludeSchemaChanges bool `protobuf:"varint,8,opt,name=includeSchemaChanges,proto3" json:"includeSchemaChanges,omitempty"` + IncludeAffectedOperations bool `protobuf:"varint,9,opt,name=includeAffectedOperations,proto3" json:"includeAffectedOperations,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConfigureSubgraphCheckExtensionsRequest) Reset() { *x = ConfigureSubgraphCheckExtensionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[388] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[388] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureSubgraphCheckExtensionsRequest) String() string { @@ -26480,7 +25340,7 @@ func (*ConfigureSubgraphCheckExtensionsRequest) ProtoMessage() {} func (x *ConfigureSubgraphCheckExtensionsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[388] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26559,20 +25419,17 @@ func (x *ConfigureSubgraphCheckExtensionsRequest) GetIncludeAffectedOperations() } type ConfigureSubgraphCheckExtensionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfigureSubgraphCheckExtensionsResponse) Reset() { *x = ConfigureSubgraphCheckExtensionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[389] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[389] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureSubgraphCheckExtensionsResponse) String() string { @@ -26583,7 +25440,7 @@ func (*ConfigureSubgraphCheckExtensionsResponse) ProtoMessage() {} func (x *ConfigureSubgraphCheckExtensionsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[389] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26606,22 +25463,19 @@ func (x *ConfigureSubgraphCheckExtensionsResponse) GetResponse() *Response { } type DeleteCacheWarmerOperationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteCacheWarmerOperationRequest) Reset() { *x = DeleteCacheWarmerOperationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[390] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[390] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteCacheWarmerOperationRequest) String() string { @@ -26632,7 +25486,7 @@ func (*DeleteCacheWarmerOperationRequest) ProtoMessage() {} func (x *DeleteCacheWarmerOperationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[390] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26669,20 +25523,17 @@ func (x *DeleteCacheWarmerOperationRequest) GetNamespace() string { } type DeleteCacheWarmerOperationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DeleteCacheWarmerOperationResponse) Reset() { *x = DeleteCacheWarmerOperationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[391] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[391] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteCacheWarmerOperationResponse) String() string { @@ -26693,7 +25544,7 @@ func (*DeleteCacheWarmerOperationResponse) ProtoMessage() {} func (x *DeleteCacheWarmerOperationResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[391] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26716,18 +25567,16 @@ func (x *DeleteCacheWarmerOperationResponse) GetResponse() *Response { } type ListRouterCompatibilityVersionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ListRouterCompatibilityVersionsRequest) Reset() { *x = ListRouterCompatibilityVersionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[392] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[392] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ListRouterCompatibilityVersionsRequest) String() string { @@ -26738,7 +25587,7 @@ func (*ListRouterCompatibilityVersionsRequest) ProtoMessage() {} func (x *ListRouterCompatibilityVersionsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[392] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26754,21 +25603,18 @@ func (*ListRouterCompatibilityVersionsRequest) Descriptor() ([]byte, []int) { } type ListRouterCompatibilityVersionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Versions []string `protobuf:"bytes,2,rep,name=versions,proto3" json:"versions,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Versions []string `protobuf:"bytes,2,rep,name=versions,proto3" json:"versions,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ListRouterCompatibilityVersionsResponse) Reset() { *x = ListRouterCompatibilityVersionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[393] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[393] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ListRouterCompatibilityVersionsResponse) String() string { @@ -26779,7 +25625,7 @@ func (*ListRouterCompatibilityVersionsResponse) ProtoMessage() {} func (x *ListRouterCompatibilityVersionsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[393] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26809,23 +25655,20 @@ func (x *ListRouterCompatibilityVersionsResponse) GetVersions() []string { } type SetGraphRouterCompatibilityVersionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,4,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SetGraphRouterCompatibilityVersionRequest) Reset() { *x = SetGraphRouterCompatibilityVersionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[394] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[394] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SetGraphRouterCompatibilityVersionRequest) String() string { @@ -26836,7 +25679,7 @@ func (*SetGraphRouterCompatibilityVersionRequest) ProtoMessage() {} func (x *SetGraphRouterCompatibilityVersionRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[394] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26880,25 +25723,22 @@ func (x *SetGraphRouterCompatibilityVersionRequest) GetDisableResolvabilityValid } type SetGraphRouterCompatibilityVersionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - PreviousVersion string `protobuf:"bytes,2,opt,name=previous_version,json=previousVersion,proto3" json:"previous_version,omitempty"` - NewVersion string `protobuf:"bytes,3,opt,name=new_version,json=newVersion,proto3" json:"new_version,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,4,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,5,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,6,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + PreviousVersion string `protobuf:"bytes,2,opt,name=previous_version,json=previousVersion,proto3" json:"previous_version,omitempty"` + NewVersion string `protobuf:"bytes,3,opt,name=new_version,json=newVersion,proto3" json:"new_version,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,4,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,5,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,6,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SetGraphRouterCompatibilityVersionResponse) Reset() { *x = SetGraphRouterCompatibilityVersionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[395] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[395] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SetGraphRouterCompatibilityVersionResponse) String() string { @@ -26909,7 +25749,7 @@ func (*SetGraphRouterCompatibilityVersionResponse) ProtoMessage() {} func (x *SetGraphRouterCompatibilityVersionResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[395] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26967,22 +25807,19 @@ func (x *SetGraphRouterCompatibilityVersionResponse) GetCompositionWarnings() [] } type GetProposedSchemaOfCheckedSubgraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CheckId string `protobuf:"bytes,1,opt,name=checkId,proto3" json:"checkId,omitempty"` - CheckedSubgraphId string `protobuf:"bytes,2,opt,name=checkedSubgraphId,proto3" json:"checkedSubgraphId,omitempty"` - SubgraphId string `protobuf:"bytes,3,opt,name=subgraphId,proto3" json:"subgraphId,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + CheckId string `protobuf:"bytes,1,opt,name=checkId,proto3" json:"checkId,omitempty"` + CheckedSubgraphId string `protobuf:"bytes,2,opt,name=checkedSubgraphId,proto3" json:"checkedSubgraphId,omitempty"` + SubgraphId string `protobuf:"bytes,3,opt,name=subgraphId,proto3" json:"subgraphId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetProposedSchemaOfCheckedSubgraphRequest) Reset() { *x = GetProposedSchemaOfCheckedSubgraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[396] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[396] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposedSchemaOfCheckedSubgraphRequest) String() string { @@ -26993,7 +25830,7 @@ func (*GetProposedSchemaOfCheckedSubgraphRequest) ProtoMessage() {} func (x *GetProposedSchemaOfCheckedSubgraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[396] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27030,21 +25867,18 @@ func (x *GetProposedSchemaOfCheckedSubgraphRequest) GetSubgraphId() string { } type GetProposedSchemaOfCheckedSubgraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - ProposedSchema string `protobuf:"bytes,2,opt,name=proposedSchema,proto3" json:"proposedSchema,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + ProposedSchema string `protobuf:"bytes,2,opt,name=proposedSchema,proto3" json:"proposedSchema,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetProposedSchemaOfCheckedSubgraphResponse) Reset() { *x = GetProposedSchemaOfCheckedSubgraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[397] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[397] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposedSchemaOfCheckedSubgraphResponse) String() string { @@ -27055,7 +25889,7 @@ func (*GetProposedSchemaOfCheckedSubgraphResponse) ProtoMessage() {} func (x *GetProposedSchemaOfCheckedSubgraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[397] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27085,30 +25919,27 @@ func (x *GetProposedSchemaOfCheckedSubgraphResponse) GetProposedSchema() string } type Proposal struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - CreatedByEmail string `protobuf:"bytes,4,opt,name=createdByEmail,proto3" json:"createdByEmail,omitempty"` - State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` - FederatedGraphId string `protobuf:"bytes,6,opt,name=federatedGraphId,proto3" json:"federatedGraphId,omitempty"` - FederatedGraphName string `protobuf:"bytes,7,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Subgraphs []*ProposalSubgraph `protobuf:"bytes,8,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` - LatestCheckSuccess bool `protobuf:"varint,9,opt,name=latestCheckSuccess,proto3" json:"latestCheckSuccess,omitempty"` - LatestCheckId string `protobuf:"bytes,10,opt,name=latestCheckId,proto3" json:"latestCheckId,omitempty"` - Origin ProposalOrigin `protobuf:"varint,11,opt,name=origin,proto3,enum=wg.cosmo.platform.v1.ProposalOrigin" json:"origin,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + CreatedByEmail string `protobuf:"bytes,4,opt,name=createdByEmail,proto3" json:"createdByEmail,omitempty"` + State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` + FederatedGraphId string `protobuf:"bytes,6,opt,name=federatedGraphId,proto3" json:"federatedGraphId,omitempty"` + FederatedGraphName string `protobuf:"bytes,7,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Subgraphs []*ProposalSubgraph `protobuf:"bytes,8,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + LatestCheckSuccess bool `protobuf:"varint,9,opt,name=latestCheckSuccess,proto3" json:"latestCheckSuccess,omitempty"` + LatestCheckId string `protobuf:"bytes,10,opt,name=latestCheckId,proto3" json:"latestCheckId,omitempty"` + Origin ProposalOrigin `protobuf:"varint,11,opt,name=origin,proto3,enum=wg.cosmo.platform.v1.ProposalOrigin" json:"origin,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Proposal) Reset() { *x = Proposal{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[398] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[398] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Proposal) String() string { @@ -27119,7 +25950,7 @@ func (*Proposal) ProtoMessage() {} func (x *Proposal) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[398] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27212,24 +26043,21 @@ func (x *Proposal) GetOrigin() ProposalOrigin { } type ProposalSubgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + SchemaSDL string `protobuf:"bytes,2,opt,name=schemaSDL,proto3" json:"schemaSDL,omitempty"` + IsDeleted bool `protobuf:"varint,3,opt,name=isDeleted,proto3" json:"isDeleted,omitempty"` + IsNew bool `protobuf:"varint,4,opt,name=isNew,proto3" json:"isNew,omitempty"` + Labels []*Label `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - SchemaSDL string `protobuf:"bytes,2,opt,name=schemaSDL,proto3" json:"schemaSDL,omitempty"` - IsDeleted bool `protobuf:"varint,3,opt,name=isDeleted,proto3" json:"isDeleted,omitempty"` - IsNew bool `protobuf:"varint,4,opt,name=isNew,proto3" json:"isNew,omitempty"` - Labels []*Label `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ProposalSubgraph) Reset() { *x = ProposalSubgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[399] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[399] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ProposalSubgraph) String() string { @@ -27240,7 +26068,7 @@ func (*ProposalSubgraph) ProtoMessage() {} func (x *ProposalSubgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[399] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27291,25 +26119,22 @@ func (x *ProposalSubgraph) GetLabels() []*Label { } type CreateProposalRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Subgraphs []*ProposalSubgraph `protobuf:"bytes,4,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` NamingConvention ProposalNamingConvention `protobuf:"varint,5,opt,name=namingConvention,proto3,enum=wg.cosmo.platform.v1.ProposalNamingConvention" json:"namingConvention,omitempty"` Origin ProposalOrigin `protobuf:"varint,6,opt,name=origin,proto3,enum=wg.cosmo.platform.v1.ProposalOrigin" json:"origin,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateProposalRequest) Reset() { *x = CreateProposalRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[400] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[400] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateProposalRequest) String() string { @@ -27320,7 +26145,7 @@ func (*CreateProposalRequest) ProtoMessage() {} func (x *CreateProposalRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[400] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27377,11 +26202,8 @@ func (x *CreateProposalRequest) GetOrigin() ProposalOrigin { return ProposalOrigin_INTERNAL } -type CreateProposalResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - +type CreateProposalResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` ProposalId string `protobuf:"bytes,2,opt,name=proposalId,proto3" json:"proposalId,omitempty"` CheckId string `protobuf:"bytes,3,opt,name=checkId,proto3" json:"checkId,omitempty"` @@ -27405,15 +26227,15 @@ type CreateProposalResponse struct { IsLinkedPruningCheckFailed *bool `protobuf:"varint,19,opt,name=isLinkedPruningCheckFailed,proto3,oneof" json:"isLinkedPruningCheckFailed,omitempty"` HasLinkedSchemaChecks *bool `protobuf:"varint,20,opt,name=hasLinkedSchemaChecks,proto3,oneof" json:"hasLinkedSchemaChecks,omitempty"` ComposedSchemaBreakingChanges []*FederatedGraphSchemaChange `protobuf:"bytes,21,rep,name=composedSchemaBreakingChanges,proto3" json:"composedSchemaBreakingChanges,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateProposalResponse) Reset() { *x = CreateProposalResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[401] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[401] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateProposalResponse) String() string { @@ -27424,7 +26246,7 @@ func (*CreateProposalResponse) ProtoMessage() {} func (x *CreateProposalResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[401] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27587,20 +26409,17 @@ func (x *CreateProposalResponse) GetComposedSchemaBreakingChanges() []*Federated } type GetProposalRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ProposalId string `protobuf:"bytes,1,opt,name=proposalId,proto3" json:"proposalId,omitempty"` unknownFields protoimpl.UnknownFields - - ProposalId string `protobuf:"bytes,1,opt,name=proposalId,proto3" json:"proposalId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetProposalRequest) Reset() { *x = GetProposalRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[402] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[402] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposalRequest) String() string { @@ -27611,7 +26430,7 @@ func (*GetProposalRequest) ProtoMessage() {} func (x *GetProposalRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[402] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27634,22 +26453,19 @@ func (x *GetProposalRequest) GetProposalId() string { } type GetProposalResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` Proposal *Proposal `protobuf:"bytes,2,opt,name=proposal,proto3" json:"proposal,omitempty"` CurrentSubgraphs []*GetProposalResponse_CurrentSubgraph `protobuf:"bytes,3,rep,name=currentSubgraphs,proto3" json:"currentSubgraphs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetProposalResponse) Reset() { *x = GetProposalResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[403] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[403] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposalResponse) String() string { @@ -27660,7 +26476,7 @@ func (*GetProposalResponse) ProtoMessage() {} func (x *GetProposalResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[403] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27697,25 +26513,22 @@ func (x *GetProposalResponse) GetCurrentSubgraphs() []*GetProposalResponse_Curre } type GetProposalsByFederatedGraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - StartDate string `protobuf:"bytes,3,opt,name=startDate,proto3" json:"startDate,omitempty"` - EndDate string `protobuf:"bytes,4,opt,name=endDate,proto3" json:"endDate,omitempty"` - Limit int32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,6,opt,name=offset,proto3" json:"offset,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + StartDate string `protobuf:"bytes,3,opt,name=startDate,proto3" json:"startDate,omitempty"` + EndDate string `protobuf:"bytes,4,opt,name=endDate,proto3" json:"endDate,omitempty"` + Limit int32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,6,opt,name=offset,proto3" json:"offset,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetProposalsByFederatedGraphRequest) Reset() { *x = GetProposalsByFederatedGraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[404] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[404] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposalsByFederatedGraphRequest) String() string { @@ -27726,7 +26539,7 @@ func (*GetProposalsByFederatedGraphRequest) ProtoMessage() {} func (x *GetProposalsByFederatedGraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[404] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27784,22 +26597,19 @@ func (x *GetProposalsByFederatedGraphRequest) GetOffset() int32 { } type GetProposalsByFederatedGraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Proposals []*Proposal `protobuf:"bytes,2,rep,name=proposals,proto3" json:"proposals,omitempty"` - IsProposalsEnabled bool `protobuf:"varint,3,opt,name=isProposalsEnabled,proto3" json:"isProposalsEnabled,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Proposals []*Proposal `protobuf:"bytes,2,rep,name=proposals,proto3" json:"proposals,omitempty"` + IsProposalsEnabled bool `protobuf:"varint,3,opt,name=isProposalsEnabled,proto3" json:"isProposalsEnabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetProposalsByFederatedGraphResponse) Reset() { *x = GetProposalsByFederatedGraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[405] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[405] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposalsByFederatedGraphResponse) String() string { @@ -27810,7 +26620,7 @@ func (*GetProposalsByFederatedGraphResponse) ProtoMessage() {} func (x *GetProposalsByFederatedGraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[405] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27847,24 +26657,21 @@ func (x *GetProposalsByFederatedGraphResponse) GetIsProposalsEnabled() bool { } type GetProposalChecksRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ProposalId string `protobuf:"bytes,1,opt,name=proposalId,proto3" json:"proposalId,omitempty"` + Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` + Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` + StartDate string `protobuf:"bytes,4,opt,name=startDate,proto3" json:"startDate,omitempty"` + EndDate string `protobuf:"bytes,5,opt,name=endDate,proto3" json:"endDate,omitempty"` unknownFields protoimpl.UnknownFields - - ProposalId string `protobuf:"bytes,1,opt,name=proposalId,proto3" json:"proposalId,omitempty"` - Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` - Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` - StartDate string `protobuf:"bytes,4,opt,name=startDate,proto3" json:"startDate,omitempty"` - EndDate string `protobuf:"bytes,5,opt,name=endDate,proto3" json:"endDate,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetProposalChecksRequest) Reset() { *x = GetProposalChecksRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[406] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[406] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposalChecksRequest) String() string { @@ -27875,7 +26682,7 @@ func (*GetProposalChecksRequest) ProtoMessage() {} func (x *GetProposalChecksRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[406] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27926,22 +26733,19 @@ func (x *GetProposalChecksRequest) GetEndDate() string { } type GetProposalChecksResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Checks []*SchemaCheck `protobuf:"bytes,2,rep,name=checks,proto3" json:"checks,omitempty"` - TotalChecksCount int32 `protobuf:"varint,3,opt,name=totalChecksCount,proto3" json:"totalChecksCount,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Checks []*SchemaCheck `protobuf:"bytes,2,rep,name=checks,proto3" json:"checks,omitempty"` + TotalChecksCount int32 `protobuf:"varint,3,opt,name=totalChecksCount,proto3" json:"totalChecksCount,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetProposalChecksResponse) Reset() { *x = GetProposalChecksResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[407] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[407] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposalChecksResponse) String() string { @@ -27952,7 +26756,7 @@ func (*GetProposalChecksResponse) ProtoMessage() {} func (x *GetProposalChecksResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[407] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -27989,27 +26793,24 @@ func (x *GetProposalChecksResponse) GetTotalChecksCount() int32 { } type UpdateProposalRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProposalName string `protobuf:"bytes,1,opt,name=proposalName,proto3" json:"proposalName,omitempty"` - FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - // Types that are assignable to UpdateAction: + state protoimpl.MessageState `protogen:"open.v1"` + ProposalName string `protobuf:"bytes,1,opt,name=proposalName,proto3" json:"proposalName,omitempty"` + FederatedGraphName string `protobuf:"bytes,2,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + // Types that are valid to be assigned to UpdateAction: // // *UpdateProposalRequest_State // *UpdateProposalRequest_UpdatedSubgraphs - UpdateAction isUpdateProposalRequest_UpdateAction `protobuf_oneof:"update_action"` - Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + UpdateAction isUpdateProposalRequest_UpdateAction `protobuf_oneof:"update_action"` + Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateProposalRequest) Reset() { *x = UpdateProposalRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[408] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[408] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateProposalRequest) String() string { @@ -28020,7 +26821,7 @@ func (*UpdateProposalRequest) ProtoMessage() {} func (x *UpdateProposalRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[408] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28049,23 +26850,27 @@ func (x *UpdateProposalRequest) GetFederatedGraphName() string { return "" } -func (m *UpdateProposalRequest) GetUpdateAction() isUpdateProposalRequest_UpdateAction { - if m != nil { - return m.UpdateAction +func (x *UpdateProposalRequest) GetUpdateAction() isUpdateProposalRequest_UpdateAction { + if x != nil { + return x.UpdateAction } return nil } func (x *UpdateProposalRequest) GetState() string { - if x, ok := x.GetUpdateAction().(*UpdateProposalRequest_State); ok { - return x.State + if x != nil { + if x, ok := x.UpdateAction.(*UpdateProposalRequest_State); ok { + return x.State + } } return "" } func (x *UpdateProposalRequest) GetUpdatedSubgraphs() *UpdateProposalRequest_UpdateProposalSubgraphs { - if x, ok := x.GetUpdateAction().(*UpdateProposalRequest_UpdatedSubgraphs); ok { - return x.UpdatedSubgraphs + if x != nil { + if x, ok := x.UpdateAction.(*UpdateProposalRequest_UpdatedSubgraphs); ok { + return x.UpdatedSubgraphs + } } return nil } @@ -28094,10 +26899,7 @@ func (*UpdateProposalRequest_State) isUpdateProposalRequest_UpdateAction() {} func (*UpdateProposalRequest_UpdatedSubgraphs) isUpdateProposalRequest_UpdateAction() {} type UpdateProposalResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` CheckId string `protobuf:"bytes,2,opt,name=checkId,proto3" json:"checkId,omitempty"` BreakingChanges []*SchemaChange `protobuf:"bytes,3,rep,name=breakingChanges,proto3" json:"breakingChanges,omitempty"` @@ -28118,15 +26920,15 @@ type UpdateProposalResponse struct { IsLinkedPruningCheckFailed *bool `protobuf:"varint,16,opt,name=isLinkedPruningCheckFailed,proto3,oneof" json:"isLinkedPruningCheckFailed,omitempty"` HasLinkedSchemaChecks *bool `protobuf:"varint,17,opt,name=hasLinkedSchemaChecks,proto3,oneof" json:"hasLinkedSchemaChecks,omitempty"` ComposedSchemaBreakingChanges []*FederatedGraphSchemaChange `protobuf:"bytes,18,rep,name=composedSchemaBreakingChanges,proto3" json:"composedSchemaBreakingChanges,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateProposalResponse) Reset() { *x = UpdateProposalResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[409] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[409] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateProposalResponse) String() string { @@ -28137,7 +26939,7 @@ func (*UpdateProposalResponse) ProtoMessage() {} func (x *UpdateProposalResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[409] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28279,21 +27081,18 @@ func (x *UpdateProposalResponse) GetComposedSchemaBreakingChanges() []*Federated } type EnableProposalsForNamespaceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - EnableProposals bool `protobuf:"varint,2,opt,name=enableProposals,proto3" json:"enableProposals,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + EnableProposals bool `protobuf:"varint,2,opt,name=enableProposals,proto3" json:"enableProposals,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EnableProposalsForNamespaceRequest) Reset() { *x = EnableProposalsForNamespaceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[410] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[410] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnableProposalsForNamespaceRequest) String() string { @@ -28304,7 +27103,7 @@ func (*EnableProposalsForNamespaceRequest) ProtoMessage() {} func (x *EnableProposalsForNamespaceRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[410] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28334,20 +27133,17 @@ func (x *EnableProposalsForNamespaceRequest) GetEnableProposals() bool { } type EnableProposalsForNamespaceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EnableProposalsForNamespaceResponse) Reset() { *x = EnableProposalsForNamespaceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[411] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[411] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnableProposalsForNamespaceResponse) String() string { @@ -28358,7 +27154,7 @@ func (*EnableProposalsForNamespaceResponse) ProtoMessage() {} func (x *EnableProposalsForNamespaceResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[411] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28381,22 +27177,19 @@ func (x *EnableProposalsForNamespaceResponse) GetResponse() *Response { } type ConfigureNamespaceProposalConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - CheckSeverityLevel LintSeverity `protobuf:"varint,2,opt,name=checkSeverityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"checkSeverityLevel,omitempty"` - PublishSeverityLevel LintSeverity `protobuf:"varint,3,opt,name=publishSeverityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"publishSeverityLevel,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + CheckSeverityLevel LintSeverity `protobuf:"varint,2,opt,name=checkSeverityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"checkSeverityLevel,omitempty"` + PublishSeverityLevel LintSeverity `protobuf:"varint,3,opt,name=publishSeverityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"publishSeverityLevel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConfigureNamespaceProposalConfigRequest) Reset() { *x = ConfigureNamespaceProposalConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[412] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[412] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureNamespaceProposalConfigRequest) String() string { @@ -28407,7 +27200,7 @@ func (*ConfigureNamespaceProposalConfigRequest) ProtoMessage() {} func (x *ConfigureNamespaceProposalConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[412] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28444,20 +27237,17 @@ func (x *ConfigureNamespaceProposalConfigRequest) GetPublishSeverityLevel() Lint } type ConfigureNamespaceProposalConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfigureNamespaceProposalConfigResponse) Reset() { *x = ConfigureNamespaceProposalConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[413] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[413] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigureNamespaceProposalConfigResponse) String() string { @@ -28468,7 +27258,7 @@ func (*ConfigureNamespaceProposalConfigResponse) ProtoMessage() {} func (x *ConfigureNamespaceProposalConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[413] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28491,20 +27281,17 @@ func (x *ConfigureNamespaceProposalConfigResponse) GetResponse() *Response { } type GetNamespaceProposalConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNamespaceProposalConfigRequest) Reset() { *x = GetNamespaceProposalConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[414] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[414] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceProposalConfigRequest) String() string { @@ -28515,7 +27302,7 @@ func (*GetNamespaceProposalConfigRequest) ProtoMessage() {} func (x *GetNamespaceProposalConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[414] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28538,23 +27325,20 @@ func (x *GetNamespaceProposalConfigRequest) GetNamespace() string { } type GetNamespaceProposalConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` - CheckSeverityLevel LintSeverity `protobuf:"varint,3,opt,name=checkSeverityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"checkSeverityLevel,omitempty"` - PublishSeverityLevel LintSeverity `protobuf:"varint,4,opt,name=publishSeverityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"publishSeverityLevel,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` + CheckSeverityLevel LintSeverity `protobuf:"varint,3,opt,name=checkSeverityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"checkSeverityLevel,omitempty"` + PublishSeverityLevel LintSeverity `protobuf:"varint,4,opt,name=publishSeverityLevel,proto3,enum=wg.cosmo.platform.v1.LintSeverity" json:"publishSeverityLevel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetNamespaceProposalConfigResponse) Reset() { *x = GetNamespaceProposalConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[415] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[415] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNamespaceProposalConfigResponse) String() string { @@ -28565,7 +27349,7 @@ func (*GetNamespaceProposalConfigResponse) ProtoMessage() {} func (x *GetNamespaceProposalConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[415] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28609,10 +27393,7 @@ func (x *GetNamespaceProposalConfigResponse) GetPublishSeverityLevel() LintSever } type GetOperationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` ClientNames []string `protobuf:"bytes,3,rep,name=clientNames,proto3" json:"clientNames,omitempty"` // filter by client names @@ -28627,15 +27408,15 @@ type GetOperationsRequest struct { IncludeOperationsWithDeprecatedFieldsOnly *bool `protobuf:"varint,12,opt,name=includeOperationsWithDeprecatedFieldsOnly,proto3,oneof" json:"includeOperationsWithDeprecatedFieldsOnly,omitempty"` // defaults to false SortDirection *SortDirection `protobuf:"varint,13,opt,name=sortDirection,proto3,enum=wg.cosmo.platform.v1.SortDirection,oneof" json:"sortDirection,omitempty"` // defaults to DESC IncludeTotalCount *bool `protobuf:"varint,14,opt,name=includeTotalCount,proto3,oneof" json:"includeTotalCount,omitempty"` // defaults to false + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOperationsRequest) Reset() { *x = GetOperationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[416] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[416] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationsRequest) String() string { @@ -28646,7 +27427,7 @@ func (*GetOperationsRequest) ProtoMessage() {} func (x *GetOperationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[416] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28760,22 +27541,19 @@ func (x *GetOperationsRequest) GetIncludeTotalCount() bool { } type GetOperationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Operations []*GetOperationsResponse_Operation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + TotalCount *int32 `protobuf:"varint,3,opt,name=totalCount,proto3,oneof" json:"totalCount,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Operations []*GetOperationsResponse_Operation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` - TotalCount *int32 `protobuf:"varint,3,opt,name=totalCount,proto3,oneof" json:"totalCount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOperationsResponse) Reset() { *x = GetOperationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[417] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[417] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationsResponse) String() string { @@ -28786,7 +27564,7 @@ func (*GetOperationsResponse) ProtoMessage() {} func (x *GetOperationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[417] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28823,21 +27601,18 @@ func (x *GetOperationsResponse) GetTotalCount() int32 { } type GetClientsFromAnalyticsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetClientsFromAnalyticsRequest) Reset() { *x = GetClientsFromAnalyticsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[418] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[418] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClientsFromAnalyticsRequest) String() string { @@ -28848,7 +27623,7 @@ func (*GetClientsFromAnalyticsRequest) ProtoMessage() {} func (x *GetClientsFromAnalyticsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[418] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28878,21 +27653,18 @@ func (x *GetClientsFromAnalyticsRequest) GetNamespace() string { } type GetClientsFromAnalyticsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Clients []*GetClientsFromAnalyticsResponse_Client `protobuf:"bytes,2,rep,name=clients,proto3" json:"clients,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Clients []*GetClientsFromAnalyticsResponse_Client `protobuf:"bytes,2,rep,name=clients,proto3" json:"clients,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClientsFromAnalyticsResponse) Reset() { *x = GetClientsFromAnalyticsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[419] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[419] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClientsFromAnalyticsResponse) String() string { @@ -28903,7 +27675,7 @@ func (*GetClientsFromAnalyticsResponse) ProtoMessage() {} func (x *GetClientsFromAnalyticsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[419] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -28933,25 +27705,22 @@ func (x *GetClientsFromAnalyticsResponse) GetClients() []*GetClientsFromAnalytic } type GetOperationClientsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - OperationHash string `protobuf:"bytes,3,opt,name=operationHash,proto3" json:"operationHash,omitempty"` - OperationName string `protobuf:"bytes,4,opt,name=operationName,proto3" json:"operationName,omitempty"` - Range *int32 `protobuf:"varint,5,opt,name=range,proto3,oneof" json:"range,omitempty"` // range in hours - DateRange *DateRange `protobuf:"bytes,6,opt,name=dateRange,proto3,oneof" json:"dateRange,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + OperationHash string `protobuf:"bytes,3,opt,name=operationHash,proto3" json:"operationHash,omitempty"` + OperationName string `protobuf:"bytes,4,opt,name=operationName,proto3" json:"operationName,omitempty"` + Range *int32 `protobuf:"varint,5,opt,name=range,proto3,oneof" json:"range,omitempty"` // range in hours + DateRange *DateRange `protobuf:"bytes,6,opt,name=dateRange,proto3,oneof" json:"dateRange,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOperationClientsRequest) Reset() { *x = GetOperationClientsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[420] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[420] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationClientsRequest) String() string { @@ -28962,7 +27731,7 @@ func (*GetOperationClientsRequest) ProtoMessage() {} func (x *GetOperationClientsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[420] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29020,21 +27789,18 @@ func (x *GetOperationClientsRequest) GetDateRange() *DateRange { } type GetOperationClientsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + Clients []*GetOperationClientsResponse_Client `protobuf:"bytes,2,rep,name=clients,proto3" json:"clients,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - Clients []*GetOperationClientsResponse_Client `protobuf:"bytes,2,rep,name=clients,proto3" json:"clients,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOperationClientsResponse) Reset() { *x = GetOperationClientsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[421] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[421] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationClientsResponse) String() string { @@ -29045,7 +27811,7 @@ func (*GetOperationClientsResponse) ProtoMessage() {} func (x *GetOperationClientsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[421] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29075,25 +27841,22 @@ func (x *GetOperationClientsResponse) GetClients() []*GetOperationClientsRespons } type GetOperationDeprecatedFieldsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - OperationHash string `protobuf:"bytes,3,opt,name=operationHash,proto3" json:"operationHash,omitempty"` - OperationName *string `protobuf:"bytes,4,opt,name=operationName,proto3,oneof" json:"operationName,omitempty"` - Range *int32 `protobuf:"varint,5,opt,name=range,proto3,oneof" json:"range,omitempty"` // range in hours - DateRange *DateRange `protobuf:"bytes,6,opt,name=dateRange,proto3,oneof" json:"dateRange,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphName string `protobuf:"bytes,1,opt,name=federatedGraphName,proto3" json:"federatedGraphName,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + OperationHash string `protobuf:"bytes,3,opt,name=operationHash,proto3" json:"operationHash,omitempty"` + OperationName *string `protobuf:"bytes,4,opt,name=operationName,proto3,oneof" json:"operationName,omitempty"` + Range *int32 `protobuf:"varint,5,opt,name=range,proto3,oneof" json:"range,omitempty"` // range in hours + DateRange *DateRange `protobuf:"bytes,6,opt,name=dateRange,proto3,oneof" json:"dateRange,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOperationDeprecatedFieldsRequest) Reset() { *x = GetOperationDeprecatedFieldsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[422] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[422] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationDeprecatedFieldsRequest) String() string { @@ -29104,7 +27867,7 @@ func (*GetOperationDeprecatedFieldsRequest) ProtoMessage() {} func (x *GetOperationDeprecatedFieldsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[422] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29162,21 +27925,18 @@ func (x *GetOperationDeprecatedFieldsRequest) GetDateRange() *DateRange { } type GetOperationDeprecatedFieldsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` DeprecatedFields []*GetOperationDeprecatedFieldsResponse_DeprecatedField `protobuf:"bytes,2,rep,name=deprecatedFields,proto3" json:"deprecatedFields,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOperationDeprecatedFieldsResponse) Reset() { *x = GetOperationDeprecatedFieldsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[423] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[423] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationDeprecatedFieldsResponse) String() string { @@ -29187,7 +27947,7 @@ func (*GetOperationDeprecatedFieldsResponse) ProtoMessage() {} func (x *GetOperationDeprecatedFieldsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[423] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29217,22 +27977,19 @@ func (x *GetOperationDeprecatedFieldsResponse) GetDeprecatedFields() []*GetOpera } type ValidateAndFetchPluginDataRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ValidateAndFetchPluginDataRequest) Reset() { *x = ValidateAndFetchPluginDataRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[424] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[424] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValidateAndFetchPluginDataRequest) String() string { @@ -29243,7 +28000,7 @@ func (*ValidateAndFetchPluginDataRequest) ProtoMessage() {} func (x *ValidateAndFetchPluginDataRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[424] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29280,23 +28037,20 @@ func (x *ValidateAndFetchPluginDataRequest) GetLabels() []*Label { } type ValidateAndFetchPluginDataResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + NewVersion string `protobuf:"bytes,2,opt,name=newVersion,proto3" json:"newVersion,omitempty"` + PushToken string `protobuf:"bytes,3,opt,name=pushToken,proto3" json:"pushToken,omitempty"` + Reference string `protobuf:"bytes,4,opt,name=reference,proto3" json:"reference,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - NewVersion string `protobuf:"bytes,2,opt,name=newVersion,proto3" json:"newVersion,omitempty"` - PushToken string `protobuf:"bytes,3,opt,name=pushToken,proto3" json:"pushToken,omitempty"` - Reference string `protobuf:"bytes,4,opt,name=reference,proto3" json:"reference,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ValidateAndFetchPluginDataResponse) Reset() { *x = ValidateAndFetchPluginDataResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[425] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[425] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValidateAndFetchPluginDataResponse) String() string { @@ -29307,7 +28061,7 @@ func (*ValidateAndFetchPluginDataResponse) ProtoMessage() {} func (x *ValidateAndFetchPluginDataResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[425] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29351,23 +28105,20 @@ func (x *ValidateAndFetchPluginDataResponse) GetReference() string { } type LinkSubgraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SourceSubgraphName string `protobuf:"bytes,1,opt,name=sourceSubgraphName,proto3" json:"sourceSubgraphName,omitempty"` - SourceSubgraphNamespace string `protobuf:"bytes,2,opt,name=sourceSubgraphNamespace,proto3" json:"sourceSubgraphNamespace,omitempty"` - TargetSubgraphName string `protobuf:"bytes,3,opt,name=targetSubgraphName,proto3" json:"targetSubgraphName,omitempty"` - TargetSubgraphNamespace string `protobuf:"bytes,4,opt,name=targetSubgraphNamespace,proto3" json:"targetSubgraphNamespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + SourceSubgraphName string `protobuf:"bytes,1,opt,name=sourceSubgraphName,proto3" json:"sourceSubgraphName,omitempty"` + SourceSubgraphNamespace string `protobuf:"bytes,2,opt,name=sourceSubgraphNamespace,proto3" json:"sourceSubgraphNamespace,omitempty"` + TargetSubgraphName string `protobuf:"bytes,3,opt,name=targetSubgraphName,proto3" json:"targetSubgraphName,omitempty"` + TargetSubgraphNamespace string `protobuf:"bytes,4,opt,name=targetSubgraphNamespace,proto3" json:"targetSubgraphNamespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LinkSubgraphRequest) Reset() { *x = LinkSubgraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[426] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[426] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LinkSubgraphRequest) String() string { @@ -29378,7 +28129,7 @@ func (*LinkSubgraphRequest) ProtoMessage() {} func (x *LinkSubgraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[426] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29422,20 +28173,17 @@ func (x *LinkSubgraphRequest) GetTargetSubgraphNamespace() string { } type LinkSubgraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LinkSubgraphResponse) Reset() { *x = LinkSubgraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[427] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[427] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LinkSubgraphResponse) String() string { @@ -29446,7 +28194,7 @@ func (*LinkSubgraphResponse) ProtoMessage() {} func (x *LinkSubgraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[427] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29469,21 +28217,18 @@ func (x *LinkSubgraphResponse) GetResponse() *Response { } type UnlinkSubgraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SourceSubgraphName string `protobuf:"bytes,1,opt,name=sourceSubgraphName,proto3" json:"sourceSubgraphName,omitempty"` - SourceSubgraphNamespace string `protobuf:"bytes,2,opt,name=sourceSubgraphNamespace,proto3" json:"sourceSubgraphNamespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + SourceSubgraphName string `protobuf:"bytes,1,opt,name=sourceSubgraphName,proto3" json:"sourceSubgraphName,omitempty"` + SourceSubgraphNamespace string `protobuf:"bytes,2,opt,name=sourceSubgraphNamespace,proto3" json:"sourceSubgraphNamespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UnlinkSubgraphRequest) Reset() { *x = UnlinkSubgraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[428] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[428] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UnlinkSubgraphRequest) String() string { @@ -29494,7 +28239,7 @@ func (*UnlinkSubgraphRequest) ProtoMessage() {} func (x *UnlinkSubgraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[428] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29524,20 +28269,17 @@ func (x *UnlinkSubgraphRequest) GetSourceSubgraphNamespace() string { } type UnlinkSubgraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UnlinkSubgraphResponse) Reset() { *x = UnlinkSubgraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[429] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[429] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UnlinkSubgraphResponse) String() string { @@ -29548,7 +28290,7 @@ func (*UnlinkSubgraphResponse) ProtoMessage() {} func (x *UnlinkSubgraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[429] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29571,20 +28313,17 @@ func (x *UnlinkSubgraphResponse) GetResponse() *Response { } type VerifyAPIKeyGraphAccessRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraphId string `protobuf:"bytes,1,opt,name=federatedGraphId,proto3" json:"federatedGraphId,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraphId string `protobuf:"bytes,1,opt,name=federatedGraphId,proto3" json:"federatedGraphId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *VerifyAPIKeyGraphAccessRequest) Reset() { *x = VerifyAPIKeyGraphAccessRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[430] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[430] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *VerifyAPIKeyGraphAccessRequest) String() string { @@ -29595,7 +28334,7 @@ func (*VerifyAPIKeyGraphAccessRequest) ProtoMessage() {} func (x *VerifyAPIKeyGraphAccessRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[430] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29618,22 +28357,19 @@ func (x *VerifyAPIKeyGraphAccessRequest) GetFederatedGraphId() string { } type VerifyAPIKeyGraphAccessResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - HasOrganizationAdminOrDeveloperPermissions bool `protobuf:"varint,2,opt,name=hasOrganizationAdminOrDeveloperPermissions,proto3" json:"hasOrganizationAdminOrDeveloperPermissions,omitempty"` - HasWriteAccessToGraph bool `protobuf:"varint,3,opt,name=hasWriteAccessToGraph,proto3" json:"hasWriteAccessToGraph,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + HasOrganizationAdminOrDeveloperPermissions bool `protobuf:"varint,2,opt,name=hasOrganizationAdminOrDeveloperPermissions,proto3" json:"hasOrganizationAdminOrDeveloperPermissions,omitempty"` + HasWriteAccessToGraph bool `protobuf:"varint,3,opt,name=hasWriteAccessToGraph,proto3" json:"hasWriteAccessToGraph,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *VerifyAPIKeyGraphAccessResponse) Reset() { *x = VerifyAPIKeyGraphAccessResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[431] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[431] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *VerifyAPIKeyGraphAccessResponse) String() string { @@ -29644,7 +28380,7 @@ func (*VerifyAPIKeyGraphAccessResponse) ProtoMessage() {} func (x *VerifyAPIKeyGraphAccessResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[431] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29681,20 +28417,17 @@ func (x *VerifyAPIKeyGraphAccessResponse) GetHasWriteAccessToGraph() bool { } type InitializeCosmoUserRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` unknownFields protoimpl.UnknownFields - - Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` + sizeCache protoimpl.SizeCache } func (x *InitializeCosmoUserRequest) Reset() { *x = InitializeCosmoUserRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[432] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[432] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InitializeCosmoUserRequest) String() string { @@ -29705,7 +28438,7 @@ func (*InitializeCosmoUserRequest) ProtoMessage() {} func (x *InitializeCosmoUserRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[432] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29728,20 +28461,17 @@ func (x *InitializeCosmoUserRequest) GetToken() string { } type InitializeCosmoUserResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + sizeCache protoimpl.SizeCache } func (x *InitializeCosmoUserResponse) Reset() { *x = InitializeCosmoUserResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[433] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[433] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InitializeCosmoUserResponse) String() string { @@ -29752,7 +28482,7 @@ func (*InitializeCosmoUserResponse) ProtoMessage() {} func (x *InitializeCosmoUserResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[433] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29775,18 +28505,16 @@ func (x *InitializeCosmoUserResponse) GetResponse() *Response { } type ListOrganizationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ListOrganizationsRequest) Reset() { *x = ListOrganizationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[434] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[434] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ListOrganizationsRequest) String() string { @@ -29797,7 +28525,7 @@ func (*ListOrganizationsRequest) ProtoMessage() {} func (x *ListOrganizationsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[434] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29813,21 +28541,18 @@ func (*ListOrganizationsRequest) Descriptor() ([]byte, []int) { } type ListOrganizationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` Organizations []*ListOrganizationsResponse_OrganizationMembership `protobuf:"bytes,2,rep,name=organizations,proto3" json:"organizations,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ListOrganizationsResponse) Reset() { *x = ListOrganizationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[435] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[435] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ListOrganizationsResponse) String() string { @@ -29838,7 +28563,7 @@ func (*ListOrganizationsResponse) ProtoMessage() {} func (x *ListOrganizationsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[435] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29868,24 +28593,21 @@ func (x *ListOrganizationsResponse) GetOrganizations() []*ListOrganizationsRespo } type RecomposeGraphRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - IsMonograph bool `protobuf:"varint,3,opt,name=is_monograph,json=isMonograph,proto3" json:"is_monograph,omitempty"` - Limit *int32 `protobuf:"varint,4,opt,name=limit,proto3,oneof" json:"limit,omitempty"` - DisableResolvabilityValidation *bool `protobuf:"varint,5,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + IsMonograph bool `protobuf:"varint,3,opt,name=is_monograph,json=isMonograph,proto3" json:"is_monograph,omitempty"` + Limit *int32 `protobuf:"varint,4,opt,name=limit,proto3,oneof" json:"limit,omitempty"` + DisableResolvabilityValidation *bool `protobuf:"varint,5,opt,name=disable_resolvability_validation,json=disableResolvabilityValidation,proto3,oneof" json:"disable_resolvability_validation,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RecomposeGraphRequest) Reset() { *x = RecomposeGraphRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[436] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[436] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RecomposeGraphRequest) String() string { @@ -29896,7 +28618,7 @@ func (*RecomposeGraphRequest) ProtoMessage() {} func (x *RecomposeGraphRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[436] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -29947,24 +28669,21 @@ func (x *RecomposeGraphRequest) GetDisableResolvabilityValidation() bool { } type RecomposeGraphResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` - DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` - CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` - ErrorCounts *SubgraphPublishStats `protobuf:"bytes,5,opt,name=errorCounts,proto3,oneof" json:"errorCounts,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + CompositionErrors []*CompositionError `protobuf:"bytes,2,rep,name=compositionErrors,proto3" json:"compositionErrors,omitempty"` + DeploymentErrors []*DeploymentError `protobuf:"bytes,3,rep,name=deploymentErrors,proto3" json:"deploymentErrors,omitempty"` + CompositionWarnings []*CompositionWarning `protobuf:"bytes,4,rep,name=compositionWarnings,proto3" json:"compositionWarnings,omitempty"` + ErrorCounts *SubgraphPublishStats `protobuf:"bytes,5,opt,name=errorCounts,proto3,oneof" json:"errorCounts,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RecomposeGraphResponse) Reset() { *x = RecomposeGraphResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[437] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[437] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RecomposeGraphResponse) String() string { @@ -29975,7 +28694,7 @@ func (*RecomposeGraphResponse) ProtoMessage() {} func (x *RecomposeGraphResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[437] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30026,21 +28745,18 @@ func (x *RecomposeGraphResponse) GetErrorCounts() *SubgraphPublishStats { } type Subgraph_PluginData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + Platforms []string `protobuf:"bytes,2,rep,name=platforms,proto3" json:"platforms,omitempty"` unknownFields protoimpl.UnknownFields - - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - Platforms []string `protobuf:"bytes,2,rep,name=platforms,proto3" json:"platforms,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Subgraph_PluginData) Reset() { *x = Subgraph_PluginData{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[438] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[438] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Subgraph_PluginData) String() string { @@ -30051,7 +28767,7 @@ func (*Subgraph_PluginData) ProtoMessage() {} func (x *Subgraph_PluginData) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[438] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30081,22 +28797,19 @@ func (x *Subgraph_PluginData) GetPlatforms() []string { } type GetSubgraphByNameResponse_LinkedSubgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetSubgraphByNameResponse_LinkedSubgraph) Reset() { *x = GetSubgraphByNameResponse_LinkedSubgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[439] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[439] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetSubgraphByNameResponse_LinkedSubgraph) String() string { @@ -30107,7 +28820,7 @@ func (*GetSubgraphByNameResponse_LinkedSubgraph) ProtoMessage() {} func (x *GetSubgraphByNameResponse_LinkedSubgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[439] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30144,22 +28857,19 @@ func (x *GetSubgraphByNameResponse_LinkedSubgraph) GetNamespace() string { } type SchemaCheck_GhDetails struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CommitSha string `protobuf:"bytes,1,opt,name=commitSha,proto3" json:"commitSha,omitempty"` - OwnerSlug string `protobuf:"bytes,2,opt,name=ownerSlug,proto3" json:"ownerSlug,omitempty"` - RepositorySlug string `protobuf:"bytes,3,opt,name=repositorySlug,proto3" json:"repositorySlug,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + CommitSha string `protobuf:"bytes,1,opt,name=commitSha,proto3" json:"commitSha,omitempty"` + OwnerSlug string `protobuf:"bytes,2,opt,name=ownerSlug,proto3" json:"ownerSlug,omitempty"` + RepositorySlug string `protobuf:"bytes,3,opt,name=repositorySlug,proto3" json:"repositorySlug,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaCheck_GhDetails) Reset() { *x = SchemaCheck_GhDetails{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[440] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[440] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaCheck_GhDetails) String() string { @@ -30170,7 +28880,7 @@ func (*SchemaCheck_GhDetails) ProtoMessage() {} func (x *SchemaCheck_GhDetails) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[440] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30207,27 +28917,24 @@ func (x *SchemaCheck_GhDetails) GetRepositorySlug() string { } type SchemaCheck_CheckedSubgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // its the check subgraph id Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` SubgraphName string `protobuf:"bytes,2,opt,name=subgraphName,proto3" json:"subgraphName,omitempty"` // its optional because the subgraph can be deleted - SubgraphId *string `protobuf:"bytes,3,opt,name=subgraphId,proto3,oneof" json:"subgraphId,omitempty"` - IsDeleted bool `protobuf:"varint,4,opt,name=isDeleted,proto3" json:"isDeleted,omitempty"` - IsNew bool `protobuf:"varint,5,opt,name=isNew,proto3" json:"isNew,omitempty"` - Labels []*Label `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty"` + SubgraphId *string `protobuf:"bytes,3,opt,name=subgraphId,proto3,oneof" json:"subgraphId,omitempty"` + IsDeleted bool `protobuf:"varint,4,opt,name=isDeleted,proto3" json:"isDeleted,omitempty"` + IsNew bool `protobuf:"varint,5,opt,name=isNew,proto3" json:"isNew,omitempty"` + Labels []*Label `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaCheck_CheckedSubgraph) Reset() { *x = SchemaCheck_CheckedSubgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[441] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[441] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaCheck_CheckedSubgraph) String() string { @@ -30238,7 +28945,7 @@ func (*SchemaCheck_CheckedSubgraph) ProtoMessage() {} func (x *SchemaCheck_CheckedSubgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[441] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30296,29 +29003,26 @@ func (x *SchemaCheck_CheckedSubgraph) GetLabels() []*Label { } type SchemaCheck_LinkedCheck struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - AffectedGraphNames []string `protobuf:"bytes,2,rep,name=affectedGraphNames,proto3" json:"affectedGraphNames,omitempty"` - IsCheckSuccessful bool `protobuf:"varint,3,opt,name=isCheckSuccessful,proto3" json:"isCheckSuccessful,omitempty"` - HasClientTraffic bool `protobuf:"varint,4,opt,name=hasClientTraffic,proto3" json:"hasClientTraffic,omitempty"` - HasGraphPruningErrors bool `protobuf:"varint,5,opt,name=hasGraphPruningErrors,proto3" json:"hasGraphPruningErrors,omitempty"` - ClientTrafficCheckSkipped bool `protobuf:"varint,6,opt,name=clientTrafficCheckSkipped,proto3" json:"clientTrafficCheckSkipped,omitempty"` - GraphPruningCheckSkipped bool `protobuf:"varint,7,opt,name=graphPruningCheckSkipped,proto3" json:"graphPruningCheckSkipped,omitempty"` - SubgraphNames []string `protobuf:"bytes,8,rep,name=subgraphNames,proto3" json:"subgraphNames,omitempty"` - Namespace string `protobuf:"bytes,9,opt,name=namespace,proto3" json:"namespace,omitempty"` - IsForcedSuccess bool `protobuf:"varint,10,opt,name=isForcedSuccess,proto3" json:"isForcedSuccess,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + AffectedGraphNames []string `protobuf:"bytes,2,rep,name=affectedGraphNames,proto3" json:"affectedGraphNames,omitempty"` + IsCheckSuccessful bool `protobuf:"varint,3,opt,name=isCheckSuccessful,proto3" json:"isCheckSuccessful,omitempty"` + HasClientTraffic bool `protobuf:"varint,4,opt,name=hasClientTraffic,proto3" json:"hasClientTraffic,omitempty"` + HasGraphPruningErrors bool `protobuf:"varint,5,opt,name=hasGraphPruningErrors,proto3" json:"hasGraphPruningErrors,omitempty"` + ClientTrafficCheckSkipped bool `protobuf:"varint,6,opt,name=clientTrafficCheckSkipped,proto3" json:"clientTrafficCheckSkipped,omitempty"` + GraphPruningCheckSkipped bool `protobuf:"varint,7,opt,name=graphPruningCheckSkipped,proto3" json:"graphPruningCheckSkipped,omitempty"` + SubgraphNames []string `protobuf:"bytes,8,rep,name=subgraphNames,proto3" json:"subgraphNames,omitempty"` + Namespace string `protobuf:"bytes,9,opt,name=namespace,proto3" json:"namespace,omitempty"` + IsForcedSuccess bool `protobuf:"varint,10,opt,name=isForcedSuccess,proto3" json:"isForcedSuccess,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaCheck_LinkedCheck) Reset() { *x = SchemaCheck_LinkedCheck{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[442] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[442] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaCheck_LinkedCheck) String() string { @@ -30329,7 +29033,7 @@ func (*SchemaCheck_LinkedCheck) ProtoMessage() {} func (x *SchemaCheck_LinkedCheck) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[442] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30415,28 +29119,25 @@ func (x *SchemaCheck_LinkedCheck) GetIsForcedSuccess() bool { } type GetCheckSummaryResponse_AffectedGraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - TrafficCheckDays int32 `protobuf:"varint,2,opt,name=traffic_check_days,json=trafficCheckDays,proto3" json:"traffic_check_days,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - IsCheckSuccessful bool `protobuf:"varint,4,opt,name=isCheckSuccessful,proto3" json:"isCheckSuccessful,omitempty"` - IsComposable bool `protobuf:"varint,5,opt,name=isComposable,proto3" json:"isComposable,omitempty"` - IsBreaking bool `protobuf:"varint,6,opt,name=isBreaking,proto3" json:"isBreaking,omitempty"` - HasClientTraffic bool `protobuf:"varint,7,opt,name=hasClientTraffic,proto3" json:"hasClientTraffic,omitempty"` - HasLintErrors bool `protobuf:"varint,8,opt,name=hasLintErrors,proto3" json:"hasLintErrors,omitempty"` - HasGraphPruningErrors bool `protobuf:"varint,9,opt,name=hasGraphPruningErrors,proto3" json:"hasGraphPruningErrors,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + TrafficCheckDays int32 `protobuf:"varint,2,opt,name=traffic_check_days,json=trafficCheckDays,proto3" json:"traffic_check_days,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + IsCheckSuccessful bool `protobuf:"varint,4,opt,name=isCheckSuccessful,proto3" json:"isCheckSuccessful,omitempty"` + IsComposable bool `protobuf:"varint,5,opt,name=isComposable,proto3" json:"isComposable,omitempty"` + IsBreaking bool `protobuf:"varint,6,opt,name=isBreaking,proto3" json:"isBreaking,omitempty"` + HasClientTraffic bool `protobuf:"varint,7,opt,name=hasClientTraffic,proto3" json:"hasClientTraffic,omitempty"` + HasLintErrors bool `protobuf:"varint,8,opt,name=hasLintErrors,proto3" json:"hasLintErrors,omitempty"` + HasGraphPruningErrors bool `protobuf:"varint,9,opt,name=hasGraphPruningErrors,proto3" json:"hasGraphPruningErrors,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCheckSummaryResponse_AffectedGraph) Reset() { *x = GetCheckSummaryResponse_AffectedGraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[443] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[443] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCheckSummaryResponse_AffectedGraph) String() string { @@ -30447,7 +29148,7 @@ func (*GetCheckSummaryResponse_AffectedGraph) ProtoMessage() {} func (x *GetCheckSummaryResponse_AffectedGraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[443] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30526,22 +29227,19 @@ func (x *GetCheckSummaryResponse_AffectedGraph) GetHasGraphPruningErrors() bool } type GetCheckSummaryResponse_ProposalSchemaMatch struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ProposalId string `protobuf:"bytes,1,opt,name=proposalId,proto3" json:"proposalId,omitempty"` + ProposalName string `protobuf:"bytes,2,opt,name=proposalName,proto3" json:"proposalName,omitempty"` + ProposalMatch bool `protobuf:"varint,3,opt,name=proposalMatch,proto3" json:"proposalMatch,omitempty"` unknownFields protoimpl.UnknownFields - - ProposalId string `protobuf:"bytes,1,opt,name=proposalId,proto3" json:"proposalId,omitempty"` - ProposalName string `protobuf:"bytes,2,opt,name=proposalName,proto3" json:"proposalName,omitempty"` - ProposalMatch bool `protobuf:"varint,3,opt,name=proposalMatch,proto3" json:"proposalMatch,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetCheckSummaryResponse_ProposalSchemaMatch) Reset() { *x = GetCheckSummaryResponse_ProposalSchemaMatch{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[444] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[444] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCheckSummaryResponse_ProposalSchemaMatch) String() string { @@ -30552,7 +29250,7 @@ func (*GetCheckSummaryResponse_ProposalSchemaMatch) ProtoMessage() {} func (x *GetCheckSummaryResponse_ProposalSchemaMatch) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[444] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30589,27 +29287,24 @@ func (x *GetCheckSummaryResponse_ProposalSchemaMatch) GetProposalMatch() bool { } type GetCheckOperationsResponse_CheckOperation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` - FirstSeenAt string `protobuf:"bytes,4,opt,name=first_seen_at,json=firstSeenAt,proto3" json:"first_seen_at,omitempty"` - LastSeenAt string `protobuf:"bytes,5,opt,name=last_seen_at,json=lastSeenAt,proto3" json:"last_seen_at,omitempty"` - ImpactingChanges []*SchemaChange `protobuf:"bytes,6,rep,name=impacting_changes,json=impactingChanges,proto3" json:"impacting_changes,omitempty"` - IsSafe bool `protobuf:"varint,7,opt,name=is_safe,json=isSafe,proto3" json:"is_safe,omitempty"` - HasIgnoreAllOverride bool `protobuf:"varint,8,opt,name=hasIgnoreAllOverride,proto3" json:"hasIgnoreAllOverride,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` + FirstSeenAt string `protobuf:"bytes,4,opt,name=first_seen_at,json=firstSeenAt,proto3" json:"first_seen_at,omitempty"` + LastSeenAt string `protobuf:"bytes,5,opt,name=last_seen_at,json=lastSeenAt,proto3" json:"last_seen_at,omitempty"` + ImpactingChanges []*SchemaChange `protobuf:"bytes,6,rep,name=impacting_changes,json=impactingChanges,proto3" json:"impacting_changes,omitempty"` + IsSafe bool `protobuf:"varint,7,opt,name=is_safe,json=isSafe,proto3" json:"is_safe,omitempty"` + HasIgnoreAllOverride bool `protobuf:"varint,8,opt,name=hasIgnoreAllOverride,proto3" json:"hasIgnoreAllOverride,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetCheckOperationsResponse_CheckOperation) Reset() { *x = GetCheckOperationsResponse_CheckOperation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[445] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[445] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetCheckOperationsResponse_CheckOperation) String() string { @@ -30620,7 +29315,7 @@ func (*GetCheckOperationsResponse_CheckOperation) ProtoMessage() {} func (x *GetCheckOperationsResponse_CheckOperation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[445] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30692,22 +29387,19 @@ func (x *GetCheckOperationsResponse_CheckOperation) GetHasIgnoreAllOverride() bo } type GetOrganizationGroupMembersResponse_GroupMember struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` + CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` - CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationGroupMembersResponse_GroupMember) Reset() { *x = GetOrganizationGroupMembersResponse_GroupMember{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[447] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[447] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationGroupMembersResponse_GroupMember) String() string { @@ -30718,7 +29410,7 @@ func (*GetOrganizationGroupMembersResponse_GroupMember) ProtoMessage() {} func (x *GetOrganizationGroupMembersResponse_GroupMember) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[447] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30755,22 +29447,19 @@ func (x *GetOrganizationGroupMembersResponse_GroupMember) GetCreatedAt() string } type GetOrganizationGroupMembersResponse_GroupApiKey struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationGroupMembersResponse_GroupApiKey) Reset() { *x = GetOrganizationGroupMembersResponse_GroupApiKey{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[448] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[448] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationGroupMembersResponse_GroupApiKey) String() string { @@ -30781,7 +29470,7 @@ func (*GetOrganizationGroupMembersResponse_GroupApiKey) ProtoMessage() {} func (x *GetOrganizationGroupMembersResponse_GroupApiKey) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[448] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30818,22 +29507,19 @@ func (x *GetOrganizationGroupMembersResponse_GroupApiKey) GetCreatedAt() string } type UpdateOrganizationGroupRequest_GroupRule struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` + Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` + Resources []string `protobuf:"bytes,3,rep,name=resources,proto3" json:"resources,omitempty"` unknownFields protoimpl.UnknownFields - - Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` - Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` - Resources []string `protobuf:"bytes,3,rep,name=resources,proto3" json:"resources,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateOrganizationGroupRequest_GroupRule) Reset() { *x = UpdateOrganizationGroupRequest_GroupRule{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[449] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[449] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateOrganizationGroupRequest_GroupRule) String() string { @@ -30844,7 +29530,7 @@ func (*UpdateOrganizationGroupRequest_GroupRule) ProtoMessage() {} func (x *UpdateOrganizationGroupRequest_GroupRule) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[449] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30881,21 +29567,18 @@ func (x *UpdateOrganizationGroupRequest_GroupRule) GetResources() []string { } type OrgMember_Group struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OrgMember_Group) Reset() { *x = OrgMember_Group{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[450] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[450] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrgMember_Group) String() string { @@ -30906,7 +29589,7 @@ func (*OrgMember_Group) ProtoMessage() {} func (x *OrgMember_Group) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[450] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30936,21 +29619,18 @@ func (x *OrgMember_Group) GetName() string { } type APIKey_Group struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *APIKey_Group) Reset() { *x = APIKey_Group{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[451] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[451] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *APIKey_Group) String() string { @@ -30961,7 +29641,7 @@ func (*APIKey_Group) ProtoMessage() {} func (x *APIKey_Group) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[451] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -30991,23 +29671,20 @@ func (x *APIKey_Group) GetName() string { } type DeletePersistedOperationResponse_Operation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - OperationId string `protobuf:"bytes,2,opt,name=operationId,proto3" json:"operationId,omitempty"` - ClientName string `protobuf:"bytes,3,opt,name=clientName,proto3" json:"clientName,omitempty"` - OperationNames []string `protobuf:"bytes,4,rep,name=operationNames,proto3" json:"operationNames,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + OperationId string `protobuf:"bytes,2,opt,name=operationId,proto3" json:"operationId,omitempty"` + ClientName string `protobuf:"bytes,3,opt,name=clientName,proto3" json:"clientName,omitempty"` + OperationNames []string `protobuf:"bytes,4,rep,name=operationNames,proto3" json:"operationNames,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeletePersistedOperationResponse_Operation) Reset() { *x = DeletePersistedOperationResponse_Operation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[453] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[453] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeletePersistedOperationResponse_Operation) String() string { @@ -31018,7 +29695,7 @@ func (*DeletePersistedOperationResponse_Operation) ProtoMessage() {} func (x *DeletePersistedOperationResponse_Operation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[453] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31062,24 +29739,21 @@ func (x *DeletePersistedOperationResponse_Operation) GetOperationNames() []strin } type CheckPersistedOperationTrafficResponse_Operation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - OperationId string `protobuf:"bytes,2,opt,name=operationId,proto3" json:"operationId,omitempty"` - ClientName string `protobuf:"bytes,3,opt,name=clientName,proto3" json:"clientName,omitempty"` - OperationNames []string `protobuf:"bytes,4,rep,name=operationNames,proto3" json:"operationNames,omitempty"` - HasTraffic bool `protobuf:"varint,5,opt,name=hasTraffic,proto3" json:"hasTraffic,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + OperationId string `protobuf:"bytes,2,opt,name=operationId,proto3" json:"operationId,omitempty"` + ClientName string `protobuf:"bytes,3,opt,name=clientName,proto3" json:"clientName,omitempty"` + OperationNames []string `protobuf:"bytes,4,rep,name=operationNames,proto3" json:"operationNames,omitempty"` + HasTraffic bool `protobuf:"varint,5,opt,name=hasTraffic,proto3" json:"hasTraffic,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CheckPersistedOperationTrafficResponse_Operation) Reset() { *x = CheckPersistedOperationTrafficResponse_Operation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[454] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[454] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CheckPersistedOperationTrafficResponse_Operation) String() string { @@ -31090,7 +29764,7 @@ func (*CheckPersistedOperationTrafficResponse_Operation) ProtoMessage() {} func (x *CheckPersistedOperationTrafficResponse_Operation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[454] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31141,24 +29815,21 @@ func (x *CheckPersistedOperationTrafficResponse_Operation) GetHasTraffic() bool } type GetPersistedOperationsResponse_Operation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Contents string `protobuf:"bytes,2,opt,name=contents,proto3" json:"contents,omitempty"` - CreatedAt string `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - LastUpdatedAt string `protobuf:"bytes,4,opt,name=last_updated_at,json=lastUpdatedAt,proto3" json:"last_updated_at,omitempty"` - OperationNames []string `protobuf:"bytes,5,rep,name=operation_names,json=operationNames,proto3" json:"operation_names,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Contents string `protobuf:"bytes,2,opt,name=contents,proto3" json:"contents,omitempty"` + CreatedAt string `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + LastUpdatedAt string `protobuf:"bytes,4,opt,name=last_updated_at,json=lastUpdatedAt,proto3" json:"last_updated_at,omitempty"` + OperationNames []string `protobuf:"bytes,5,rep,name=operation_names,json=operationNames,proto3" json:"operation_names,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetPersistedOperationsResponse_Operation) Reset() { *x = GetPersistedOperationsResponse_Operation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[455] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[455] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetPersistedOperationsResponse_Operation) String() string { @@ -31169,7 +29840,7 @@ func (*GetPersistedOperationsResponse_Operation) ProtoMessage() {} func (x *GetPersistedOperationsResponse_Operation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[455] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31220,22 +29891,19 @@ func (x *GetPersistedOperationsResponse_Operation) GetOperationNames() []string } type GetOrganizationWebhookConfigsResponse_Config struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + Events []string `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` - Events []string `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetOrganizationWebhookConfigsResponse_Config) Reset() { *x = GetOrganizationWebhookConfigsResponse_Config{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[456] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[456] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOrganizationWebhookConfigsResponse_Config) String() string { @@ -31246,7 +29914,7 @@ func (*GetOrganizationWebhookConfigsResponse_Config) ProtoMessage() {} func (x *GetOrganizationWebhookConfigsResponse_Config) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[456] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31283,22 +29951,19 @@ func (x *GetOrganizationWebhookConfigsResponse_Config) GetEvents() []string { } type GetBillingPlansResponse_BillingPlanFeature struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + Limit *int32 `protobuf:"varint,4,opt,name=limit,proto3,oneof" json:"limit,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - Limit *int32 `protobuf:"varint,4,opt,name=limit,proto3,oneof" json:"limit,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetBillingPlansResponse_BillingPlanFeature) Reset() { *x = GetBillingPlansResponse_BillingPlanFeature{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[457] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[457] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBillingPlansResponse_BillingPlanFeature) String() string { @@ -31309,7 +29974,7 @@ func (*GetBillingPlansResponse_BillingPlanFeature) ProtoMessage() {} func (x *GetBillingPlansResponse_BillingPlanFeature) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[457] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31346,23 +30011,20 @@ func (x *GetBillingPlansResponse_BillingPlanFeature) GetLimit() int32 { } type GetBillingPlansResponse_BillingPlan struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Price int32 `protobuf:"varint,3,opt,name=price,proto3" json:"price,omitempty"` + Features []*GetBillingPlansResponse_BillingPlanFeature `protobuf:"bytes,4,rep,name=features,proto3" json:"features,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Price int32 `protobuf:"varint,3,opt,name=price,proto3" json:"price,omitempty"` - Features []*GetBillingPlansResponse_BillingPlanFeature `protobuf:"bytes,4,rep,name=features,proto3" json:"features,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetBillingPlansResponse_BillingPlan) Reset() { *x = GetBillingPlansResponse_BillingPlan{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[458] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[458] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBillingPlansResponse_BillingPlan) String() string { @@ -31373,7 +30035,7 @@ func (*GetBillingPlansResponse_BillingPlan) ProtoMessage() {} func (x *GetBillingPlansResponse_BillingPlan) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[458] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31417,24 +30079,21 @@ func (x *GetBillingPlansResponse_BillingPlan) GetFeatures() []*GetBillingPlansRe } type GetAllOverridesResponse_Override struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - ChangesOverrideCount uint32 `protobuf:"varint,3,opt,name=changesOverrideCount,proto3" json:"changesOverrideCount,omitempty"` - HasIgnoreAllOverride bool `protobuf:"varint,4,opt,name=hasIgnoreAllOverride,proto3" json:"hasIgnoreAllOverride,omitempty"` - UpdatedAt string `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + ChangesOverrideCount uint32 `protobuf:"varint,3,opt,name=changesOverrideCount,proto3" json:"changesOverrideCount,omitempty"` + HasIgnoreAllOverride bool `protobuf:"varint,4,opt,name=hasIgnoreAllOverride,proto3" json:"hasIgnoreAllOverride,omitempty"` + UpdatedAt string `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetAllOverridesResponse_Override) Reset() { *x = GetAllOverridesResponse_Override{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[459] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[459] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAllOverridesResponse_Override) String() string { @@ -31445,7 +30104,7 @@ func (*GetAllOverridesResponse_Override) ProtoMessage() {} func (x *GetAllOverridesResponse_Override) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[459] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31496,21 +30155,18 @@ func (x *GetAllOverridesResponse_Override) GetUpdatedAt() string { } type GetUserAccessibleResourcesResponse_Namespace struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetUserAccessibleResourcesResponse_Namespace) Reset() { *x = GetUserAccessibleResourcesResponse_Namespace{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[460] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[460] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserAccessibleResourcesResponse_Namespace) String() string { @@ -31521,7 +30177,7 @@ func (*GetUserAccessibleResourcesResponse_Namespace) ProtoMessage() {} func (x *GetUserAccessibleResourcesResponse_Namespace) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[460] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31551,22 +30207,19 @@ func (x *GetUserAccessibleResourcesResponse_Namespace) GetName() string { } type GetUserAccessibleResourcesResponse_FederatedGraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TargetId string `protobuf:"bytes,1,opt,name=targetId,proto3" json:"targetId,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - TargetId string `protobuf:"bytes,1,opt,name=targetId,proto3" json:"targetId,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetUserAccessibleResourcesResponse_FederatedGraph) Reset() { *x = GetUserAccessibleResourcesResponse_FederatedGraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[461] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[461] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserAccessibleResourcesResponse_FederatedGraph) String() string { @@ -31577,7 +30230,7 @@ func (*GetUserAccessibleResourcesResponse_FederatedGraph) ProtoMessage() {} func (x *GetUserAccessibleResourcesResponse_FederatedGraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[461] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31614,23 +30267,20 @@ func (x *GetUserAccessibleResourcesResponse_FederatedGraph) GetNamespace() strin } type GetUserAccessibleResourcesResponse_SubGraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TargetId string `protobuf:"bytes,1,opt,name=targetId,proto3" json:"targetId,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - FederatedGraphId string `protobuf:"bytes,4,opt,name=federatedGraphId,proto3" json:"federatedGraphId,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TargetId string `protobuf:"bytes,1,opt,name=targetId,proto3" json:"targetId,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + FederatedGraphId string `protobuf:"bytes,4,opt,name=federatedGraphId,proto3" json:"federatedGraphId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetUserAccessibleResourcesResponse_SubGraph) Reset() { *x = GetUserAccessibleResourcesResponse_SubGraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[462] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[462] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserAccessibleResourcesResponse_SubGraph) String() string { @@ -31641,7 +30291,7 @@ func (*GetUserAccessibleResourcesResponse_SubGraph) ProtoMessage() {} func (x *GetUserAccessibleResourcesResponse_SubGraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[462] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31685,22 +30335,19 @@ func (x *GetUserAccessibleResourcesResponse_SubGraph) GetFederatedGraphId() stri } type ClientWithOperations_Operation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields - - Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClientWithOperations_Operation) Reset() { *x = ClientWithOperations_Operation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[463] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[463] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClientWithOperations_Operation) String() string { @@ -31711,7 +30358,7 @@ func (*ClientWithOperations_Operation) ProtoMessage() {} func (x *ClientWithOperations_Operation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[463] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31748,21 +30395,18 @@ func (x *ClientWithOperations_Operation) GetCount() int32 { } type GetFeatureFlagByNameResponse_FfFederatedGraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederatedGraph *FederatedGraph `protobuf:"bytes,1,opt,name=federated_graph,json=federatedGraph,proto3" json:"federated_graph,omitempty"` - IsConnected bool `protobuf:"varint,2,opt,name=is_connected,json=isConnected,proto3" json:"is_connected,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FederatedGraph *FederatedGraph `protobuf:"bytes,1,opt,name=federated_graph,json=federatedGraph,proto3" json:"federated_graph,omitempty"` + IsConnected bool `protobuf:"varint,2,opt,name=is_connected,json=isConnected,proto3" json:"is_connected,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetFeatureFlagByNameResponse_FfFederatedGraph) Reset() { *x = GetFeatureFlagByNameResponse_FfFederatedGraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[464] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[464] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetFeatureFlagByNameResponse_FfFederatedGraph) String() string { @@ -31773,7 +30417,7 @@ func (*GetFeatureFlagByNameResponse_FfFederatedGraph) ProtoMessage() {} func (x *GetFeatureFlagByNameResponse_FfFederatedGraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[464] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31803,21 +30447,18 @@ func (x *GetFeatureFlagByNameResponse_FfFederatedGraph) GetIsConnected() bool { } type GetProposalResponse_CurrentSubgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + SchemaSDL string `protobuf:"bytes,2,opt,name=schemaSDL,proto3" json:"schemaSDL,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - SchemaSDL string `protobuf:"bytes,2,opt,name=schemaSDL,proto3" json:"schemaSDL,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetProposalResponse_CurrentSubgraph) Reset() { *x = GetProposalResponse_CurrentSubgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[465] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[465] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetProposalResponse_CurrentSubgraph) String() string { @@ -31828,7 +30469,7 @@ func (*GetProposalResponse_CurrentSubgraph) ProtoMessage() {} func (x *GetProposalResponse_CurrentSubgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[465] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31858,20 +30499,17 @@ func (x *GetProposalResponse_CurrentSubgraph) GetSchemaSDL() string { } type UpdateProposalRequest_UpdateProposalSubgraphs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Subgraphs []*ProposalSubgraph `protobuf:"bytes,1,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` unknownFields protoimpl.UnknownFields - - Subgraphs []*ProposalSubgraph `protobuf:"bytes,1,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateProposalRequest_UpdateProposalSubgraphs) Reset() { *x = UpdateProposalRequest_UpdateProposalSubgraphs{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[466] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[466] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateProposalRequest_UpdateProposalSubgraphs) String() string { @@ -31882,7 +30520,7 @@ func (*UpdateProposalRequest_UpdateProposalSubgraphs) ProtoMessage() {} func (x *UpdateProposalRequest_UpdateProposalSubgraphs) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[466] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31905,30 +30543,27 @@ func (x *UpdateProposalRequest_UpdateProposalSubgraphs) GetSubgraphs() []*Propos } type GetOperationsResponse_Operation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Content *string `protobuf:"bytes,3,opt,name=content,proto3,oneof" json:"content,omitempty"` Type GetOperationsResponse_OperationType `protobuf:"varint,4,opt,name=type,proto3,enum=wg.cosmo.platform.v1.GetOperationsResponse_OperationType" json:"type,omitempty"` HasDeprecatedFields *bool `protobuf:"varint,5,opt,name=hasDeprecatedFields,proto3,oneof" json:"hasDeprecatedFields,omitempty"` - // Types that are assignable to Metric: + // Types that are valid to be assigned to Metric: // // *GetOperationsResponse_Operation_Latency // *GetOperationsResponse_Operation_RequestCount // *GetOperationsResponse_Operation_ErrorPercentage - Metric isGetOperationsResponse_Operation_Metric `protobuf_oneof:"metric"` + Metric isGetOperationsResponse_Operation_Metric `protobuf_oneof:"metric"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOperationsResponse_Operation) Reset() { *x = GetOperationsResponse_Operation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[467] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[467] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationsResponse_Operation) String() string { @@ -31939,7 +30574,7 @@ func (*GetOperationsResponse_Operation) ProtoMessage() {} func (x *GetOperationsResponse_Operation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[467] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -31989,30 +30624,36 @@ func (x *GetOperationsResponse_Operation) GetHasDeprecatedFields() bool { return false } -func (m *GetOperationsResponse_Operation) GetMetric() isGetOperationsResponse_Operation_Metric { - if m != nil { - return m.Metric +func (x *GetOperationsResponse_Operation) GetMetric() isGetOperationsResponse_Operation_Metric { + if x != nil { + return x.Metric } return nil } func (x *GetOperationsResponse_Operation) GetLatency() float32 { - if x, ok := x.GetMetric().(*GetOperationsResponse_Operation_Latency); ok { - return x.Latency + if x != nil { + if x, ok := x.Metric.(*GetOperationsResponse_Operation_Latency); ok { + return x.Latency + } } return 0 } func (x *GetOperationsResponse_Operation) GetRequestCount() int64 { - if x, ok := x.GetMetric().(*GetOperationsResponse_Operation_RequestCount); ok { - return x.RequestCount + if x != nil { + if x, ok := x.Metric.(*GetOperationsResponse_Operation_RequestCount); ok { + return x.RequestCount + } } return 0 } func (x *GetOperationsResponse_Operation) GetErrorPercentage() float32 { - if x, ok := x.GetMetric().(*GetOperationsResponse_Operation_ErrorPercentage); ok { - return x.ErrorPercentage + if x != nil { + if x, ok := x.Metric.(*GetOperationsResponse_Operation_ErrorPercentage); ok { + return x.ErrorPercentage + } } return 0 } @@ -32040,20 +30681,17 @@ func (*GetOperationsResponse_Operation_RequestCount) isGetOperationsResponse_Ope func (*GetOperationsResponse_Operation_ErrorPercentage) isGetOperationsResponse_Operation_Metric() {} type GetClientsFromAnalyticsResponse_Client struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClientsFromAnalyticsResponse_Client) Reset() { *x = GetClientsFromAnalyticsResponse_Client{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[468] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[468] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClientsFromAnalyticsResponse_Client) String() string { @@ -32064,7 +30702,7 @@ func (*GetClientsFromAnalyticsResponse_Client) ProtoMessage() {} func (x *GetClientsFromAnalyticsResponse_Client) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[468] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -32087,23 +30725,20 @@ func (x *GetClientsFromAnalyticsResponse_Client) GetName() string { } type GetOperationClientsResponse_Client struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + RequestCount int64 `protobuf:"varint,3,opt,name=requestCount,proto3" json:"requestCount,omitempty"` + LastUsed string `protobuf:"bytes,4,opt,name=lastUsed,proto3" json:"lastUsed,omitempty"` // ISO 8601 timestamp unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - RequestCount int64 `protobuf:"varint,3,opt,name=requestCount,proto3" json:"requestCount,omitempty"` - LastUsed string `protobuf:"bytes,4,opt,name=lastUsed,proto3" json:"lastUsed,omitempty"` // ISO 8601 timestamp + sizeCache protoimpl.SizeCache } func (x *GetOperationClientsResponse_Client) Reset() { *x = GetOperationClientsResponse_Client{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[469] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[469] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationClientsResponse_Client) String() string { @@ -32114,7 +30749,7 @@ func (*GetOperationClientsResponse_Client) ProtoMessage() {} func (x *GetOperationClientsResponse_Client) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[469] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -32158,23 +30793,20 @@ func (x *GetOperationClientsResponse_Client) GetLastUsed() string { } type GetOperationDeprecatedFieldsResponse_DeprecatedField struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FieldName string `protobuf:"bytes,1,opt,name=fieldName,proto3" json:"fieldName,omitempty"` - TypeName string `protobuf:"bytes,2,opt,name=typeName,proto3" json:"typeName,omitempty"` - Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` - DeprecationReason string `protobuf:"bytes,4,opt,name=deprecationReason,proto3" json:"deprecationReason,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FieldName string `protobuf:"bytes,1,opt,name=fieldName,proto3" json:"fieldName,omitempty"` + TypeName string `protobuf:"bytes,2,opt,name=typeName,proto3" json:"typeName,omitempty"` + Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` + DeprecationReason string `protobuf:"bytes,4,opt,name=deprecationReason,proto3" json:"deprecationReason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetOperationDeprecatedFieldsResponse_DeprecatedField) Reset() { *x = GetOperationDeprecatedFieldsResponse_DeprecatedField{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[470] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[470] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetOperationDeprecatedFieldsResponse_DeprecatedField) String() string { @@ -32185,7 +30817,7 @@ func (*GetOperationDeprecatedFieldsResponse_DeprecatedField) ProtoMessage() {} func (x *GetOperationDeprecatedFieldsResponse_DeprecatedField) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[470] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -32229,23 +30861,20 @@ func (x *GetOperationDeprecatedFieldsResponse_DeprecatedField) GetDeprecationRea } type ListOrganizationsResponse_OrganizationMembership struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Slug string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Roles []string `protobuf:"bytes,4,rep,name=roles,proto3" json:"roles,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Slug string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - Roles []string `protobuf:"bytes,4,rep,name=roles,proto3" json:"roles,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ListOrganizationsResponse_OrganizationMembership) Reset() { *x = ListOrganizationsResponse_OrganizationMembership{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[471] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[471] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ListOrganizationsResponse_OrganizationMembership) String() string { @@ -32256,7 +30885,7 @@ func (*ListOrganizationsResponse_OrganizationMembership) ProtoMessage() {} func (x *ListOrganizationsResponse_OrganizationMembership) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_platform_v1_platform_proto_msgTypes[471] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -32301,7324 +30930,2874 @@ func (x *ListOrganizationsResponse_OrganizationMembership) GetRoles() []string { var File_wg_cosmo_platform_v1_platform_proto protoreflect.FileDescriptor -var file_wg_cosmo_platform_v1_platform_proto_rawDesc = []byte{ - 0x0a, 0x23, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x77, 0x67, 0x2f, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x77, 0x67, 0x2f, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2f, - 0x0a, 0x05, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x6a, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x45, 0x6e, 0x75, 0x6d, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x1d, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x42, - 0x0a, 0x0a, 0x08, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x3e, 0x0a, 0x0e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x63, 0x0a, 0x17, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x22, 0xdb, 0x02, 0x0a, 0x18, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x6e, 0x6f, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, - 0x51, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x8c, - 0x01, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xdc, 0x07, - 0x0a, 0x1f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x24, 0x0a, - 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, - 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x73, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, - 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x01, 0x52, 0x14, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, - 0x12, 0x2e, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0f, 0x73, 0x75, - 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x66, - 0x0a, 0x15, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, - 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x03, 0x52, 0x14, 0x77, - 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x69, 0x73, 0x5f, 0x66, 0x65, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x11, 0x69, 0x73, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x62, - 0x61, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x10, 0x62, 0x61, 0x73, 0x65, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4d, - 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, - 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x54, 0x79, 0x70, 0x65, 0x48, - 0x07, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x05, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x08, 0x52, 0x05, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x48, 0x09, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x88, - 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, - 0x72, 0x6c, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x13, 0x0a, 0x11, - 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, - 0x6c, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, - 0x73, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x16, 0x0a, 0x14, 0x5f, - 0x69, 0x73, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0xbd, 0x04, 0x0a, - 0x20, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, - 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, - 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x43, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0a, 0x68, 0x61, - 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x13, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, - 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x14, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, - 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, - 0x12, 0x47, 0x0a, 0x06, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x02, 0x52, 0x06, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x68, 0x61, - 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0xa2, 0x01, 0x0a, - 0x14, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x73, 0x22, 0x8f, 0x01, 0x0a, 0x07, 0x47, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, - 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x68, 0x61, 0x12, 0x1d, 0x0a, 0x0a, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, - 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6c, 0x75, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6c, 0x75, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x6c, 0x75, 0x67, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x53, - 0x6c, 0x75, 0x67, 0x22, 0x5b, 0x0a, 0x0a, 0x56, 0x43, 0x53, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, - 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x68, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x72, 0x61, 0x6e, - 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, - 0x22, 0xc6, 0x04, 0x0a, 0x1a, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x23, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x37, 0x0a, 0x07, - 0x67, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x67, 0x69, - 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x31, 0x0a, 0x12, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, - 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x10, - 0x73, 0x6b, 0x69, 0x70, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x0a, 0x76, 0x63, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x56, - 0x43, 0x53, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x48, 0x02, 0x52, 0x0a, 0x76, 0x63, 0x73, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, - 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, - 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x1e, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x19, - 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x48, 0x04, 0x52, - 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x74, 0x72, - 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, - 0x76, 0x63, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0xe9, 0x01, 0x0a, 0x18, 0x46, 0x69, - 0x78, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, - 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1e, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, - 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x05, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, - 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, - 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x75, 0x72, 0x6c, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x72, 0x61, 0x70, 0x68, 0x55, 0x72, 0x6c, - 0x12, 0x2e, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x75, - 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, - 0x12, 0x66, 0x0a, 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x01, 0x52, - 0x14, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x64, - 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x72, 0x65, 0x61, 0x64, - 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x52, 0x4c, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x52, 0x4c, 0x12, 0x66, 0x0a, 0x15, 0x77, 0x65, 0x62, 0x73, 0x6f, - 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, - 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x03, 0x52, 0x14, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, - 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, - 0x3b, 0x0a, 0x16, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x04, 0x52, 0x16, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, - 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, - 0x6c, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x09, 0x0a, 0x07, 0x5f, - 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x77, 0x65, 0x62, 0x73, 0x6f, - 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, - 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x55, 0x0a, 0x17, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0xbd, 0x03, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x6f, 0x75, - 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x73, 0x12, 0x1b, - 0x0a, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x61, 0x64, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x52, 0x4c, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x52, 0x4c, 0x12, 0x3b, 0x0a, 0x16, 0x61, - 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x16, 0x61, - 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x08, 0x48, 0x02, 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, - 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x64, - 0x6d, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x23, 0x0a, - 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0xcf, 0x06, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x72, 0x6f, 0x75, - 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, - 0x33, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x53, 0x75, 0x62, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x48, 0x01, 0x52, 0x14, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, - 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, - 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x06, - 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x66, 0x0a, 0x15, 0x77, 0x65, 0x62, 0x73, 0x6f, - 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, - 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x04, 0x52, 0x14, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, - 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, - 0x36, 0x0a, 0x15, 0x69, 0x73, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x72, 0x69, 0x76, - 0x65, 0x6e, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x48, 0x05, - 0x52, 0x12, 0x69, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x69, 0x73, 0x5f, 0x66, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x11, 0x69, 0x73, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, - 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x10, 0x62, 0x61, 0x73, 0x65, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x36, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x6f, 0x75, 0x74, - 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x73, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6d, - 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, - 0x73, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x18, 0x0a, 0x16, 0x5f, - 0x69, 0x73, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x5f, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x69, 0x73, 0x5f, 0x66, 0x65, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x15, 0x0a, - 0x13, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x4a, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, - 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x22, 0x55, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd7, 0x01, 0x0a, 0x1e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x4d, - 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, - 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x23, 0x0a, - 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0xfb, 0x01, 0x0a, 0x0c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, - 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, - 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x70, - 0x61, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x42, 0x72, 0x65, 0x61, - 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x42, 0x72, - 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0b, 0x68, 0x61, 0x73, 0x4f, 0x76, 0x65, - 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0b, 0x68, - 0x61, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, - 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x68, 0x61, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x42, - 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0xff, 0x01, 0x0a, 0x1a, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x61, 0x74, - 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x88, - 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, - 0x6e, 0x67, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x68, 0x61, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0b, 0x68, 0x61, 0x73, 0x4f, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x61, - 0x74, 0x68, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x68, 0x61, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, - 0x20, 0x0a, 0x0b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x22, 0x9e, 0x01, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, - 0x61, 0x67, 0x22, 0x79, 0x0a, 0x0f, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xae, 0x01, - 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x55, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x65, 0x65, - 0x6e, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x72, 0x73, 0x74, - 0x53, 0x65, 0x65, 0x6e, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, - 0x65, 0x6e, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, - 0x53, 0x65, 0x65, 0x6e, 0x41, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x61, 0x66, 0x65, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, - 0x73, 0x61, 0x66, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x87, - 0x01, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6c, 0x75, 0x67, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x75, 0x67, 0x22, 0x96, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x6e, - 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x16, 0x0a, - 0x06, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, - 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6e, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x43, 0x6f, - 0x6c, 0x75, 0x6d, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x65, 0x6e, 0x64, 0x4c, - 0x69, 0x6e, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x22, 0xa3, 0x02, 0x0a, 0x09, 0x4c, 0x69, 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x12, - 0x27, 0x0a, 0x0c, 0x6c, 0x69, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6c, 0x69, 0x6e, 0x74, 0x52, 0x75, 0x6c, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, - 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, - 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x48, 0x0a, 0x0d, 0x69, 0x73, 0x73, 0x75, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x69, - 0x73, 0x73, 0x75, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0c, - 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6c, 0x69, 0x6e, 0x74, 0x52, 0x75, - 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf3, 0x02, 0x0a, 0x11, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x12, 0x32, 0x0a, - 0x14, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x53, - 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, - 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, - 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x48, 0x0a, 0x0d, 0x69, 0x73, 0x73, - 0x75, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x73, 0x73, 0x75, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, - 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xcf, 0x0d, - 0x0a, 0x1b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x62, 0x72, 0x65, - 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x12, 0x6e, 0x6f, 0x6e, 0x42, 0x72, - 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x12, 0x6e, 0x6f, 0x6e, 0x42, 0x72, 0x65, 0x61, - 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x11, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, - 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x73, 0x12, 0x60, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x13, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, - 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x66, - 0x0a, 0x18, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x16, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x6c, 0x69, 0x6e, 0x74, 0x57, 0x61, - 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x0c, 0x6c, - 0x69, 0x6e, 0x74, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3f, 0x0a, 0x0a, 0x6c, - 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, - 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x12, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, - 0x65, 0x52, 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x10, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, - 0x75, 0x6e, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, - 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x10, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x72, 0x75, 0x6e, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x44, 0x0a, 0x1c, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x63, 0x68, 0x65, - 0x63, 0x6b, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, - 0x48, 0x00, 0x52, 0x19, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, - 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x14, - 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x14, 0x70, 0x72, - 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x1a, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, - 0x64, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, - 0x6c, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x1a, 0x69, 0x73, 0x4c, - 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x1a, 0x69, 0x73, - 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, - 0x52, 0x1a, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, - 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x3d, 0x0a, 0x17, 0x69, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, - 0x48, 0x04, 0x52, 0x17, 0x69, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x43, - 0x0a, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x05, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x48, 0x06, 0x52, 0x06, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x88, 0x01, 0x01, 0x12, 0x76, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x72, 0x65, 0x61, 0x6b, - 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x52, 0x1d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, - 0x73, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x61, - 0x66, 0x66, 0x69, 0x63, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, - 0x65, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, - 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, - 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x69, - 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x69, 0x73, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6b, - 0x69, 0x70, 0x70, 0x65, 0x64, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, - 0xb3, 0x03, 0x0a, 0x11, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x6c, 0x69, 0x6e, 0x74, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6c, 0x69, 0x6e, - 0x74, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, - 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6c, - 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x62, 0x72, 0x65, - 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x6e, 0x6f, 0x6e, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, - 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x12, 0x6e, 0x6f, 0x6e, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, - 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x73, 0x12, 0x30, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, - 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, - 0x6e, 0x67, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, - 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, - 0x2e, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, - 0x44, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x8b, 0x01, 0x0a, 0x19, 0x46, 0x69, 0x78, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x1a, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x22, 0xdf, 0x02, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, - 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, - 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x5d, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb4, 0x03, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x10, 0x64, 0x65, - 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, - 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, - 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x5a, 0x0a, - 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x14, 0x70, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x70, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, - 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, - 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x5a, 0x0a, 0x1c, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdd, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, - 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, - 0x73, 0x65, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, - 0x6c, 0x75, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x13, 0x73, 0x75, 0x70, - 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x12, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, - 0x74, 0x73, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, - 0x16, 0x0a, 0x14, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x66, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x08, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x61, 0x63, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x12, - 0x21, 0x0a, 0x0c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x61, - 0x67, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x61, - 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x54, 0x61, 0x67, 0x73, 0x22, 0xa6, 0x06, 0x0a, 0x0e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, - 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x52, 0x4c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x52, 0x4c, 0x12, 0x25, 0x0a, 0x0e, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x65, 0x72, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x73, 0x43, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0c, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2c, 0x0a, - 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x63, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x4d, 0x0a, 0x0d, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0d, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, - 0x61, 0x64, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, - 0x61, 0x64, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x29, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0d, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, - 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x73, 0x75, 0x70, 0x70, - 0x6f, 0x72, 0x74, 0x73, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, - 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, - 0x48, 0x02, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x88, 0x01, 0x01, 0x12, - 0x37, 0x0a, 0x15, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, - 0x52, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x6f, 0x75, 0x74, - 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, - 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, - 0x65, 0x61, 0x64, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x61, 0x63, 0x74, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x5f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x96, - 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x06, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x22, 0x6d, 0x0a, 0x29, 0x47, 0x65, 0x74, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x79, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xa6, 0x01, 0x0a, 0x2a, 0x47, 0x65, 0x74, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x79, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x06, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x22, - 0xc2, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, - 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x3a, - 0x0a, 0x19, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x17, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x71, - 0x75, 0x65, 0x72, 0x79, 0x22, 0xcd, 0x07, 0x0a, 0x08, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, - 0x55, 0x52, 0x4c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, - 0x6e, 0x67, 0x55, 0x52, 0x4c, 0x12, 0x24, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, - 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x33, 0x0a, 0x06, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x12, 0x29, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, - 0x65, 0x61, 0x64, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x72, - 0x65, 0x61, 0x64, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, - 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x32, 0x0a, - 0x14, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x75, 0x62, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x12, 0x21, 0x0a, 0x09, 0x69, 0x73, 0x56, 0x32, 0x47, 0x72, 0x61, 0x70, 0x68, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x09, 0x69, 0x73, 0x56, 0x32, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, - 0x72, 0x69, 0x76, 0x65, 0x6e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x12, 0x69, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x12, 0x32, 0x0a, 0x14, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, - 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x14, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x73, 0x46, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x0f, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x73, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2f, 0x0a, 0x10, 0x62, 0x61, 0x73, 0x65, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x03, 0x52, 0x10, 0x62, 0x61, 0x73, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0e, 0x62, 0x61, 0x73, 0x65, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x04, 0x52, 0x0e, 0x62, 0x61, 0x73, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, - 0x64, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x4e, 0x0a, 0x0a, - 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x48, 0x05, 0x52, 0x0a, 0x70, - 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x1a, 0x44, 0x0a, 0x0a, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, - 0x65, 0x72, 0x49, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x42, - 0x0c, 0x0a, 0x0a, 0x5f, 0x69, 0x73, 0x56, 0x32, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, 0x13, 0x0a, - 0x11, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x49, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x44, 0x61, 0x74, 0x61, 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x06, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x7a, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, - 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, - 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x22, 0xc8, 0x03, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, - 0x3c, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x2c, 0x0a, - 0x11, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x75, 0x0a, 0x24, 0x66, - 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x4c, 0x61, 0x74, - 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x24, 0x66, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x4c, 0x61, 0x74, 0x65, - 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x10, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x10, 0x66, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x22, 0x9c, - 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x0f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x66, 0x65, 0x61, 0x74, - 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xee, 0x01, - 0x0a, 0x22, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x15, 0x0a, 0x03, 0x73, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x03, 0x73, 0x64, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x63, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x73, 0x64, 0x6c, 0x42, 0x0d, 0x0a, - 0x0b, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, - 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x4c, - 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, - 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xa1, 0x03, 0x0a, - 0x19, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, - 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x3e, 0x0a, 0x07, - 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x6b, 0x0a, 0x0e, - 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x48, 0x00, 0x52, 0x0e, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x88, 0x01, 0x01, 0x1a, 0x52, 0x0a, 0x0e, 0x4c, 0x69, 0x6e, - 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x11, 0x0a, - 0x0f, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x22, 0x82, 0x01, 0x0a, 0x2a, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x53, 0x44, 0x4c, 0x46, 0x72, 0x6f, 0x6d, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x2b, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x46, 0x72, 0x6f, 0x6d, 0x4c, 0x61, 0x74, 0x65, - 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x03, 0x73, 0x64, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, - 0x5f, 0x73, 0x64, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x22, 0x4f, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x22, 0xac, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x74, 0x65, - 0x73, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x03, 0x73, 0x64, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, - 0x5f, 0x73, 0x64, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x22, 0x44, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, - 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, - 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x22, 0xa5, 0x02, 0x0a, 0x24, 0x47, 0x65, - 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, - 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, - 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, - 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x59, 0x0a, 0x07, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x73, 0x22, 0x83, 0x11, 0x0a, 0x0b, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x1f, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x44, 0x88, - 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x73, 0x43, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0c, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1e, 0x0a, - 0x0a, 0x69, 0x73, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x0a, 0x69, 0x73, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, - 0x10, 0x68, 0x61, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, - 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x68, 0x61, 0x73, 0x43, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x28, 0x0a, 0x0f, 0x69, 0x73, 0x46, - 0x6f, 0x72, 0x63, 0x65, 0x64, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x53, 0x75, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x64, 0x12, 0x4e, 0x0a, 0x09, 0x67, 0x68, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x47, 0x68, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x48, 0x02, 0x52, 0x09, 0x67, 0x68, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x88, 0x01, - 0x01, 0x12, 0x24, 0x0a, 0x0d, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, - 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x68, 0x61, 0x73, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x68, 0x61, 0x73, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x3f, 0x0a, - 0x1c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x19, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, - 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x21, - 0x0a, 0x0c, 0x6c, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6c, 0x69, 0x6e, 0x74, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, - 0x64, 0x12, 0x32, 0x0a, 0x15, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x69, - 0x6e, 0x67, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x13, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x6b, - 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x0a, 0x76, 0x63, 0x73, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x56, 0x43, 0x53, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x48, 0x03, 0x52, 0x0a, 0x76, - 0x63, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x5d, 0x0a, 0x10, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, - 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, - 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x10, 0x63, 0x68, 0x65, 0x63, 0x6b, - 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x29, 0x0a, 0x0d, 0x70, - 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x12, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x04, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, 0x61, - 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x62, 0x72, 0x65, 0x61, 0x6b, - 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x5f, 0x73, 0x6b, 0x69, 0x70, - 0x70, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x62, 0x72, 0x65, 0x61, 0x6b, - 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, - 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x0c, 0x6c, 0x69, - 0x6e, 0x6b, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, - 0x0c, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x12, 0x42, 0x0a, - 0x1b, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x06, 0x52, 0x18, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x1a, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x6f, 0x0a, 0x09, 0x47, 0x68, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, - 0x53, 0x68, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, - 0x74, 0x53, 0x68, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6c, 0x75, - 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6c, - 0x75, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, - 0x53, 0x6c, 0x75, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6c, 0x75, 0x67, 0x1a, 0xe2, 0x01, 0x0a, 0x0f, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x22, - 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x33, 0x0a, 0x06, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x1a, - 0xc5, 0x03, 0x0a, 0x0b, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x2e, 0x0a, 0x12, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x61, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, - 0x2c, 0x0a, 0x11, 0x69, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x66, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x73, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x12, 0x2a, 0x0a, - 0x10, 0x68, 0x61, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, - 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x68, 0x61, 0x73, 0x43, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x34, 0x0a, 0x15, 0x68, 0x61, 0x73, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x68, 0x61, 0x73, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, - 0x3c, 0x0a, 0x19, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x19, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, - 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x3a, 0x0a, - 0x18, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x18, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0d, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x28, 0x0a, - 0x0f, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, - 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x49, 0x44, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x67, 0x68, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x76, 0x63, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, - 0x61, 0x74, 0x63, 0x68, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, - 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, - 0x72, 0x79, 0x5f, 0x69, 0x64, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, - 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, - 0x06, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x52, 0x06, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x12, 0x40, 0x0a, 0x1b, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x64, 0x4f, 0x6e, 0x44, 0x61, - 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x64, 0x4f, - 0x6e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x70, 0x0a, 0x16, 0x47, 0x65, - 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x12, - 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x4a, 0x0a, 0x0c, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x1c, 0x0a, 0x09, - 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x09, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x9d, 0x0c, 0x0a, 0x17, 0x47, 0x65, 0x74, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x37, 0x0a, 0x05, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x52, 0x05, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x64, 0x0a, 0x0f, 0x61, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x2e, 0x41, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x0e, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, - 0x41, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x44, 0x4c, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x19, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x44, 0x4c, 0x88, - 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x06, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x2c, - 0x0a, 0x12, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, - 0x64, 0x61, 0x79, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x74, 0x72, 0x61, 0x66, - 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x61, 0x79, 0x73, 0x12, 0x3f, 0x0a, 0x0a, - 0x6c, 0x69, 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, - 0x65, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x12, 0x57, 0x0a, - 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, - 0x75, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, - 0x75, 0x65, 0x52, 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, - 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, - 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, - 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, - 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4e, - 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x6b, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x41, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, - 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, - 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4d, 0x61, 0x74, - 0x63, 0x68, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, - 0x68, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, - 0x6c, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x12, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x12, 0x76, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x1d, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x72, 0x65, 0x61, - 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0xdb, 0x02, 0x0a, 0x0d, - 0x41, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2c, 0x0a, - 0x12, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x64, - 0x61, 0x79, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x74, 0x72, 0x61, 0x66, 0x66, - 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x61, 0x79, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x2c, 0x0a, 0x11, 0x69, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x66, 0x75, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x73, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x12, 0x22, 0x0a, - 0x0c, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, - 0x67, 0x12, 0x2a, 0x0a, 0x10, 0x68, 0x61, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, - 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x68, 0x61, 0x73, - 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x24, 0x0a, - 0x0d, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x68, 0x61, 0x73, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x15, 0x68, 0x61, 0x73, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, - 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x7f, 0x0a, 0x13, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, - 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x4d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x70, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x70, - 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x44, 0x4c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x6f, 0x70, - 0x6f, 0x73, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, - 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, - 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, - 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x22, 0xe6, 0x06, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x5f, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x2c, 0x0a, 0x12, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x74, 0x72, - 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x61, 0x79, 0x73, 0x12, 0x1d, - 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x3f, 0x0a, - 0x1c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x19, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, - 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x32, - 0x0a, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x24, 0x64, 0x6f, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x61, 0x76, 0x65, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, - 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x24, 0x64, 0x6f, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x48, 0x61, 0x76, 0x65, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x62, 0x0a, 0x2c, 0x64, 0x6f, 0x41, 0x6c, 0x6c, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x61, 0x76, 0x65, 0x41, 0x6c, 0x6c, - 0x54, 0x68, 0x65, 0x69, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x4d, 0x61, 0x72, 0x6b, - 0x65, 0x64, 0x53, 0x61, 0x66, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x2c, 0x64, 0x6f, - 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x61, 0x76, - 0x65, 0x41, 0x6c, 0x6c, 0x54, 0x68, 0x65, 0x69, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x53, 0x61, 0x66, 0x65, 0x1a, 0xb0, 0x02, 0x0a, 0x0e, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, - 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, - 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x66, 0x69, 0x72, - 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x41, 0x74, 0x12, 0x20, 0x0a, - 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x41, 0x74, 0x12, - 0x4f, 0x0a, 0x11, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x10, - 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x73, 0x61, 0x66, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x06, 0x69, 0x73, 0x53, 0x61, 0x66, 0x65, 0x12, 0x32, 0x0a, 0x14, 0x68, 0x61, 0x73, - 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x68, 0x61, 0x73, 0x49, 0x67, 0x6e, 0x6f, - 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x22, 0xa2, 0x01, - 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, - 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, - 0x12, 0x30, 0x0a, 0x14, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, - 0x0a, 0x11, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xd6, 0x01, 0x0a, 0x21, - 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x67, - 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, - 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, - 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x17, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x70, 0x61, 0x74, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0xdc, 0x01, 0x0a, 0x1d, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x6c, 0x6f, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, - 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xfd, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x79, 0x0a, 0x1d, 0x66, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, - 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x1d, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x4f, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x68, 0x61, 0x73, 0x4e, 0x65, 0x78, 0x74, - 0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x68, 0x61, 0x73, 0x4e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x12, - 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, - 0x44, 0x4c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x44, 0x4c, 0x22, 0xec, 0x05, 0x0a, - 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x72, 0x6f, - 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, - 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, - 0x66, 0x0a, 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x01, 0x52, 0x14, - 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x02, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x0b, 0x75, 0x6e, 0x73, 0x65, - 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x15, 0x77, 0x65, - 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x63, 0x6f, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x51, 0x4c, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x05, 0x52, 0x14, 0x77, 0x65, 0x62, 0x73, 0x6f, - 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, - 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, - 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x1e, - 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, - 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, - 0x6c, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x13, 0x0a, 0x11, 0x5f, - 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, - 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, - 0x75, 0x6e, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x42, 0x18, 0x0a, 0x16, - 0x5f, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd9, 0x02, 0x0a, 0x16, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, - 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, - 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, - 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xaa, 0x04, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, - 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x12, 0x25, 0x0a, 0x0e, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x88, 0x01, 0x01, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x35, - 0x0a, 0x14, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x12, - 0x75, 0x6e, 0x73, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, - 0x72, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x52, 0x4c, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x02, 0x52, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, - 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x52, 0x4c, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x16, - 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, - 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x16, - 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, - 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, - 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, - 0x64, 0x6d, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x73, 0x42, 0x16, 0x0a, 0x14, - 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x55, 0x52, 0x4c, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, - 0x23, 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, - 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdf, 0x02, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, - 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, - 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, - 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xa0, 0x05, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, - 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, - 0x67, 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x75, 0x72, - 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x72, 0x61, 0x70, 0x68, 0x55, 0x72, - 0x6c, 0x12, 0x66, 0x0a, 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x00, - 0x52, 0x14, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x73, 0x75, 0x62, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x61, - 0x64, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x72, 0x65, 0x61, - 0x64, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x15, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, - 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x57, - 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x63, 0x6f, 0x6c, 0x48, 0x03, 0x52, 0x14, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, - 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x35, - 0x0a, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x55, 0x52, 0x4c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x13, 0x61, - 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, - 0x52, 0x4c, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x16, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x16, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x88, - 0x01, 0x01, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x13, 0x0a, 0x11, - 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, - 0x6c, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, - 0x5f, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x52, 0x4c, 0x42, 0x19, - 0x0a, 0x17, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x55, 0x0a, 0x17, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x8e, 0x02, 0x0a, 0x1a, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x48, 0x00, 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, - 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x88, - 0x01, 0x01, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, - 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x69, 0x6d, 0x69, - 0x74, 0x22, 0x9a, 0x03, 0x0a, 0x1b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, - 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x12, 0x3c, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x44, 0x0a, - 0x06, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, - 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0x3a, - 0x0a, 0x0a, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, - 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, 0x2a, 0x0a, 0x04, 0x53, 0x6f, - 0x72, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0xb6, 0x02, 0x0a, 0x0f, 0x41, 0x6e, 0x61, 0x6c, 0x79, - 0x74, 0x69, 0x63, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x09, 0x64, 0x61, - 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x09, - 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x72, 0x61, 0x6e, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, - 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x67, - 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x72, - 0x74, 0x48, 0x01, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, - 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x22, - 0x8c, 0x01, 0x0a, 0x0f, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x46, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, - 0x4d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, - 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x33, - 0x0a, 0x09, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x65, 0x6e, 0x64, 0x22, 0xe8, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, - 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, - 0x65, 0x77, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, - 0x63, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xf7, - 0x01, 0x0a, 0x13, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x43, 0x0a, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x43, 0x6f, 0x6c, 0x75, - 0x6d, 0x6e, 0x52, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3a, 0x0a, 0x04, 0x72, - 0x6f, 0x77, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x6f, - 0x77, 0x52, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x12, 0x49, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x05, 0x70, 0x61, 0x67, 0x65, 0x73, 0x22, 0xe8, 0x01, 0x0a, 0x13, 0x41, 0x6e, 0x61, - 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x33, - 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x69, 0x74, 0x48, 0x00, 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74, - 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x08, 0x69, 0x73, 0x48, 0x69, 0x64, 0x64, - 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x63, 0x74, 0x61, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x05, 0x69, 0x73, 0x43, 0x74, 0x61, 0x88, 0x01, - 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x69, - 0x73, 0x5f, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x69, 0x73, 0x5f, - 0x63, 0x74, 0x61, 0x22, 0x86, 0x02, 0x0a, 0x19, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, - 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x4f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4f, 0x0a, 0x0e, 0x63, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xab, 0x01, 0x0a, - 0x1f, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x4d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, - 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x10, 0x41, - 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x6f, 0x77, 0x12, - 0x47, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, - 0x69, 0x65, 0x77, 0x52, 0x6f, 0x77, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x65, 0x0a, 0x0a, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x6f, 0x77, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, - 0x8a, 0x01, 0x0a, 0x15, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, - 0x77, 0x52, 0x6f, 0x77, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, - 0x00, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, - 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x95, 0x01, 0x0a, - 0x18, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, - 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, - 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x04, - 0x76, 0x69, 0x65, 0x77, 0x22, 0xbe, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x44, 0x61, 0x73, 0x68, - 0x62, 0x6f, 0x61, 0x72, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, - 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, - 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, - 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x6f, 0x74, - 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, - 0x28, 0x0a, 0x0f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x65, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x24, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x9d, 0x01, 0x0a, 0x15, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, - 0x2a, 0x0a, 0x10, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, - 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, - 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6c, - 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x6c, 0x61, - 0x74, 0x65, 0x6e, 0x63, 0x79, 0x22, 0x8b, 0x01, 0x0a, 0x0f, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x52, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x61, 0x74, - 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x6c, 0x61, 0x74, 0x65, - 0x6e, 0x63, 0x79, 0x22, 0xc9, 0x03, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x44, 0x61, 0x73, 0x68, 0x62, - 0x6f, 0x61, 0x72, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, - 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, - 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, - 0x72, 0x69, 0x65, 0x73, 0x12, 0x65, 0x0a, 0x17, 0x6d, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x52, 0x17, 0x6d, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, - 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4f, 0x0a, 0x0f, 0x73, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x73, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x61, 0x0a, 0x15, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x15, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, - 0x7c, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x75, 0x0a, - 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x69, 0x0a, 0x15, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x12, 0x0a, - 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6c, - 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, - 0xb0, 0x02, 0x0a, 0x11, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x12, - 0x22, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x52, - 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x68, 0x61, 0x73, 0x4f, 0x69, 0x64, - 0x63, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, - 0x68, 0x61, 0x73, 0x4f, 0x69, 0x64, 0x63, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x12, 0x22, - 0x0a, 0x0c, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x22, 0x56, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9c, 0x01, 0x0a, 0x1f, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x05, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x1e, 0x0a, 0x1c, 0x47, 0x65, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9c, 0x01, 0x0a, 0x1d, 0x47, 0x65, - 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22, 0x3e, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, - 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xc7, 0x03, 0x0a, 0x23, 0x47, 0x65, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x07, - 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x5f, 0x0a, - 0x07, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, - 0x70, 0x69, 0x4b, 0x65, 0x79, 0x52, 0x07, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x1a, 0x51, - 0x0a, 0x0b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, - 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, - 0x61, 0x69, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x1a, 0x4f, 0x0a, 0x0b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x41, 0x74, 0x22, 0x91, 0x02, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, - 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x54, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x3e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, - 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x1a, 0x5d, 0x0a, 0x09, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x75, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0x5d, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6b, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x12, 0x21, 0x0a, 0x09, 0x74, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x74, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x74, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x85, 0x02, 0x0a, 0x09, 0x4f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, - 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x20, 0x0a, - 0x0b, 0x6f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x65, - 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x65, - 0x64, 0x41, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x06, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x1a, 0x35, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x44, 0x0a, 0x14, 0x50, 0x65, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x72, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, - 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, - 0x90, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, - 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, - 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x73, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x22, 0xe0, 0x01, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, - 0x67, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x12, 0x70, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x4f, 0x72, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x12, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x89, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, - 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x73, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, - 0x68, 0x22, 0xb8, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x39, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, - 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x41, 0x0a, 0x11, - 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22, - 0x50, 0x0a, 0x12, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xb8, 0x02, 0x0a, 0x06, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x1c, - 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, - 0x6c, 0x61, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, - 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x41, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x41, 0x74, 0x12, 0x3d, 0x0a, 0x05, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, - 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x74, - 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x65, 0x78, 0x74, - 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x1a, 0x2b, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x41, 0x0a, 0x11, - 0x47, 0x65, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, - 0x9e, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x36, 0x0a, 0x07, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x50, 0x49, 0x4b, 0x65, - 0x79, 0x52, 0x07, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x22, 0xe6, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, - 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, - 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, - 0x65, 0x72, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x73, 0x41, 0x74, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, - 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x72, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, - 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x08, 0x65, - 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, - 0x08, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, - 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x22, 0x6a, 0x0a, 0x14, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, - 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, - 0x70, 0x69, 0x4b, 0x65, 0x79, 0x22, 0x29, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, - 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x52, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x50, - 0x49, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x14, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x0a, - 0x1f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x5e, 0x0a, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x0a, 0x17, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x56, 0x0a, 0x18, 0x52, 0x65, 0x6d, 0x6f, 0x76, - 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x72, 0x0a, 0x18, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x70, - 0x6f, 0x6c, 0x6c, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, - 0x70, 0x69, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x70, 0x69, - 0x4b, 0x65, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x22, 0x6d, 0x0a, 0x19, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x46, 0x72, - 0x6f, 0x6d, 0x41, 0x70, 0x6f, 0x6c, 0x6c, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x22, 0xdf, 0x03, 0x0a, 0x04, 0x53, 0x70, 0x61, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x63, 0x65, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x63, 0x65, 0x49, - 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x70, 0x61, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x70, 0x61, 0x6e, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x61, 0x72, - 0x65, 0x6e, 0x74, 0x53, 0x70, 0x61, 0x6e, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x70, 0x61, 0x6e, 0x49, 0x44, 0x12, 0x1a, 0x0a, - 0x08, 0x73, 0x70, 0x61, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x73, 0x70, 0x61, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x70, 0x61, - 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x70, 0x61, - 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, - 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, - 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x61, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x61, 0x6e, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, - 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x22, 0x68, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x63, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x70, 0x61, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x70, 0x61, 0x6e, 0x49, 0x64, - 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x22, 0x80, - 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x30, 0x0a, 0x05, 0x73, 0x70, 0x61, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x61, 0x6e, 0x52, 0x05, 0x73, 0x70, 0x61, 0x6e, - 0x73, 0x22, 0x0f, 0x0a, 0x0d, 0x57, 0x68, 0x6f, 0x41, 0x6d, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x22, 0xd5, 0x01, 0x0a, 0x0e, 0x57, 0x68, 0x6f, 0x41, 0x6d, 0x49, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, - 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x88, 0x01, 0x01, - 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x6c, 0x75, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x75, 0x67, 0x42, 0x0c, 0x0a, 0x0a, - 0x5f, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x73, 0x0a, 0x0b, 0x52, 0x6f, - 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x22, - 0x5e, 0x0a, 0x1a, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, - 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, - 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, - 0x6f, 0x0a, 0x1b, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, - 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x22, 0x5a, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x90, 0x01, 0x0a, - 0x17, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x75, 0x74, - 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x22, - 0x7a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x57, 0x0a, 0x19, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x0a, 0x12, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, - 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x21, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x73, 0x68, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, - 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x48, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, - 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x12, 0x50, 0x75, 0x62, - 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, - 0x61, 0x73, 0x68, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x73, 0x68, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x22, 0xaa, 0x01, 0x0a, 0x22, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x50, - 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x22, 0xa5, 0x01, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc6, 0x02, 0x0a, 0x20, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x09, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, - 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x85, 0x01, 0x0a, 0x09, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x22, 0xab, 0x01, 0x0a, 0x25, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x73, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, - 0x66, 0x66, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x66, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x20, 0x0a, - 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, - 0x1e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, - 0xf2, 0x02, 0x0a, 0x26, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, - 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x66, 0x66, - 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xa5, 0x01, 0x0a, - 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, - 0x69, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x54, 0x72, 0x61, - 0x66, 0x66, 0x69, 0x63, 0x22, 0x8c, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, - 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x22, 0xe6, 0x02, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x1a, 0xa7, 0x01, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x6c, - 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x64, 0x41, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x30, 0x0a, 0x06, - 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb2, - 0x01, 0x0a, 0x26, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, - 0x42, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x76, - 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, - 0x65, 0x74, 0x61, 0x22, 0x91, 0x01, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x77, - 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x22, 0x26, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x8f, 0x02, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x73, 0x1a, 0x4c, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, - 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x76, 0x65, - 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x22, 0x33, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0xa4, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x65, 0x76, 0x65, - 0x6e, 0x74, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, - 0x61, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x22, 0xee, 0x01, - 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x42, - 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x05, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x65, - 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, - 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x22, 0x65, - 0x0a, 0x27, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x0a, 0x26, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, - 0x65, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x41, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x4d, 0x65, 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x0a, - 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x22, 0x57, 0x0a, 0x19, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x24, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x34, 0x0a, 0x16, 0x53, 0x6c, 0x61, - 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, - 0xc0, 0x01, 0x0a, 0x11, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, - 0x12, 0x66, 0x0a, 0x16, 0x73, 0x6c, 0x61, 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6c, 0x61, 0x63, 0x6b, 0x49, 0x6e, 0x74, - 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, - 0x52, 0x16, 0x73, 0x6c, 0x61, 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x08, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x22, 0xf7, 0x01, 0x0a, 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x76, - 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, - 0x74, 0x73, 0x12, 0x55, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, 0x0a, 0x0a, 0x65, 0x76, 0x65, - 0x6e, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, - 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x22, 0xa8, 0x01, 0x0a, - 0x23, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x45, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, - 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa8, 0x01, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x42, - 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x65, - 0x74, 0x61, 0x22, 0x5d, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x2a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x57, 0x0a, - 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x58, 0x0a, 0x1a, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1c, 0x0a, 0x1a, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x22, 0x59, 0x0a, 0x1b, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, - 0x0a, 0x18, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x57, 0x0a, 0x19, 0x4c, 0x65, - 0x61, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, - 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x75, 0x67, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x75, 0x67, 0x22, 0x5f, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x0a, 0x1b, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x4d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0f, 0x6f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, - 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22, 0x5a, 0x0a, 0x1c, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x70, - 0x6c, 0x61, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x22, - 0xf9, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x6f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x73, 0x74, 0x72, 0x69, 0x70, - 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x69, 0x70, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x73, 0x74, 0x72, 0x69, - 0x70, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x0c, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x73, 0x6c, 0x75, 0x67, 0x12, 0x29, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x55, - 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x10, 0x0a, - 0x0e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, - 0x32, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x79, 0x53, 0x6c, 0x75, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, - 0x6c, 0x75, 0x67, 0x22, 0xb9, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x53, 0x6c, 0x75, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0f, - 0x0a, 0x0d, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x18, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, - 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xbb, 0x03, 0x0a, 0x17, 0x47, 0x65, - 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x4f, 0x0a, 0x05, 0x70, 0x6c, 0x61, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, - 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x05, 0x70, 0x6c, 0x61, - 0x6e, 0x73, 0x1a, 0x6b, 0x0a, 0x12, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, - 0x6e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x69, - 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x1a, - 0xa5, 0x01, 0x0a, 0x0b, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x5c, 0x0a, 0x08, 0x66, 0x65, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, - 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x08, 0x66, - 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0x32, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x22, 0x79, 0x0a, 0x1d, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x23, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x72, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x90, 0x01, 0x0a, 0x22, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x72, - 0x74, 0x61, 0x6c, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, - 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x28, - 0x0a, 0x12, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x22, 0x51, 0x0a, 0x13, 0x55, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfc, 0x01, 0x0a, 0x16, - 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3d, 0x0a, 0x09, - 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, - 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x66, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x46, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xac, 0x03, 0x0a, 0x17, 0x47, - 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x48, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x07, - 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x44, 0x61, 0x73, 0x68, - 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x07, 0x6c, 0x61, 0x74, - 0x65, 0x6e, 0x63, 0x79, 0x12, 0x44, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x49, 0x0a, 0x07, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x65, 0x73, - 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x72, - 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe4, 0x01, 0x0a, 0x16, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x29, 0x0a, 0x0d, 0x70, 0x72, - 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x03, 0x74, 0x6f, 0x70, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x54, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x03, 0x74, 0x6f, 0x70, 0x12, 0x3f, 0x0a, - 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x65, 0x72, 0x69, - 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x10, - 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0x70, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x54, 0x6f, 0x70, 0x49, 0x74, - 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x73, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, - 0x65, 0x64, 0x22, 0xe1, 0x01, 0x0a, 0x11, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x65, - 0x72, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x29, 0x0a, 0x0d, - 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x70, 0x35, 0x30, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x03, 0x70, 0x35, 0x30, 0x88, 0x01, 0x01, 0x12, 0x15, - 0x0a, 0x03, 0x70, 0x39, 0x30, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x03, 0x70, - 0x39, 0x30, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x70, 0x39, 0x39, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x03, 0x52, 0x03, 0x70, 0x39, 0x39, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, - 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, - 0x0a, 0x04, 0x5f, 0x70, 0x35, 0x30, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x70, 0x39, 0x30, 0x42, 0x06, - 0x0a, 0x04, 0x5f, 0x70, 0x39, 0x39, 0x22, 0xe5, 0x01, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x75, 0x6e, 0x69, - 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, - 0x6e, 0x69, 0x74, 0x48, 0x00, 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x20, - 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x08, 0x48, 0x01, 0x52, 0x08, 0x69, 0x73, 0x48, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x88, 0x01, 0x01, - 0x12, 0x1a, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x63, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, - 0x48, 0x02, 0x52, 0x05, 0x69, 0x73, 0x43, 0x74, 0x61, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, - 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x69, 0x73, 0x5f, 0x68, 0x69, 0x64, - 0x64, 0x65, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x69, 0x73, 0x5f, 0x63, 0x74, 0x61, 0x22, 0x80, - 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, - 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, - 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x61, - 0x6e, 0x67, 0x65, 0x12, 0x3d, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, - 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, - 0x74, 0x69, 0x63, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x22, 0xd7, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, - 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x52, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, - 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x6c, - 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x72, - 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, - 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x0a, 0x1a, 0x4d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x53, - 0x65, 0x72, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x52, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x22, 0xf3, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3d, 0x0a, - 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, - 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3f, 0x0a, 0x07, - 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x46, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0xaf, 0x03, - 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, - 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x73, 0x12, 0x46, 0x0a, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x52, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x44, 0x0a, 0x06, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, - 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x12, 0x49, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, - 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x72, - 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0xfc, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3d, - 0x0a, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3f, 0x0a, - 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x46, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0xdf, - 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, - 0x49, 0x74, 0x65, 0x6d, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0a, - 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, - 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x72, 0x0a, 0x18, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x22, 0x57, 0x0a, 0x19, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc7, 0x01, - 0x0a, 0x2c, 0x54, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, - 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, - 0x73, 0x61, 0x66, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x53, 0x61, - 0x66, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, - 0x1b, 0x0a, 0x06, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x06, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, - 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x22, 0x6b, 0x0a, 0x2d, 0x54, 0x6f, 0x67, 0x67, 0x6c, - 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, - 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xae, 0x01, 0x0a, 0x2c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x46, 0x6f, - 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1b, 0x0a, - 0x06, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x06, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x22, 0x6b, 0x0a, 0x2d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x46, 0x6f, - 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x52, 0x0a, 0x0e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x43, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, - 0x05, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x22, 0xec, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x12, 0x25, - 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x07, 0x63, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x5e, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, - 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x25, - 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x48, 0x61, 0x73, 0x68, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x66, 0x0a, 0x28, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc5, 0x01, 0x0a, 0x1f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x12, 0x3e, 0x0a, 0x07, - 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x43, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x5e, 0x0a, 0x20, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, - 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x0a, - 0x27, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x22, 0x66, 0x0a, 0x28, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x22, 0xba, 0x01, 0x0a, 0x1d, 0x47, 0x65, - 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x07, - 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x67, 0x6e, 0x6f, 0x72, - 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x67, 0x6e, - 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x22, 0x83, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x41, 0x6c, - 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, 0x88, 0x03, 0x0a, - 0x17, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x09, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x52, - 0x09, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0xb9, 0x01, 0x0a, 0x08, - 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x32, 0x0a, 0x14, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, - 0x69, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, - 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x68, 0x61, 0x73, 0x49, 0x67, 0x6e, 0x6f, 0x72, - 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x14, 0x68, 0x61, 0x73, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, - 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x57, 0x0a, 0x1b, 0x49, 0x73, 0x47, 0x69, 0x74, - 0x48, 0x75, 0x62, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x08, 0x67, 0x69, 0x74, 0x5f, 0x69, 0x6e, - 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x67, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, - 0x22, 0x7d, 0x0a, 0x1c, 0x49, 0x73, 0x47, 0x69, 0x74, 0x48, 0x75, 0x62, 0x41, 0x70, 0x70, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, - 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x22, - 0x43, 0x0a, 0x0b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x12, 0x18, - 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x73, 0x6f, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x73, 0x6f, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x22, 0xdc, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, - 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, - 0x65, 0x72, 0x79, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x11, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, - 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x63, - 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x63, 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x72, - 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x70, - 0x65, 0x72, 0x73, 0x22, 0xb2, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x49, - 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x55, 0x52, 0x4c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x55, 0x52, 0x4c, 0x12, 0x1e, 0x0a, 0x0a, - 0x73, 0x69, 0x67, 0x6e, 0x4f, 0x75, 0x74, 0x55, 0x52, 0x4c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x4f, 0x75, 0x74, 0x55, 0x52, 0x4c, 0x12, 0x1a, 0x0a, 0x08, - 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x52, 0x4c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x52, 0x4c, 0x22, 0x18, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, - 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x22, 0xbc, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4f, 0x49, 0x44, 0x43, 0x50, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, - 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, - 0x67, 0x69, 0x6e, 0x55, 0x52, 0x4c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, - 0x67, 0x69, 0x6e, 0x55, 0x52, 0x4c, 0x12, 0x2c, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x49, 0x6e, - 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x52, 0x4c, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, - 0x74, 0x55, 0x52, 0x4c, 0x12, 0x2e, 0x0a, 0x12, 0x73, 0x69, 0x67, 0x6e, 0x4f, 0x75, 0x74, 0x52, - 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x52, 0x4c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x12, 0x73, 0x69, 0x67, 0x6e, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, - 0x74, 0x55, 0x52, 0x4c, 0x12, 0x3b, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x18, - 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x72, - 0x73, 0x22, 0x1b, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x49, 0x44, 0x43, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x58, - 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x49, 0x44, 0x50, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, - 0x22, 0x56, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x44, 0x50, 0x4d, 0x61, 0x70, - 0x70, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x78, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd8, 0x01, 0x0a, 0x12, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x12, 0x29, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x12, 0x21, 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x42, 0x79, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x42, - 0x79, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x69, 0x6e, 0x76, 0x69, 0x74, - 0x65, 0x64, 0x42, 0x79, 0x22, 0x7b, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x74, - 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, - 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, - 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, - 0x65, 0x22, 0xcc, 0x03, 0x0a, 0x08, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2a, - 0x0a, 0x10, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x44, - 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x75, 0x64, 0x69, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x75, 0x64, 0x69, 0x74, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x14, 0x61, 0x75, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, - 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x14, 0x61, 0x75, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, - 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x41, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, - 0x12, 0x3e, 0x0a, 0x1a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0x9c, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x74, - 0x4c, 0x6f, 0x67, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, - 0x17, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, - 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x4a, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x0b, - 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x62, 0x0a, 0x20, 0x41, - 0x63, 0x63, 0x65, 0x70, 0x74, 0x4f, 0x72, 0x44, 0x65, 0x63, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x6e, - 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x26, 0x0a, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x22, - 0x5f, 0x0a, 0x21, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x4f, 0x72, 0x44, 0x65, 0x63, 0x6c, 0x69, - 0x6e, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xd9, 0x06, 0x0a, 0x10, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, - 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, - 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, - 0x0c, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x31, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, - 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x73, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, - 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0d, 0x69, 0x73, 0x4c, 0x61, 0x74, - 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, - 0x69, 0x73, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x12, 0x39, 0x0a, - 0x15, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x69, 0x67, - 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x15, - 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0e, 0x61, 0x64, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x03, 0x52, 0x0e, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, - 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x1b, 0x68, 0x61, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, - 0x70, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x05, 0x52, 0x1b, 0x68, 0x61, 0x73, - 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x17, 0x74, - 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x42, 0x79, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x17, - 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x42, 0x79, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x13, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, - 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x88, 0x01, - 0x01, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, - 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, - 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x72, 0x6f, 0x75, 0x74, - 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x68, 0x61, 0x73, - 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x74, 0x72, 0x69, - 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x42, 0x79, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x9b, 0x02, 0x0a, - 0x18, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x73, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x11, 0x69, 0x73, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x46, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x73, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x54, 0x79, 0x70, 0x65, 0x22, 0x88, 0x02, 0x0a, 0x16, 0x47, - 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, - 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x46, 0x0a, - 0x1e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb7, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, - 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, - 0x62, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x22, 0xdf, 0x04, 0x0a, 0x16, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, - 0x0a, 0x0f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x31, 0x0a, 0x11, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, - 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, - 0x12, 0x39, 0x0a, 0x15, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x02, 0x52, 0x15, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, - 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0e, 0x61, - 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0e, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x64, 0x65, 0x70, 0x6c, - 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x04, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0f, 0x66, 0x65, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x35, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, - 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0c, - 0x0a, 0x0a, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x42, 0x18, 0x0a, 0x16, - 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x69, 0x67, - 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x65, - 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x16, 0x0a, - 0x14, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xb9, 0x03, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, - 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x14, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x0c, 0x63, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x66, 0x0a, 0x17, 0x66, 0x65, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0x65, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x53, 0x64, 0x6c, 0x42, 0x79, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, - 0x53, 0x64, 0x6c, 0x42, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x64, 0x6c, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x64, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x4e, 0x0a, - 0x22, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x42, 0x79, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xb4, 0x01, - 0x0a, 0x23, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x42, 0x79, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x51, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, - 0x6c, 0x6f, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x6c, 0x6f, 0x67, 0x22, 0x23, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xb0, 0x05, 0x0a, 0x22, 0x47, 0x65, - 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x0a, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x42, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, - 0x12, 0x71, 0x0a, 0x0f, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x0f, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x12, 0x5f, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x2e, 0x53, 0x75, 0x62, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x73, 0x1a, 0x2f, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x5e, 0x0a, 0x0e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x1a, 0x84, 0x01, 0x0a, 0x08, 0x53, 0x75, 0x62, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x2a, 0x0a, 0x10, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x22, 0x73, 0x0a, 0x1c, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x49, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, - 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x09, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x49, - 0x64, 0x22, 0x5b, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, - 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x73, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x6a, 0x0a, - 0x0e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, - 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x2a, 0x0a, - 0x10, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x1a, 0x47, 0x65, - 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x22, 0x68, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x52, 0x65, 0x61, 0x64, 0x6d, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x64, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x4f, - 0x0a, 0x11, 0x41, 0x64, 0x64, 0x52, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0xce, 0x04, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, - 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, - 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, - 0x12, 0x24, 0x0a, 0x0d, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, - 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x53, - 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x70, 0x74, 0x69, 0x6d, - 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x30, - 0x0a, 0x13, 0x6f, 0x6e, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6f, 0x6e, 0x4c, - 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x24, - 0x0a, 0x0d, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x73, 0x61, 0x67, 0x65, 0x4d, 0x62, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x73, 0x61, - 0x67, 0x65, 0x4d, 0x62, 0x12, 0x3a, 0x0a, 0x18, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x02, 0x52, 0x18, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, - 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x70, 0x75, 0x55, 0x73, 0x61, 0x67, 0x65, 0x50, 0x65, 0x72, 0x63, - 0x65, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x63, 0x70, 0x75, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x15, 0x63, 0x70, - 0x75, 0x55, 0x73, 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x72, 0x63, - 0x65, 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x02, 0x52, 0x15, 0x63, 0x70, 0x75, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, - 0x22, 0x55, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x07, 0x72, 0x6f, - 0x75, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x52, 0x07, 0x72, 0x6f, 0x75, 0x74, 0x65, - 0x72, 0x73, 0x22, 0xb8, 0x01, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x41, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x22, 0x55, 0x0a, - 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x73, 0x22, 0xbe, 0x03, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, - 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x19, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, - 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x72, 0x61, - 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x03, 0x52, 0x05, 0x72, 0x61, 0x6e, - 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, - 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, - 0x0f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, - 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x41, 0x72, 0x67, 0x75, - 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, - 0x0c, 0x0a, 0x0a, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0b, 0x0a, - 0x09, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x66, - 0x69, 0x65, 0x6c, 0x64, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x14, - 0x0a, 0x12, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe5, 0x01, 0x0a, 0x14, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, - 0x69, 0x74, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x0a, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x69, 0x74, - 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x1a, 0x49, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, - 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, - 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x95, 0x01, 0x0a, - 0x0e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x12, - 0x21, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, - 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, - 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x12, 0x30, 0x0a, 0x13, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x13, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x22, 0xa3, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0e, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0d, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x07, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, - 0x12, 0x38, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, - 0x4d, 0x65, 0x74, 0x61, 0x52, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x22, 0x2c, 0x0a, 0x16, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x55, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x2c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x55, 0x0a, - 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x0a, 0x16, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x55, 0x0a, - 0x17, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x16, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x94, 0x01, - 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x73, 0x22, 0xdd, 0x01, 0x0a, 0x10, 0x4d, 0x6f, 0x76, 0x65, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6e, - 0x65, 0x77, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x65, 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, - 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1e, 0x64, 0x69, - 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, - 0x23, 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, - 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd4, 0x02, 0x0a, 0x11, 0x4d, 0x6f, 0x76, 0x65, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x10, - 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, - 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, - 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, - 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x3d, 0x0a, 0x1d, 0x47, - 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xbe, 0x01, 0x0a, 0x1e, 0x47, - 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x6c, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0d, 0x6c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, - 0x3a, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x46, 0x0a, 0x26, 0x47, - 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x27, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x74, - 0x69, 0x6d, 0x65, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, - 0x6e, 0x44, 0x61, 0x79, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x74, 0x69, 0x6d, 0x65, 0x66, 0x72, 0x61, - 0x6d, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x14, 0x74, 0x69, 0x6d, 0x65, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x4c, 0x69, - 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x22, 0x73, 0x0a, 0x29, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x66, 0x72, 0x61, 0x6d, - 0x65, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x74, - 0x69, 0x6d, 0x65, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x22, 0x68, - 0x0a, 0x2a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x69, 0x0a, 0x23, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x54, 0x68, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x24, 0x0a, - 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x74, - 0x69, 0x6e, 0x67, 0x22, 0x62, 0x0a, 0x24, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, - 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x54, 0x68, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x72, 0x0a, 0x0a, 0x4c, 0x69, 0x6e, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x48, 0x0a, 0x0d, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, - 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x4c, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x73, 0x65, - 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x7f, 0x0a, 0x23, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x62, 0x0a, 0x24, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x69, 0x0a, 0x19, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x65, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, - 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x22, 0x58, 0x0a, 0x1a, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x92, 0x02, 0x0a, 0x12, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, - 0x72, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x72, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0d, 0x73, 0x65, 0x76, 0x65, - 0x72, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x76, 0x65, 0x72, - 0x69, 0x74, 0x79, 0x52, 0x0d, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, - 0x65, 0x6c, 0x12, 0x2c, 0x0a, 0x11, 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, - 0x64, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x67, - 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, - 0x12, 0x47, 0x0a, 0x1c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x1c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x55, 0x73, 0x61, 0x67, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, - 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x88, 0x01, 0x01, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x73, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, - 0x72, 0x69, 0x6f, 0x64, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x22, 0x8f, 0x01, 0x0a, 0x2b, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x42, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x6a, 0x0a, 0x2c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x45, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, - 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, - 0xd8, 0x01, 0x0a, 0x26, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x72, 0x75, 0x6e, 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x72, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x42, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x4b, 0x0a, 0x17, 0x4d, 0x69, - 0x67, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x18, 0x4d, 0x69, 0x67, 0x72, 0x61, - 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x25, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x69, 0x62, 0x6c, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x44, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, - 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa6, 0x01, 0x0a, - 0x24, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, - 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x88, 0x04, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, - 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x12, 0x32, - 0x0a, 0x15, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x61, - 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, - 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x61, - 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x18, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, - 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x16, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x88, 0x01, - 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x67, - 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x54, 0x61, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, - 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, - 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x42, 0x1b, - 0x0a, 0x19, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x23, 0x0a, 0x21, 0x5f, - 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0xd9, 0x02, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, - 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, - 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x90, 0x04, 0x0a, - 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x78, 0x63, 0x6c, - 0x75, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, - 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x24, - 0x0a, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, - 0x6c, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x15, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, - 0x18, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x02, 0x52, 0x16, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, - 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x06, - 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, - 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x6f, 0x75, - 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x61, 0x64, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x75, - 0x72, 0x6c, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, - 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0xd9, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, - 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x10, - 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, - 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, - 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, - 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x1d, 0x0a, 0x1b, 0x49, - 0x73, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x61, 0x63, - 0x68, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xa2, 0x01, 0x0a, 0x1c, 0x49, - 0x73, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x61, 0x63, - 0x68, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, - 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, - 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, - 0x13, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x22, 0x50, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xca, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x66, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x66, 0x65, 0x61, 0x74, - 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, - 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, - 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1e, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x23, - 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, - 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x02, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, - 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x73, 0x12, 0x52, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, - 0x6e, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, - 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, - 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, - 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, - 0x69, 0x6e, 0x67, 0x73, 0x22, 0xce, 0x02, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, - 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x66, 0x65, 0x61, 0x74, - 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x21, - 0x0a, 0x0c, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, - 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1e, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, - 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x02, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x55, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x52, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, - 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, - 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xda, 0x01, 0x0a, 0x18, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, - 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, - 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1e, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x23, - 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, - 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x94, 0x03, 0x0a, 0x19, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, - 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x73, 0x12, 0x52, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, - 0x6e, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, - 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, - 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x68, 0x61, 0x73, 0x5f, - 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, - 0x0a, 0x68, 0x61, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x5a, - 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, - 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x68, - 0x61, 0x73, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x22, 0xc0, 0x01, 0x0a, 0x18, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, - 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x02, - 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x52, - 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x80, - 0x02, 0x0a, 0x0b, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, - 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x42, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, - 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x22, 0x89, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, - 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0xbe, 0x01, - 0x0a, 0x17, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, - 0x0c, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x1f, 0x0a, - 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x4f, - 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, - 0xe4, 0x03, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, - 0x61, 0x67, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0c, - 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x0b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, - 0x61, 0x67, 0x12, 0x6e, 0x0a, 0x10, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, - 0x61, 0x67, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x2e, 0x46, 0x66, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x52, 0x0f, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x73, 0x12, 0x4b, 0x0a, 0x11, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x10, 0x66, - 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x1a, - 0x84, 0x01, 0x0a, 0x10, 0x46, 0x66, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x12, 0x4d, 0x0a, 0x0f, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x52, 0x0e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x43, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x22, 0x73, 0x0a, 0x27, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x79, 0x46, - 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xb3, 0x01, 0x0a, 0x28, - 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x42, 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x11, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, - 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x10, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x73, 0x22, 0x8d, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, - 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x05, - 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x71, - 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x71, 0x75, 0x65, 0x72, - 0x79, 0x22, 0xbc, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, - 0x11, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x10, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x22, 0xcb, 0x01, 0x0a, 0x26, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, - 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, - 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, - 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, - 0x79, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0xce, - 0x01, 0x0a, 0x27, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x52, 0x0c, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x1f, - 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, - 0xe6, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, - 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, - 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0a, 0x64, 0x61, - 0x74, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, - 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x0e, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x79, 0x54, 0x79, - 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x5f, 0x62, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xc1, 0x05, 0x0a, 0x0f, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x12, - 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, - 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x73, 0x12, 0x2e, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x88, 0x01, - 0x01, 0x12, 0x35, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x48, - 0x02, 0x52, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, - 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, - 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x88, 0x01, - 0x01, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, - 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x18, - 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x52, 0x65, 0x64, 0x65, 0x6c, 0x69, 0x76, - 0x65, 0x72, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, - 0x62, 0x79, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, - 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, - 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x22, 0xcb, 0x01, 0x0a, - 0x25, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x45, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x69, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x0a, 0x64, - 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, - 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x29, 0x0a, 0x17, 0x52, 0x65, - 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x56, 0x0a, 0x18, 0x52, 0x65, 0x64, 0x65, 0x6c, 0x69, 0x76, - 0x65, 0x72, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x32, 0x0a, - 0x20, 0x47, 0x65, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x65, 0x6c, 0x69, 0x76, - 0x65, 0x72, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x22, 0xa2, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, - 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x08, 0x64, 0x65, - 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x22, 0x63, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x12, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, - 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5c, 0x0a, 0x1e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x0a, 0x1d, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x5c, 0x0a, 0x1e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, - 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5c, 0x0a, 0x1e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x50, 0x6c, - 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x66, 0x0a, 0x10, 0x50, 0x6c, - 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, - 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x6e, 0x74, 0x22, 0x9c, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, - 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x40, 0x0a, 0x07, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, - 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x07, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x73, 0x22, 0x56, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0xc6, 0x03, 0x0a, 0x1d, 0x47, 0x65, - 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, - 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x05, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x12, 0x3c, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, - 0x75, 0x0a, 0x24, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x49, - 0x6e, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x52, 0x24, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x49, 0x6e, - 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x10, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x10, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x73, 0x22, 0x28, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0xcb, 0x01, 0x0a, - 0x17, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x49, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x52, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x3e, 0x0a, 0x07, 0x6d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x22, 0x39, 0x0a, 0x13, 0x47, 0x65, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x91, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x7f, 0x0a, 0x12, 0x57, 0x6f, 0x72, - 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x06, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x06, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x22, 0xc0, 0x01, 0x0a, 0x17, 0x57, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x45, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x22, 0x53, 0x0a, - 0x11, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9c, 0x01, 0x0a, 0x14, 0x47, 0x65, - 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, - 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0xf5, 0x01, 0x0a, 0x1f, 0x50, 0x75, 0x73, - 0x68, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x32, - 0x0a, 0x14, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x73, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, - 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x22, 0x5e, 0x0a, 0x20, 0x50, 0x75, 0x73, 0x68, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, - 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x9d, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, - 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, - 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x22, 0xa2, 0x03, 0x0a, 0x14, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x14, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, - 0x64, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x49, 0x64, 0x12, - 0x24, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x70, - 0x6c, 0x61, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x02, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, - 0x28, 0x0a, 0x0f, 0x69, 0x73, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x41, 0x64, 0x64, - 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x4d, 0x61, 0x6e, 0x75, - 0x61, 0x6c, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x42, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x42, 0x79, 0x22, 0xff, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x69, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, - 0x72, 0x6d, 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x14, 0x69, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x73, 0x0a, 0x23, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, - 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x62, 0x0a, 0x24, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, - 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x99, 0x01, 0x0a, 0x1b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x61, - 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2c, - 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, - 0x6d, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12, - 0x6d, 0x61, 0x78, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x5a, 0x0a, 0x1c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, - 0x72, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, - 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xbe, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x32, 0x0a, 0x14, 0x69, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, - 0x6d, 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x14, 0x69, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x47, 0x0a, 0x27, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, - 0x86, 0x05, 0x0a, 0x28, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x69, 0x73, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x42, - 0x0a, 0x1c, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x4c, 0x0a, 0x21, 0x69, 0x73, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, - 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x21, 0x69, - 0x73, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x13, - 0x69, 0x73, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x41, 0x73, 0x73, 0x69, 0x67, - 0x6e, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x53, 0x65, 0x63, - 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x12, 0x2e, - 0x0a, 0x12, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, - 0x64, 0x53, 0x64, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x6e, 0x63, 0x6c, - 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x64, 0x6c, 0x12, 0x32, - 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, - 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x69, 0x6e, - 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, - 0x65, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x72, 0x75, - 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, - 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x19, 0x69, 0x6e, - 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xe4, 0x03, 0x0a, 0x27, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x44, 0x0a, 0x1d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, - 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, - 0x74, 0x4b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x64, 0x6c, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x65, 0x64, 0x53, 0x64, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4c, 0x69, - 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, - 0x75, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x12, - 0x32, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x19, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x66, - 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, - 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x22, - 0x66, 0x0a, 0x28, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2e, 0x0a, - 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x60, 0x0a, 0x22, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x0a, - 0x26, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, - 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x27, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xeb, 0x01, 0x0a, 0x29, - 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, - 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, - 0x00, 0x52, 0x1e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x88, 0x01, 0x01, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb9, 0x03, 0x0a, 0x2a, 0x53, 0x65, - 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, - 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, - 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, - 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, - 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x29, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x66, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x2c, 0x0a, - 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, - 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x22, 0x90, 0x01, 0x0a, 0x2a, - 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x4f, 0x66, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, - 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0xc0, - 0x03, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x26, 0x0a, - 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, - 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x2e, 0x0a, - 0x12, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x6c, 0x61, 0x74, 0x65, 0x73, - 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x24, 0x0a, - 0x0d, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, - 0x6e, 0x22, 0xad, 0x01, 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x53, 0x44, 0x4c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x44, 0x4c, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x33, 0x0a, 0x06, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x22, 0xd9, 0x02, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, - 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, - 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x6e, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4e, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6e, - 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x3c, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4f, - 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x22, 0xc9, 0x0b, - 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x61, 0x6c, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x4c, - 0x0a, 0x0f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, - 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x62, 0x72, 0x65, - 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x12, - 0x6e, 0x6f, 0x6e, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x12, 0x6e, 0x6f, - 0x6e, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x73, 0x12, 0x3f, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, - 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x6c, 0x69, 0x6e, 0x74, 0x57, 0x61, 0x72, 0x6e, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x69, 0x6e, 0x74, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x10, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x10, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x57, 0x0a, - 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, - 0x75, 0x65, 0x52, 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x57, 0x61, - 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x60, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x18, 0x0c, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, - 0x61, 0x74, 0x73, 0x52, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x74, - 0x69, 0x6e, 0x67, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0e, 0x6c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, - 0x12, 0x30, 0x0a, 0x13, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, - 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x6b, 0x69, 0x70, 0x70, - 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x72, 0x6c, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x72, 0x6c, 0x12, 0x20, - 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x18, 0x10, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x55, 0x72, 0x6c, - 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x1a, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, - 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, - 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1a, 0x69, 0x73, 0x4c, 0x69, - 0x6e, 0x6b, 0x65, 0x64, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x1a, 0x69, 0x73, 0x4c, - 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, - 0x1a, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x39, - 0x0a, 0x15, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, - 0x15, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x76, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x72, 0x65, 0x61, 0x6b, - 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x52, 0x1d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, - 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x54, 0x72, - 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, - 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x75, - 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, - 0x18, 0x0a, 0x16, 0x5f, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x22, 0x34, 0x0a, 0x12, 0x47, 0x65, 0x74, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x22, - 0xb9, 0x02, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, - 0x65, 0x0a, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x1a, 0x43, 0x0a, 0x0f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, - 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x44, 0x4c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x44, 0x4c, 0x22, 0xd9, 0x01, 0x0a, 0x23, - 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x42, 0x79, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, - 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, 0xd0, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x50, - 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x09, - 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, - 0x09, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x73, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x61, 0x6c, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xa0, 0x01, 0x0a, 0x18, 0x47, - 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, - 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, - 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, - 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0xbe, 0x01, - 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x06, 0x63, 0x68, 0x65, 0x63, 0x6b, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x06, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x86, - 0x03, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, - 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x70, - 0x6f, 0x73, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x12, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x05, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x12, 0x71, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, - 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x48, 0x00, 0x52, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x1a, 0x5f, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, - 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, - 0x12, 0x44, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x09, 0x73, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe3, 0x0a, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0f, 0x62, 0x72, 0x65, 0x61, - 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x12, 0x6e, 0x6f, 0x6e, 0x42, 0x72, 0x65, - 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x12, 0x6e, 0x6f, 0x6e, 0x42, 0x72, 0x65, 0x61, 0x6b, - 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, - 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3f, 0x0a, 0x0a, - 0x6c, 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x49, 0x73, 0x73, 0x75, - 0x65, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x43, 0x0a, - 0x0c, 0x6c, 0x69, 0x6e, 0x74, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x49, - 0x73, 0x73, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x69, 0x6e, 0x74, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, - 0x67, 0x73, 0x12, 0x53, 0x0a, 0x10, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, - 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x10, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, - 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x50, 0x72, 0x75, 0x6e, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0a, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x12, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, - 0x12, 0x60, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, - 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x13, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x6b, 0x69, - 0x70, 0x70, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6c, 0x69, 0x6e, 0x74, - 0x69, 0x6e, 0x67, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x13, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, - 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, - 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x72, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x72, 0x6c, 0x12, 0x43, 0x0a, 0x1a, 0x69, 0x73, 0x4c, 0x69, - 0x6e, 0x6b, 0x65, 0x64, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1a, - 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, - 0x1a, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, - 0x08, 0x48, 0x01, 0x52, 0x1a, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x75, - 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x39, 0x0a, 0x15, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, - 0x08, 0x48, 0x02, 0x52, 0x15, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x76, 0x0a, - 0x1d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, - 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x12, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x1d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, - 0x65, 0x64, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, - 0x69, 0x6c, 0x65, 0x64, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x69, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, - 0x64, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, - 0x6c, 0x65, 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, - 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x22, 0x6c, 0x0a, - 0x22, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, - 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x22, 0x61, 0x0a, 0x23, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x46, 0x6f, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf3, - 0x01, 0x0a, 0x27, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x52, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, - 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, - 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x56, 0x0a, 0x14, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, - 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x14, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, - 0x65, 0x76, 0x65, 0x6c, 0x22, 0x66, 0x0a, 0x28, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x0a, 0x21, - 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, - 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, - 0xa6, 0x02, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x12, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, - 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x4c, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x12, 0x63, 0x68, - 0x65, 0x63, 0x6b, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, - 0x12, 0x56, 0x0a, 0x14, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53, 0x65, 0x76, 0x65, 0x72, - 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, - 0x74, 0x79, 0x52, 0x14, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53, 0x65, 0x76, 0x65, 0x72, - 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xc9, 0x07, 0x0a, 0x14, 0x47, 0x65, 0x74, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, - 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, - 0x48, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, - 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x06, - 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x1a, 0x69, 0x6e, 0x63, - 0x6c, 0x75, 0x64, 0x65, 0x48, 0x61, 0x73, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, - 0x1a, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x61, 0x73, 0x44, 0x65, 0x70, 0x72, 0x65, - 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x88, 0x01, 0x01, 0x12, 0x55, - 0x0a, 0x0c, 0x66, 0x65, 0x74, 0x63, 0x68, 0x42, 0x61, 0x73, 0x65, 0x64, 0x4f, 0x6e, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x65, 0x74, 0x63, 0x68, 0x42, 0x61, 0x73, 0x65, 0x64, - 0x4f, 0x6e, 0x48, 0x03, 0x52, 0x0c, 0x66, 0x65, 0x74, 0x63, 0x68, 0x42, 0x61, 0x73, 0x65, 0x64, - 0x4f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, - 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x88, - 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x05, 0x48, 0x05, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, - 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, - 0x65, 0x48, 0x06, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x29, 0x69, 0x6e, 0x63, 0x6c, - 0x75, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x57, 0x69, 0x74, - 0x68, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x08, 0x52, 0x29, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x4e, 0x0a, 0x0d, 0x73, - 0x6f, 0x72, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x44, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x09, 0x52, 0x0d, 0x73, 0x6f, 0x72, 0x74, 0x44, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0a, 0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, - 0x0a, 0x06, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, - 0x73, 0x65, 0x74, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, - 0x61, 0x73, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x42, 0x61, 0x73, 0x65, - 0x64, 0x4f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x0e, - 0x0a, 0x0c, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x2c, - 0x0a, 0x2a, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, - 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x42, 0x10, 0x0a, 0x0e, - 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x14, - 0x0a, 0x12, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x05, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x0a, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x1a, 0xf4, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x07, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x35, 0x0a, 0x13, 0x68, 0x61, - 0x73, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x13, 0x68, 0x61, 0x73, 0x44, 0x65, - 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x88, 0x01, - 0x01, 0x12, 0x1a, 0x0a, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x02, 0x48, 0x00, 0x52, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x24, 0x0a, - 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x0f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x65, 0x72, 0x63, - 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0f, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x42, - 0x08, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x68, 0x61, 0x73, 0x44, 0x65, 0x70, - 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x3a, 0x0a, - 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, - 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x55, 0x54, - 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x55, 0x42, 0x53, 0x43, - 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x6e, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x43, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, - 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x66, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, - 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, - 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x07, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x41, - 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, - 0x1a, 0x1c, 0x0a, 0x06, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xad, - 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, - 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, - 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x42, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, - 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x01, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, - 0x6e, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x22, 0xa5, - 0x02, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x07, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x76, - 0x0a, 0x06, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, - 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, - 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x22, 0xcd, 0x02, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, - 0x0a, 0x12, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0d, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, - 0x73, 0x68, 0x12, 0x29, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, - 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, - 0x72, 0x61, 0x6e, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x65, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x02, 0x52, 0x09, - 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, - 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x08, - 0x0a, 0x06, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x61, 0x74, - 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x22, 0xea, 0x02, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x10, 0x64, - 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, - 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x2e, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x52, 0x10, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, - 0x6c, 0x64, 0x73, 0x1a, 0x8d, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, - 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x2c, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x11, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, - 0x73, 0x6f, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x21, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, - 0x41, 0x6e, 0x64, 0x46, 0x65, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x44, 0x61, - 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x22, 0xbc, 0x01, 0x0a, 0x22, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, - 0x46, 0x65, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x75, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, - 0xe9, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x17, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x38, 0x0a, 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x52, 0x0a, 0x14, 0x4c, - 0x69, 0x6e, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x81, 0x01, 0x0a, 0x15, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x17, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x22, 0x54, 0x0a, 0x16, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x0a, 0x1e, 0x56, 0x65, 0x72, - 0x69, 0x66, 0x79, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x47, 0x72, 0x61, 0x70, 0x68, 0x41, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x22, 0xf3, 0x01, 0x0a, 0x1f, 0x56, 0x65, 0x72, 0x69, - 0x66, 0x79, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x47, 0x72, 0x61, 0x70, 0x68, 0x41, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x2a, 0x68, 0x61, 0x73, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4f, - 0x72, 0x44, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x2a, 0x68, 0x61, 0x73, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x4f, 0x72, 0x44, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x68, 0x61, 0x73, 0x57, 0x72, - 0x69, 0x74, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x68, 0x61, 0x73, 0x57, 0x72, 0x69, 0x74, 0x65, - 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x61, 0x70, 0x68, 0x22, 0x32, 0x0a, - 0x1a, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x73, 0x6d, 0x6f, - 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x22, 0x59, 0x0a, 0x1b, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x43, - 0x6f, 0x73, 0x6d, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, 0x0a, 0x18, - 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xad, 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, - 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, - 0x70, 0x52, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x1a, 0x66, 0x0a, 0x16, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, - 0x75, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0x85, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x6d, 0x6f, 0x6e, 0x6f, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x4d, 0x6f, - 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x88, - 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, - 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x1e, - 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, - 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x23, 0x0a, 0x21, 0x5f, - 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x61, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0xbc, 0x03, 0x0a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, - 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x10, - 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x12, 0x5a, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x57, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x51, 0x0a, 0x0b, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, - 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2a, - 0x23, 0x0a, 0x0c, 0x4c, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, - 0x08, 0x0a, 0x04, 0x77, 0x61, 0x72, 0x6e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x10, 0x01, 0x2a, 0x3f, 0x0a, 0x0c, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, - 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x52, 0x50, 0x43, 0x5f, 0x50, 0x4c, 0x55, 0x47, 0x49, - 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x47, 0x52, 0x50, 0x43, 0x5f, 0x53, 0x45, 0x52, 0x56, - 0x49, 0x43, 0x45, 0x10, 0x02, 0x2a, 0x55, 0x0a, 0x16, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, - 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x08, 0x0a, 0x04, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, - 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x74, 0x74, 0x70, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x10, 0x03, 0x2a, 0x31, 0x0a, 0x0d, - 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x08, 0x0a, - 0x04, 0x54, 0x65, 0x78, 0x74, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x61, 0x6e, 0x67, 0x65, - 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x10, 0x02, 0x2a, - 0x8e, 0x01, 0x0a, 0x04, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x6e, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x61, 0x6e, - 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x6e, - 0x69, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x10, 0x02, 0x12, 0x09, 0x0a, - 0x05, 0x42, 0x79, 0x74, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x6f, 0x64, 0x65, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x43, 0x6f, 0x64, 0x65, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x72, 0x61, 0x63, 0x65, - 0x49, 0x44, 0x10, 0x06, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x70, 0x61, 0x6e, 0x49, 0x44, 0x10, 0x07, - 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x10, 0x08, - 0x2a, 0xfd, 0x01, 0x0a, 0x1b, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, - 0x65, 0x77, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x53, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, - 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x53, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, - 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x02, 0x12, 0x0d, - 0x0a, 0x09, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x03, 0x12, 0x19, 0x0a, - 0x15, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, - 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x45, 0x53, 0x53, - 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x05, - 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, 0x06, 0x12, 0x10, - 0x0a, 0x0c, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, 0x07, - 0x12, 0x06, 0x0a, 0x02, 0x49, 0x4e, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x54, 0x5f, - 0x49, 0x4e, 0x10, 0x09, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x45, 0x54, 0x57, 0x45, 0x45, 0x4e, 0x10, - 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x54, 0x57, 0x45, 0x45, 0x4e, - 0x10, 0x0b, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x53, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x0c, 0x12, - 0x0f, 0x0a, 0x0b, 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x0d, - 0x2a, 0x45, 0x0a, 0x09, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x41, 0x74, 0x12, 0x09, 0x0a, - 0x05, 0x4e, 0x45, 0x56, 0x45, 0x52, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x48, 0x49, 0x52, - 0x54, 0x59, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x49, 0x58, - 0x5f, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x4e, 0x45, - 0x5f, 0x59, 0x45, 0x41, 0x52, 0x10, 0x03, 0x2a, 0x45, 0x0a, 0x18, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x73, 0x68, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x50, 0x5f, 0x54, 0x4f, 0x5f, 0x44, 0x41, 0x54, - 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, - 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x10, 0x02, 0x2a, 0x1c, - 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x4c, 0x41, 0x43, 0x4b, 0x10, 0x00, 0x2a, 0x25, 0x0a, 0x07, - 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x72, 0x62, 0x61, 0x63, 0x10, - 0x00, 0x12, 0x06, 0x0a, 0x02, 0x61, 0x69, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x73, 0x63, 0x69, - 0x6d, 0x10, 0x02, 0x2a, 0x2c, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4f, - 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, - 0x4c, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, - 0x01, 0x2a, 0x37, 0x0a, 0x18, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4e, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, - 0x06, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x43, - 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x4c, 0x10, 0x01, 0x2a, 0x3f, 0x0a, 0x16, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x65, 0x74, 0x63, 0x68, 0x42, 0x61, 0x73, - 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x53, - 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x41, 0x54, 0x45, 0x4e, 0x43, 0x59, 0x10, 0x01, 0x12, - 0x0a, 0x0a, 0x06, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x53, 0x10, 0x02, 0x2a, 0x22, 0x0a, 0x0d, 0x53, - 0x6f, 0x72, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x07, 0x0a, 0x03, - 0x41, 0x53, 0x43, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x53, 0x43, 0x10, 0x01, 0x32, - 0x97, 0xb7, 0x01, 0x0a, 0x0f, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, - 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, - 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, - 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, - 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, - 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, - 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, - 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, - 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, - 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, - 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x73, 0x12, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, - 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, - 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x70, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6e, 0x61, - 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x6a, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x67, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, - 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x57, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x6d, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x61, 0x63, 0x74, 0x12, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x6d, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, - 0x63, 0x74, 0x12, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x67, 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, - 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x0c, 0x4d, 0x6f, 0x76, 0x65, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x6f, 0x76, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x0d, 0x4d, - 0x6f, 0x76, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x26, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x70, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, - 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x73, 0x0a, 0x10, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x6e, 0x6f, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, - 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, - 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2c, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x10, 0x4d, 0x69, - 0x67, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2d, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, - 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x6e, 0x6f, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x88, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x34, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8b, 0x01, 0x0a, 0x18, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x12, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x12, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x13, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x30, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0xa9, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x66, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x3f, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x4f, 0x66, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x66, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x76, 0x0a, 0x11, 0x46, 0x69, 0x78, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x78, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x78, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, - 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6d, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2b, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x13, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x30, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x06, 0x57, 0x68, 0x6f, 0x41, 0x6d, 0x49, 0x12, - 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x68, 0x6f, 0x41, 0x6d, 0x49, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x68, 0x6f, 0x41, - 0x6d, 0x49, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x13, - 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x12, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x47, 0x65, - 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x2c, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x11, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x91, 0x01, 0x0a, 0x1a, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, - 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x73, 0x68, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x50, 0x65, 0x72, 0x73, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x9d, 0x01, 0x0a, 0x1e, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x3b, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, - 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, - 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8b, 0x01, 0x0a, 0x18, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, - 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x50, 0x65, - 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, - 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, - 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x29, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, - 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x13, 0x49, 0x6e, 0x69, 0x74, 0x69, - 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x12, 0x30, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, - 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, - 0x7a, 0x65, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, - 0x12, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x12, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa9, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, - 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, - 0x79, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, - 0x3f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x79, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x40, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x79, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, - 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x91, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x53, 0x44, 0x4c, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x73, 0x12, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x11, - 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0xac, 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x46, 0x72, 0x6f, 0x6d, 0x4c, 0x61, 0x74, 0x65, 0x73, - 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, - 0x44, 0x4c, 0x46, 0x72, 0x6f, 0x6d, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x53, 0x44, 0x4c, 0x46, 0x72, 0x6f, 0x6d, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, - 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x12, 0x31, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x44, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x9a, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x6d, - 0x6d, 0x61, 0x72, 0x79, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, - 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x63, 0x65, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8b, 0x01, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x73, 0x12, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x8b, 0x01, 0x0a, 0x18, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x73, 0x12, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, - 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0xa3, 0x01, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, - 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x3d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x67, - 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x67, 0x6e, - 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa3, 0x01, 0x0a, 0x20, 0x52, 0x65, 0x6d, - 0x6f, 0x76, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x67, 0x6e, 0x6f, - 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x3d, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, - 0x72, 0x72, 0x69, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, - 0x72, 0x69, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x82, - 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, - 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, - 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, - 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, - 0x6c, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xb2, 0x01, 0x0a, 0x25, 0x54, 0x6f, 0x67, 0x67, 0x6c, 0x65, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x46, - 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0x42, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x43, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x41, - 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x6f, 0x67, 0x67, 0x6c, - 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, - 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xb2, 0x01, 0x0a, 0x25, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, - 0x69, 0x64, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x73, 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4f, 0x76, 0x65, 0x72, - 0x72, 0x69, 0x64, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x7c, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x91, 0x01, - 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x12, 0x37, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x8e, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, - 0x36, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x53, 0x6c, 0x75, 0x67, 0x12, 0x32, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x53, 0x6c, 0x75, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x53, 0x6c, 0x75, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x12, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x9a, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x12, 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, - 0x49, 0x73, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x61, - 0x63, 0x68, 0x65, 0x64, 0x12, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x73, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, - 0x73, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x61, 0x63, - 0x68, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, - 0x0a, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x69, - 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x61, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x27, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x50, 0x49, - 0x4b, 0x65, 0x79, 0x12, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, - 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x0c, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x12, 0x29, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, - 0x50, 0x49, 0x4b, 0x65, 0x79, 0x12, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x50, - 0x49, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8b, - 0x01, 0x0a, 0x18, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x10, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6e, - 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6e, 0x76, - 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x76, 0x0a, 0x11, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x46, 0x72, 0x6f, 0x6d, - 0x41, 0x70, 0x6f, 0x6c, 0x6c, 0x6f, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, - 0x67, 0x72, 0x61, 0x74, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x70, 0x6f, 0x6c, 0x6c, 0x6f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, - 0x67, 0x72, 0x61, 0x74, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x70, 0x6f, 0x6c, 0x6c, 0x6f, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x32, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x94, 0x01, 0x0a, 0x1b, 0x47, 0x65, - 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x38, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x88, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa0, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3c, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x9a, 0x01, 0x0a, 0x1d, 0x47, 0x65, - 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x3a, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x91, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x74, 0x61, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa0, 0x01, 0x0a, 0x1f, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3c, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa0, 0x01, - 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x3c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x3d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x9a, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x79, 0x12, 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, - 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x48, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8e, 0x01, - 0x0a, 0x19, 0x47, 0x65, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x65, 0x6c, 0x69, - 0x76, 0x65, 0x72, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x36, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x65, 0x6c, - 0x69, 0x76, 0x65, 0x72, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x73, - 0x0a, 0x10, 0x52, 0x65, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x12, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x64, 0x65, 0x6c, 0x69, - 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x64, 0x65, 0x6c, 0x69, 0x76, - 0x65, 0x72, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, - 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x94, 0x01, 0x0a, 0x1b, - 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, - 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, - 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, - 0x73, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x76, 0x0a, 0x11, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x65, - 0x61, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x65, - 0x61, 0x76, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8e, 0x01, 0x0a, 0x19, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x36, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x49, - 0x73, 0x47, 0x69, 0x74, 0x48, 0x75, 0x62, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, - 0x6c, 0x65, 0x64, 0x12, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x73, 0x47, 0x69, 0x74, - 0x48, 0x75, 0x62, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x73, - 0x47, 0x69, 0x74, 0x48, 0x75, 0x62, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, - 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x12, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4f, 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4f, 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4f, 0x49, - 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x4f, 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x12, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4f, 0x49, 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, - 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x49, 0x44, - 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x49, - 0x44, 0x43, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x50, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x44, 0x50, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x44, 0x50, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x0a, 0x47, 0x65, 0x74, - 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x0a, - 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x73, 0x12, 0x27, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, - 0x75, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x6d, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x69, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8e, - 0x01, 0x0a, 0x19, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x4f, 0x72, 0x44, 0x65, 0x63, 0x6c, 0x69, - 0x6e, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x4f, 0x72, 0x44, 0x65, 0x63, 0x6c, - 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, - 0x70, 0x74, 0x4f, 0x72, 0x44, 0x65, 0x63, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x70, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x32, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x64, - 0x6c, 0x42, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x64, 0x6c, 0x42, 0x79, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, - 0x64, 0x6c, 0x42, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x94, 0x01, 0x0a, 0x1b, - 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x42, 0x79, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x42, - 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x6f, 0x67, 0x42, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0x91, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x12, 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, - 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x12, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x12, 0x47, - 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x12, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x09, 0x41, 0x64, 0x64, 0x52, 0x65, 0x61, - 0x64, 0x6d, 0x65, 0x12, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x52, 0x65, - 0x61, 0x64, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x52, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x55, 0x73, - 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, - 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, - 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x65, 0x72, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x76, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x76, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x11, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x76, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, - 0x56, 0x69, 0x65, 0x77, 0x12, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, - 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6e, - 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0x91, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, - 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, - 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x12, 0x36, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, - 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, - 0x72, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0x5b, 0x0a, 0x08, - 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x0f, 0x47, 0x65, 0x74, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x2c, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0x7f, - 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x52, 0x61, 0x74, 0x65, 0x12, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, - 0x7c, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0x97, 0x01, - 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x12, 0x38, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0x6d, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x03, 0x90, 0x02, 0x01, 0x12, 0x97, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x79, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a, 0x1c, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, - 0x54, 0x68, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x39, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, - 0x67, 0x46, 0x6f, 0x72, 0x54, 0x68, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x54, - 0x68, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a, 0x1c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x4c, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x85, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x4c, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, - 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x99, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0xa2, 0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x3f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x12, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x2f, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0xaf, 0x01, 0x0a, 0x24, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, - 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x42, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, - 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x9d, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, - 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, - 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, - 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x46, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa3, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x74, - 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, - 0x42, 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x3d, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x42, 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, - 0x0a, 0x13, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa0, 0x01, 0x0a, - 0x1f, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, - 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x12, 0x3c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x82, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x49, 0x64, 0x12, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x42, 0x79, 0x49, 0x64, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8b, 0x01, 0x0a, 0x18, 0x50, 0x75, 0x73, 0x68, 0x43, - 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x43, - 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, - 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x8b, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, - 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, - 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a, 0x1c, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x43, 0x61, - 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x14, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, - 0x72, 0x6d, 0x65, 0x72, 0x12, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, - 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, - 0x14, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x91, - 0x01, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, - 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, - 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0xa3, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa3, 0x01, 0x0a, 0x20, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, - 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, - 0x73, 0x12, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x69, 0x6c, 0x6c, - 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, - 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x82, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, - 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x91, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x72, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x72, 0x74, 0x61, 0x6c, 0x53, - 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x69, - 0x6e, 0x67, 0x50, 0x6f, 0x72, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x64, 0x0a, 0x0b, 0x55, 0x70, 0x67, - 0x72, 0x61, 0x64, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, - 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0xa0, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, - 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x3d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x75, - 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0xa9, 0x01, 0x0a, 0x22, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, - 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, - 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6d, - 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x12, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, - 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x64, 0x0a, - 0x0b, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x28, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x6d, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0x94, 0x01, 0x0a, 0x1b, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x38, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x61, 0x6c, 0x73, 0x46, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa3, 0x01, 0x0a, 0x20, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x91, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x12, 0x39, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, - 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x61, 0x6c, 0x73, 0x42, 0x79, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, - 0x11, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x73, 0x12, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6a, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x88, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, - 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x12, 0x34, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x46, - 0x72, 0x6f, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, - 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x13, - 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x73, 0x12, 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a, 0x1c, 0x47, - 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x70, 0x72, 0x65, - 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x39, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, - 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, - 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x91, 0x01, 0x0a, 0x1a, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x65, 0x41, 0x6e, 0x64, 0x46, 0x65, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x37, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x46, 0x65, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, - 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x46, - 0x65, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x0c, 0x4c, 0x69, 0x6e, 0x6b, - 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, - 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x6d, 0x0a, 0x0e, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x12, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x6c, 0x69, 0x6e, - 0x6b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x88, 0x01, 0x0a, 0x17, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x41, 0x50, 0x49, 0x4b, 0x65, - 0x79, 0x47, 0x72, 0x61, 0x70, 0x68, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x34, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, - 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x47, 0x72, 0x61, 0x70, 0x68, 0x41, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6d, 0x0a, 0x0e, 0x52, - 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2b, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xef, 0x01, 0x0a, 0x18, 0x63, - 0x6f, 0x6d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x0d, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x51, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x77, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2d, 0x67, - 0x6f, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x77, 0x67, 0x2f, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, - 0x3b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x57, 0x43, - 0x50, 0xaa, 0x02, 0x14, 0x57, 0x67, 0x2e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x50, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x14, 0x57, 0x67, 0x5c, 0x43, 0x6f, - 0x73, 0x6d, 0x6f, 0x5c, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xe2, - 0x02, 0x20, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x50, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x17, 0x57, 0x67, 0x3a, 0x3a, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x3a, 0x3a, - 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_platform_v1_platform_proto_rawDesc = "" + + "\n" + + "#wg/cosmo/platform/v1/platform.proto\x12\x14wg.cosmo.platform.v1\x1a\x1cwg/cosmo/common/common.proto\x1a#wg/cosmo/notifications/events.proto\"/\n" + + "\x05Label\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"j\n" + + "\bResponse\x123\n" + + "\x04code\x18\x01 \x01(\x0e2\x1f.wg.cosmo.common.EnumStatusCodeR\x04code\x12\x1d\n" + + "\adetails\x18\x02 \x01(\tH\x00R\adetails\x88\x01\x01B\n" + + "\n" + + "\b_details\">\n" + + "\x0eResponseStatus\x12\x12\n" + + "\x04code\x18\x01 \x01(\x05R\x04code\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\"c\n" + + "\x17PublishMonographRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x16\n" + + "\x06schema\x18\x03 \x01(\tR\x06schema\"\xdb\x02\n" + + "\x18PublishMonographResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\x8c\x01\n" + + "\n" + + "ProtoInput\x12\x16\n" + + "\x06schema\x18\x01 \x01(\tR\x06schema\x12\x1a\n" + + "\bmappings\x18\x02 \x01(\tR\bmappings\x12\x12\n" + + "\x04lock\x18\x03 \x01(\tR\x04lock\x12\x1c\n" + + "\tplatforms\x18\x04 \x03(\tR\tplatforms\x12\x18\n" + + "\aversion\x18\x05 \x01(\tR\aversion\"\xdc\a\n" + + "\x1fPublishFederatedSubgraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n" + + "\x06schema\x18\x02 \x01(\tR\x06schema\x12$\n" + + "\vrouting_url\x18\x03 \x01(\tH\x00R\n" + + "routingUrl\x88\x01\x01\x123\n" + + "\x06labels\x18\x04 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\x12f\n" + + "\x15subscription_protocol\x18\x06 \x01(\x0e2,.wg.cosmo.common.GraphQLSubscriptionProtocolH\x01R\x14subscriptionProtocol\x88\x01\x01\x12.\n" + + "\x10subscription_url\x18\a \x01(\tH\x02R\x0fsubscriptionUrl\x88\x01\x01\x12\x1c\n" + + "\tnamespace\x18\b \x01(\tR\tnamespace\x12f\n" + + "\x15websocket_subprotocol\x18\t \x01(\x0e2,.wg.cosmo.common.GraphQLWebsocketSubprotocolH\x03R\x14websocketSubprotocol\x88\x01\x01\x123\n" + + "\x13is_feature_subgraph\x18\n" + + " \x01(\bH\x04R\x11isFeatureSubgraph\x88\x01\x01\x121\n" + + "\x12base_subgraph_name\x18\v \x01(\tH\x05R\x10baseSubgraphName\x88\x01\x01\x12M\n" + + " disable_resolvability_validation\x18\f \x01(\bH\x06R\x1edisableResolvabilityValidation\x88\x01\x01\x12;\n" + + "\x04type\x18\r \x01(\x0e2\".wg.cosmo.platform.v1.SubgraphTypeH\aR\x04type\x88\x01\x01\x12;\n" + + "\x05proto\x18\x0e \x01(\v2 .wg.cosmo.platform.v1.ProtoInputH\bR\x05proto\x88\x01\x01\x12\x19\n" + + "\x05limit\x18\x0f \x01(\x05H\tR\x05limit\x88\x01\x01B\x0e\n" + + "\f_routing_urlB\x18\n" + + "\x16_subscription_protocolB\x13\n" + + "\x11_subscription_urlB\x18\n" + + "\x16_websocket_subprotocolB\x16\n" + + "\x14_is_feature_subgraphB\x15\n" + + "\x13_base_subgraph_nameB#\n" + + "!_disable_resolvability_validationB\a\n" + + "\x05_typeB\b\n" + + "\x06_protoB\b\n" + + "\x06_limit\"\xbd\x04\n" + + " PublishFederatedSubgraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12#\n" + + "\n" + + "hasChanged\x18\x04 \x01(\bH\x00R\n" + + "hasChanged\x88\x01\x01\x12Z\n" + + "\x13compositionWarnings\x18\x05 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\x127\n" + + "\x14proposalMatchMessage\x18\x06 \x01(\tH\x01R\x14proposalMatchMessage\x88\x01\x01\x12G\n" + + "\x06counts\x18\a \x01(\v2*.wg.cosmo.platform.v1.SubgraphPublishStatsH\x02R\x06counts\x88\x01\x01B\r\n" + + "\v_hasChangedB\x17\n" + + "\x15_proposalMatchMessageB\t\n" + + "\a_counts\"\xa2\x01\n" + + "\x14SubgraphPublishStats\x12,\n" + + "\x11compositionErrors\x18\x01 \x01(\x05R\x11compositionErrors\x120\n" + + "\x13compositionWarnings\x18\x02 \x01(\x05R\x13compositionWarnings\x12*\n" + + "\x10deploymentErrors\x18\x03 \x01(\x05R\x10deploymentErrors\"\x8f\x01\n" + + "\aGitInfo\x12\x1d\n" + + "\n" + + "commit_sha\x18\x01 \x01(\tR\tcommitSha\x12\x1d\n" + + "\n" + + "account_id\x18\x02 \x01(\tR\taccountId\x12\x1d\n" + + "\n" + + "owner_slug\x18\x03 \x01(\tR\townerSlug\x12'\n" + + "\x0frepository_slug\x18\x04 \x01(\tR\x0erepositorySlug\"[\n" + + "\n" + + "VCSContext\x12\x16\n" + + "\x06author\x18\x01 \x01(\tR\x06author\x12\x1d\n" + + "\n" + + "commit_sha\x18\x02 \x01(\tR\tcommitSha\x12\x16\n" + + "\x06branch\x18\x03 \x01(\tR\x06branch\"\xc6\x04\n" + + "\x1aCheckSubgraphSchemaRequest\x12#\n" + + "\rsubgraph_name\x18\x01 \x01(\tR\fsubgraphName\x12\x16\n" + + "\x06schema\x18\x02 \x01(\fR\x06schema\x127\n" + + "\agitInfo\x18\x03 \x01(\v2\x1d.wg.cosmo.platform.v1.GitInfoR\agitInfo\x12\x1b\n" + + "\x06delete\x18\x04 \x01(\bH\x00R\x06delete\x88\x01\x01\x12\x1c\n" + + "\tnamespace\x18\x05 \x01(\tR\tnamespace\x121\n" + + "\x12skip_traffic_check\x18\x06 \x01(\bH\x01R\x10skipTrafficCheck\x88\x01\x01\x12E\n" + + "\n" + + "vcsContext\x18\a \x01(\v2 .wg.cosmo.platform.v1.VCSContextH\x02R\n" + + "vcsContext\x88\x01\x01\x123\n" + + "\x06labels\x18\b \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\x12M\n" + + " disable_resolvability_validation\x18\t \x01(\bH\x03R\x1edisableResolvabilityValidation\x88\x01\x01\x12\x19\n" + + "\x05limit\x18\n" + + " \x01(\x05H\x04R\x05limit\x88\x01\x01B\t\n" + + "\a_deleteB\x15\n" + + "\x13_skip_traffic_checkB\r\n" + + "\v_vcsContextB#\n" + + "!_disable_resolvability_validationB\b\n" + + "\x06_limit\"\xe9\x01\n" + + "\x18FixSubgraphSchemaRequest\x12#\n" + + "\rsubgraph_name\x18\x01 \x01(\tR\fsubgraphName\x12\x16\n" + + "\x06schema\x18\x02 \x01(\tR\x06schema\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12M\n" + + " disable_resolvability_validation\x18\x04 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01B#\n" + + "!_disable_resolvability_validation\"\x83\x05\n" + + "\x16CreateMonographRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x1f\n" + + "\vrouting_url\x18\x03 \x01(\tR\n" + + "routingUrl\x12\x1b\n" + + "\tgraph_url\x18\x04 \x01(\tR\bgraphUrl\x12.\n" + + "\x10subscription_url\x18\x05 \x01(\tH\x00R\x0fsubscriptionUrl\x88\x01\x01\x12f\n" + + "\x15subscription_protocol\x18\x06 \x01(\x0e2,.wg.cosmo.common.GraphQLSubscriptionProtocolH\x01R\x14subscriptionProtocol\x88\x01\x01\x12\x1b\n" + + "\x06readme\x18\a \x01(\tH\x02R\x06readme\x88\x01\x01\x120\n" + + "\x13admissionWebhookURL\x18\b \x01(\tR\x13admissionWebhookURL\x12f\n" + + "\x15websocket_subprotocol\x18\t \x01(\x0e2,.wg.cosmo.common.GraphQLWebsocketSubprotocolH\x03R\x14websocketSubprotocol\x88\x01\x01\x12;\n" + + "\x16admissionWebhookSecret\x18\n" + + " \x01(\tH\x04R\x16admissionWebhookSecret\x88\x01\x01B\x13\n" + + "\x11_subscription_urlB\x18\n" + + "\x16_subscription_protocolB\t\n" + + "\a_readmeB\x18\n" + + "\x16_websocket_subprotocolB\x19\n" + + "\x17_admissionWebhookSecret\"U\n" + + "\x17CreateMonographResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xbd\x03\n" + + "\x1bCreateFederatedGraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" + + "\vrouting_url\x18\x02 \x01(\tR\n" + + "routingUrl\x12%\n" + + "\x0elabel_matchers\x18\x03 \x03(\tR\rlabelMatchers\x12\x1b\n" + + "\x06readme\x18\x04 \x01(\tH\x00R\x06readme\x88\x01\x01\x12\x1c\n" + + "\tnamespace\x18\x05 \x01(\tR\tnamespace\x120\n" + + "\x13admissionWebhookURL\x18\x06 \x01(\tR\x13admissionWebhookURL\x12;\n" + + "\x16admissionWebhookSecret\x18\a \x01(\tH\x01R\x16admissionWebhookSecret\x88\x01\x01\x12M\n" + + " disable_resolvability_validation\x18\b \x01(\bH\x02R\x1edisableResolvabilityValidation\x88\x01\x01B\t\n" + + "\a_readmeB\x19\n" + + "\x17_admissionWebhookSecretB#\n" + + "!_disable_resolvability_validation\"\xcf\x06\n" + + "\x1eCreateFederatedSubgraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12$\n" + + "\vrouting_url\x18\x02 \x01(\tH\x00R\n" + + "routingUrl\x88\x01\x01\x123\n" + + "\x06labels\x18\x03 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\x12f\n" + + "\x15subscription_protocol\x18\x05 \x01(\x0e2,.wg.cosmo.common.GraphQLSubscriptionProtocolH\x01R\x14subscriptionProtocol\x88\x01\x01\x12.\n" + + "\x10subscription_url\x18\x06 \x01(\tH\x02R\x0fsubscriptionUrl\x88\x01\x01\x12\x1b\n" + + "\x06readme\x18\a \x01(\tH\x03R\x06readme\x88\x01\x01\x12\x1c\n" + + "\tnamespace\x18\b \x01(\tR\tnamespace\x12f\n" + + "\x15websocket_subprotocol\x18\t \x01(\x0e2,.wg.cosmo.common.GraphQLWebsocketSubprotocolH\x04R\x14websocketSubprotocol\x88\x01\x01\x126\n" + + "\x15is_event_driven_graph\x18\n" + + " \x01(\bH\x05R\x12isEventDrivenGraph\x88\x01\x01\x123\n" + + "\x13is_feature_subgraph\x18\v \x01(\bH\x06R\x11isFeatureSubgraph\x88\x01\x01\x121\n" + + "\x12base_subgraph_name\x18\f \x01(\tH\aR\x10baseSubgraphName\x88\x01\x01\x126\n" + + "\x04type\x18\r \x01(\x0e2\".wg.cosmo.platform.v1.SubgraphTypeR\x04typeB\x0e\n" + + "\f_routing_urlB\x18\n" + + "\x16_subscription_protocolB\x13\n" + + "\x11_subscription_urlB\t\n" + + "\a_readmeB\x18\n" + + "\x16_websocket_subprotocolB\x18\n" + + "\x16_is_event_driven_graphB\x16\n" + + "\x14_is_feature_subgraphB\x15\n" + + "\x13_base_subgraph_name\"O\n" + + "\x1bDeleteFederatedGraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"J\n" + + "\x16DeleteMonographRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"U\n" + + "\x17DeleteMonographResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xd7\x01\n" + + "\x1eDeleteFederatedSubgraphRequest\x12#\n" + + "\rsubgraph_name\x18\x01 \x01(\tR\fsubgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12M\n" + + " disable_resolvability_validation\x18\x03 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01B#\n" + + "!_disable_resolvability_validation\"\xfb\x01\n" + + "\fSchemaChange\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12\x1e\n" + + "\n" + + "changeType\x18\x02 \x01(\tR\n" + + "changeType\x12\x17\n" + + "\x04path\x18\x03 \x01(\tH\x00R\x04path\x88\x01\x01\x12\x1e\n" + + "\n" + + "isBreaking\x18\x04 \x01(\bR\n" + + "isBreaking\x12%\n" + + "\vhasOverride\x18\x05 \x01(\bH\x01R\vhasOverride\x88\x01\x01\x12'\n" + + "\fsubgraphName\x18\x06 \x01(\tH\x02R\fsubgraphName\x88\x01\x01B\a\n" + + "\x05_pathB\x0e\n" + + "\f_hasOverrideB\x0f\n" + + "\r_subgraphName\"\xff\x01\n" + + "\x1aFederatedGraphSchemaChange\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12\x1e\n" + + "\n" + + "changeType\x18\x02 \x01(\tR\n" + + "changeType\x12\x17\n" + + "\x04path\x18\x03 \x01(\tH\x00R\x04path\x88\x01\x01\x12\x1e\n" + + "\n" + + "isBreaking\x18\x04 \x01(\bR\n" + + "isBreaking\x12.\n" + + "\x12federatedGraphName\x18\x05 \x01(\tR\x12federatedGraphName\x12%\n" + + "\vhasOverride\x18\x06 \x01(\bH\x01R\vhasOverride\x88\x01\x01B\a\n" + + "\x05_pathB\x0e\n" + + "\f_hasOverride\"\x9c\x01\n" + + "\x10CompositionError\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12.\n" + + "\x12federatedGraphName\x18\x02 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12 \n" + + "\vfeatureFlag\x18\x04 \x01(\tR\vfeatureFlag\"\x9e\x01\n" + + "\x12CompositionWarning\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12.\n" + + "\x12federatedGraphName\x18\x02 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12 \n" + + "\vfeatureFlag\x18\x04 \x01(\tR\vfeatureFlag\"y\n" + + "\x0fDeploymentError\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12.\n" + + "\x12federatedGraphName\x18\x02 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"\xae\x01\n" + + "\x18CheckOperationUsageStats\x12(\n" + + "\x0ftotalOperations\x18\x01 \x01(\rR\x0ftotalOperations\x12 \n" + + "\vfirstSeenAt\x18\x02 \x01(\tR\vfirstSeenAt\x12\x1e\n" + + "\n" + + "lastSeenAt\x18\x03 \x01(\tR\n" + + "lastSeenAt\x12&\n" + + "\x0esafeOperations\x18\x04 \x01(\rR\x0esafeOperations\"\x87\x01\n" + + "\x16CheckedFederatedGraphs\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12+\n" + + "\x11organization_slug\x18\x04 \x01(\tR\x10organizationSlug\"\x96\x01\n" + + "\fLintLocation\x12\x12\n" + + "\x04line\x18\x01 \x01(\rR\x04line\x12\x16\n" + + "\x06column\x18\x02 \x01(\rR\x06column\x12\x1d\n" + + "\aendLine\x18\x03 \x01(\rH\x00R\aendLine\x88\x01\x01\x12!\n" + + "\tendColumn\x18\x04 \x01(\rH\x01R\tendColumn\x88\x01\x01B\n" + + "\n" + + "\b_endLineB\f\n" + + "\n" + + "_endColumn\"\xa3\x02\n" + + "\tLintIssue\x12'\n" + + "\flintRuleType\x18\x01 \x01(\tH\x00R\flintRuleType\x88\x01\x01\x12>\n" + + "\bseverity\x18\x02 \x01(\x0e2\".wg.cosmo.platform.v1.LintSeverityR\bseverity\x12\x18\n" + + "\amessage\x18\x03 \x01(\tR\amessage\x12H\n" + + "\rissueLocation\x18\x04 \x01(\v2\".wg.cosmo.platform.v1.LintLocationR\rissueLocation\x12'\n" + + "\fsubgraphName\x18\x05 \x01(\tH\x01R\fsubgraphName\x88\x01\x01B\x0f\n" + + "\r_lintRuleTypeB\x0f\n" + + "\r_subgraphName\"\xf3\x02\n" + + "\x11GraphPruningIssue\x122\n" + + "\x14graphPruningRuleType\x18\x01 \x01(\tR\x14graphPruningRuleType\x12>\n" + + "\bseverity\x18\x02 \x01(\x0e2\".wg.cosmo.platform.v1.LintSeverityR\bseverity\x12\x1c\n" + + "\tfieldPath\x18\x03 \x01(\tR\tfieldPath\x12\x18\n" + + "\amessage\x18\x04 \x01(\tR\amessage\x12H\n" + + "\rissueLocation\x18\x05 \x01(\v2\".wg.cosmo.platform.v1.LintLocationR\rissueLocation\x12.\n" + + "\x12federatedGraphName\x18\x06 \x01(\tR\x12federatedGraphName\x12'\n" + + "\fsubgraphName\x18\a \x01(\tH\x00R\fsubgraphName\x88\x01\x01B\x0f\n" + + "\r_subgraphName\"\xcf\r\n" + + "\x1bCheckSubgraphSchemaResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12L\n" + + "\x0fbreakingChanges\x18\x02 \x03(\v2\".wg.cosmo.platform.v1.SchemaChangeR\x0fbreakingChanges\x12R\n" + + "\x12nonBreakingChanges\x18\x03 \x03(\v2\".wg.cosmo.platform.v1.SchemaChangeR\x12nonBreakingChanges\x12T\n" + + "\x11compositionErrors\x18\x04 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12`\n" + + "\x13operationUsageStats\x18\x05 \x01(\v2..wg.cosmo.platform.v1.CheckOperationUsageStatsR\x13operationUsageStats\x12\x19\n" + + "\bcheck_id\x18\x06 \x01(\tR\acheckId\x12f\n" + + "\x18checked_federated_graphs\x18\a \x03(\v2,.wg.cosmo.platform.v1.CheckedFederatedGraphsR\x16checkedFederatedGraphs\x12C\n" + + "\flintWarnings\x18\b \x03(\v2\x1f.wg.cosmo.platform.v1.LintIssueR\flintWarnings\x12?\n" + + "\n" + + "lintErrors\x18\t \x03(\v2\x1f.wg.cosmo.platform.v1.LintIssueR\n" + + "lintErrors\x12W\n" + + "\x12graphPruneWarnings\x18\n" + + " \x03(\v2'.wg.cosmo.platform.v1.GraphPruningIssueR\x12graphPruneWarnings\x12S\n" + + "\x10graphPruneErrors\x18\v \x03(\v2'.wg.cosmo.platform.v1.GraphPruningIssueR\x10graphPruneErrors\x12D\n" + + "\x1cclient_traffic_check_skipped\x18\f \x01(\bH\x00R\x19clientTrafficCheckSkipped\x88\x01\x01\x12Z\n" + + "\x13compositionWarnings\x18\r \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\x127\n" + + "\x14proposalMatchMessage\x18\x0e \x01(\tH\x01R\x14proposalMatchMessage\x88\x01\x01\x12C\n" + + "\x1aisLinkedTrafficCheckFailed\x18\x0f \x01(\bH\x02R\x1aisLinkedTrafficCheckFailed\x88\x01\x01\x12C\n" + + "\x1aisLinkedPruningCheckFailed\x18\x10 \x01(\bH\x03R\x1aisLinkedPruningCheckFailed\x88\x01\x01\x12=\n" + + "\x17isCheckExtensionSkipped\x18\x11 \x01(\bH\x04R\x17isCheckExtensionSkipped\x88\x01\x01\x12C\n" + + "\x1acheckExtensionErrorMessage\x18\x12 \x01(\tH\x05R\x1acheckExtensionErrorMessage\x88\x01\x01\x12D\n" + + "\x06counts\x18\x13 \x01(\v2'.wg.cosmo.platform.v1.SchemaCheckCountsH\x06R\x06counts\x88\x01\x01\x12v\n" + + "\x1dcomposedSchemaBreakingChanges\x18\x14 \x03(\v20.wg.cosmo.platform.v1.FederatedGraphSchemaChangeR\x1dcomposedSchemaBreakingChangesB\x1f\n" + + "\x1d_client_traffic_check_skippedB\x17\n" + + "\x15_proposalMatchMessageB\x1d\n" + + "\x1b_isLinkedTrafficCheckFailedB\x1d\n" + + "\x1b_isLinkedPruningCheckFailedB\x1a\n" + + "\x18_isCheckExtensionSkippedB\x1d\n" + + "\x1b_checkExtensionErrorMessageB\t\n" + + "\a_counts\"\xb3\x03\n" + + "\x11SchemaCheckCounts\x12\"\n" + + "\flintWarnings\x18\x01 \x01(\x05R\flintWarnings\x12\x1e\n" + + "\n" + + "lintErrors\x18\x02 \x01(\x05R\n" + + "lintErrors\x12(\n" + + "\x0fbreakingChanges\x18\x03 \x01(\x05R\x0fbreakingChanges\x12.\n" + + "\x12nonBreakingChanges\x18\x04 \x01(\x05R\x12nonBreakingChanges\x12,\n" + + "\x11compositionErrors\x18\x05 \x01(\x05R\x11compositionErrors\x120\n" + + "\x13compositionWarnings\x18\x06 \x01(\x05R\x13compositionWarnings\x12*\n" + + "\x10graphPruneErrors\x18\a \x01(\x05R\x10graphPruneErrors\x12.\n" + + "\x12graphPruneWarnings\x18\b \x01(\x05R\x12graphPruneWarnings\x12D\n" + + "\x1dcomposedSchemaBreakingChanges\x18\t \x01(\x05R\x1dcomposedSchemaBreakingChanges\"\x8b\x01\n" + + "\x19FixSubgraphSchemaResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x1a\n" + + "\bmodified\x18\x02 \x01(\bR\bmodified\x12\x16\n" + + "\x06schema\x18\x03 \x01(\tR\x06schema\"\xdf\x02\n" + + "\x1cCreateFederatedGraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"]\n" + + "\x1fCreateFederatedSubgraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xb4\x03\n" + + "\x1fDeleteFederatedSubgraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\x127\n" + + "\x14proposalMatchMessage\x18\x05 \x01(\tH\x00R\x14proposalMatchMessage\x88\x01\x01B\x17\n" + + "\x15_proposalMatchMessage\"Z\n" + + "\x1cDeleteFederatedGraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xdd\x01\n" + + "\x19GetFederatedGraphsRequest\x12\x14\n" + + "\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x05R\x06offset\x12&\n" + + "\x0eincludeMetrics\x18\x03 \x01(\bR\x0eincludeMetrics\x12\x1c\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x124\n" + + "\x13supports_federation\x18\x05 \x01(\bH\x00R\x12supportsFederation\x88\x01\x01B\x16\n" + + "\x14_supports_federation\"\x9b\x01\n" + + "\bContract\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x129\n" + + "\x19source_federated_graph_id\x18\x02 \x01(\tR\x16sourceFederatedGraphId\x12!\n" + + "\fexclude_tags\x18\x03 \x03(\tR\vexcludeTags\x12!\n" + + "\finclude_tags\x18\x04 \x03(\tR\vincludeTags\"\xa6\x06\n" + + "\x0eFederatedGraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n" + + "\n" + + "routingURL\x18\x03 \x01(\tR\n" + + "routingURL\x12%\n" + + "\x0elabel_matchers\x18\x04 \x03(\tR\rlabelMatchers\x12$\n" + + "\rlastUpdatedAt\x18\x05 \x01(\tR\rlastUpdatedAt\x12\"\n" + + "\fisComposable\x18\x06 \x01(\bR\fisComposable\x12,\n" + + "\x11compositionErrors\x18\a \x01(\tR\x11compositionErrors\x12.\n" + + "\x12connectedSubgraphs\x18\b \x01(\x05R\x12connectedSubgraphs\x12M\n" + + "\rrequestSeries\x18\t \x03(\v2'.wg.cosmo.platform.v1.RequestSeriesItemR\rrequestSeries\x12\x1b\n" + + "\x06readme\x18\n" + + " \x01(\tH\x00R\x06readme\x88\x01\x01\x12\x1b\n" + + "\ttarget_id\x18\v \x01(\tR\btargetId\x12\x1c\n" + + "\tnamespace\x18\f \x01(\tR\tnamespace\x12)\n" + + "\rcompositionId\x18\r \x01(\tH\x01R\rcompositionId\x88\x01\x01\x12/\n" + + "\x13supports_federation\x18\x0e \x01(\bR\x12supportsFederation\x12?\n" + + "\bcontract\x18\x0f \x01(\v2\x1e.wg.cosmo.platform.v1.ContractH\x02R\bcontract\x88\x01\x01\x127\n" + + "\x15admission_webhook_url\x18\x10 \x01(\tH\x03R\x13admissionWebhookUrl\x88\x01\x01\x12@\n" + + "\x1crouter_compatibility_version\x18\x11 \x01(\tR\x1arouterCompatibilityVersionB\t\n" + + "\a_readmeB\x10\n" + + "\x0e_compositionIdB\v\n" + + "\t_contractB\x18\n" + + "\x16_admission_webhook_url\"\x96\x01\n" + + "\x1aGetFederatedGraphsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12<\n" + + "\x06graphs\x18\x02 \x03(\v2$.wg.cosmo.platform.v1.FederatedGraphR\x06graphs\"m\n" + + ")GetFederatedGraphsBySubgraphLabelsRequest\x12\"\n" + + "\fsubgraphName\x18\x01 \x01(\tR\fsubgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xa6\x01\n" + + "*GetFederatedGraphsBySubgraphLabelsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12<\n" + + "\x06graphs\x18\x02 \x03(\v2$.wg.cosmo.platform.v1.FederatedGraphR\x06graphs\"\xc2\x01\n" + + "\x13GetSubgraphsRequest\x12\x14\n" + + "\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x05R\x06offset\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12\x19\n" + + "\x05query\x18\x04 \x01(\tH\x00R\x05query\x88\x01\x01\x12:\n" + + "\x19exclude_feature_subgraphs\x18\x05 \x01(\bR\x17excludeFeatureSubgraphsB\b\n" + + "\x06_query\"\xcd\a\n" + + "\bSubgraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n" + + "\n" + + "routingURL\x18\x03 \x01(\tR\n" + + "routingURL\x12$\n" + + "\rlastUpdatedAt\x18\x04 \x01(\tR\rlastUpdatedAt\x123\n" + + "\x06labels\x18\x05 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\x12)\n" + + "\rcreatorUserId\x18\x06 \x01(\tH\x00R\rcreatorUserId\x88\x01\x01\x12\x1b\n" + + "\x06readme\x18\a \x01(\tH\x01R\x06readme\x88\x01\x01\x12(\n" + + "\x0fsubscriptionUrl\x18\b \x01(\tR\x0fsubscriptionUrl\x12\x1b\n" + + "\ttarget_id\x18\t \x01(\tR\btargetId\x12\x1c\n" + + "\tnamespace\x18\n" + + " \x01(\tR\tnamespace\x122\n" + + "\x14subscriptionProtocol\x18\v \x01(\tR\x14subscriptionProtocol\x12!\n" + + "\tisV2Graph\x18\f \x01(\bH\x02R\tisV2Graph\x88\x01\x01\x12.\n" + + "\x12isEventDrivenGraph\x18\r \x01(\bR\x12isEventDrivenGraph\x122\n" + + "\x14websocketSubprotocol\x18\x0e \x01(\tR\x14websocketSubprotocol\x12,\n" + + "\x11isFeatureSubgraph\x18\x0f \x01(\bR\x11isFeatureSubgraph\x12/\n" + + "\x10baseSubgraphName\x18\x10 \x01(\tH\x03R\x10baseSubgraphName\x88\x01\x01\x12+\n" + + "\x0ebaseSubgraphId\x18\x11 \x01(\tH\x04R\x0ebaseSubgraphId\x88\x01\x01\x126\n" + + "\x04type\x18\x12 \x01(\x0e2\".wg.cosmo.platform.v1.SubgraphTypeR\x04type\x12N\n" + + "\n" + + "pluginData\x18\x13 \x01(\v2).wg.cosmo.platform.v1.Subgraph.PluginDataH\x05R\n" + + "pluginData\x88\x01\x01\x1aD\n" + + "\n" + + "PluginData\x12\x18\n" + + "\aversion\x18\x01 \x01(\tR\aversion\x12\x1c\n" + + "\tplatforms\x18\x02 \x03(\tR\tplatformsB\x10\n" + + "\x0e_creatorUserIdB\t\n" + + "\a_readmeB\f\n" + + "\n" + + "_isV2GraphB\x13\n" + + "\x11_baseSubgraphNameB\x11\n" + + "\x0f_baseSubgraphIdB\r\n" + + "\v_pluginData\"\xa0\x01\n" + + "\x14GetSubgraphsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x126\n" + + "\x06graphs\x18\x02 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\x06graphs\x12\x14\n" + + "\x05count\x18\x03 \x01(\x05R\x05count\"z\n" + + "\x1eGetFederatedGraphByNameRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12&\n" + + "\x0eincludeMetrics\x18\x02 \x01(\bR\x0eincludeMetrics\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"\xc8\x03\n" + + "\x1fGetFederatedGraphByNameResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12:\n" + + "\x05graph\x18\x02 \x01(\v2$.wg.cosmo.platform.v1.FederatedGraphR\x05graph\x12<\n" + + "\tsubgraphs\x18\x03 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\tsubgraphs\x12,\n" + + "\x11graphRequestToken\x18\x04 \x01(\tR\x11graphRequestToken\x12u\n" + + "$featureFlagsInLatestValidComposition\x18\x05 \x03(\v2!.wg.cosmo.platform.v1.FeatureFlagR$featureFlagsInLatestValidComposition\x12J\n" + + "\x10featureSubgraphs\x18\x06 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\x10featureSubgraphs\"\x9c\x01\n" + + "!GetFederatedGraphSDLByNameRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12/\n" + + "\x11feature_flag_name\x18\x03 \x01(\tH\x00R\x0ffeatureFlagName\x88\x01\x01B\x14\n" + + "\x12_feature_flag_name\"\xee\x01\n" + + "\"GetFederatedGraphSDLByNameResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x15\n" + + "\x03sdl\x18\x02 \x01(\tH\x00R\x03sdl\x88\x01\x01\x12\"\n" + + "\n" + + "version_id\x18\x03 \x01(\tH\x01R\tversionId\x88\x01\x01\x12(\n" + + "\rclient_schema\x18\x04 \x01(\tH\x02R\fclientSchema\x88\x01\x01B\x06\n" + + "\x04_sdlB\r\n" + + "\v_version_idB\x10\n" + + "\x0e_client_schema\"L\n" + + "\x18GetSubgraphByNameRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xa1\x03\n" + + "\x19GetSubgraphByNameResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x124\n" + + "\x05graph\x18\x02 \x01(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\x05graph\x12>\n" + + "\amembers\x18\x03 \x03(\v2$.wg.cosmo.platform.v1.SubgraphMemberR\amembers\x12k\n" + + "\x0elinkedSubgraph\x18\x04 \x01(\v2>.wg.cosmo.platform.v1.GetSubgraphByNameResponse.LinkedSubgraphH\x00R\x0elinkedSubgraph\x88\x01\x01\x1aR\n" + + "\x0eLinkedSubgraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespaceB\x11\n" + + "\x0f_linkedSubgraph\"\x82\x01\n" + + "*GetSubgraphSDLFromLatestCompositionRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\"\n" + + "\ffedGraphName\x18\x02 \x01(\tR\ffedGraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"\xbb\x01\n" + + "+GetSubgraphSDLFromLatestCompositionResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x15\n" + + "\x03sdl\x18\x02 \x01(\tH\x00R\x03sdl\x88\x01\x01\x12\"\n" + + "\n" + + "version_id\x18\x03 \x01(\tH\x01R\tversionId\x88\x01\x01B\x06\n" + + "\x04_sdlB\r\n" + + "\v_version_id\"O\n" + + "\x1bGetLatestSubgraphSDLRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xac\x01\n" + + "\x1cGetLatestSubgraphSDLResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x15\n" + + "\x03sdl\x18\x02 \x01(\tH\x00R\x03sdl\x88\x01\x01\x12\"\n" + + "\n" + + "version_id\x18\x03 \x01(\tH\x01R\tversionId\x88\x01\x01B\x06\n" + + "\x04_sdlB\r\n" + + "\v_version_id\"D\n" + + "$GetChecksByFederatedGraphNameFilters\x12\x1c\n" + + "\tsubgraphs\x18\x01 \x03(\tR\tsubgraphs\"\xa5\x02\n" + + "$GetChecksByFederatedGraphNameRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x03 \x01(\x05R\x06offset\x12\x1c\n" + + "\tstartDate\x18\x04 \x01(\tR\tstartDate\x12\x18\n" + + "\aendDate\x18\x05 \x01(\tR\aendDate\x12\x1c\n" + + "\tnamespace\x18\x06 \x01(\tR\tnamespace\x12Y\n" + + "\afilters\x18\a \x01(\v2:.wg.cosmo.platform.v1.GetChecksByFederatedGraphNameFiltersH\x00R\afilters\x88\x01\x01B\n" + + "\n" + + "\b_filters\"\x83\x11\n" + + "\vSchemaCheck\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n" + + "\btargetID\x18\x02 \x01(\tH\x00R\btargetID\x88\x01\x01\x12'\n" + + "\fsubgraphName\x18\x03 \x01(\tH\x01R\fsubgraphName\x88\x01\x01\x12\x1c\n" + + "\ttimestamp\x18\x04 \x01(\tR\ttimestamp\x12\"\n" + + "\fisComposable\x18\x05 \x01(\bR\fisComposable\x12\x1e\n" + + "\n" + + "isBreaking\x18\x06 \x01(\bR\n" + + "isBreaking\x12*\n" + + "\x10hasClientTraffic\x18\a \x01(\bR\x10hasClientTraffic\x12(\n" + + "\x0fisForcedSuccess\x18\b \x01(\bR\x0fisForcedSuccess\x12\x1c\n" + + "\tisDeleted\x18\t \x01(\bR\tisDeleted\x12N\n" + + "\tghDetails\x18\n" + + " \x01(\v2+.wg.cosmo.platform.v1.SchemaCheck.GhDetailsH\x02R\tghDetails\x88\x01\x01\x12$\n" + + "\rhasLintErrors\x18\v \x01(\bR\rhasLintErrors\x124\n" + + "\x15hasGraphPruningErrors\x18\f \x01(\bR\x15hasGraphPruningErrors\x12?\n" + + "\x1cclient_traffic_check_skipped\x18\r \x01(\bR\x19clientTrafficCheckSkipped\x12!\n" + + "\flint_skipped\x18\x0e \x01(\bR\vlintSkipped\x122\n" + + "\x15graph_pruning_skipped\x18\x0f \x01(\bR\x13graphPruningSkipped\x12E\n" + + "\n" + + "vcsContext\x18\x10 \x01(\v2 .wg.cosmo.platform.v1.VCSContextH\x03R\n" + + "vcsContext\x88\x01\x01\x12]\n" + + "\x10checkedSubgraphs\x18\x11 \x03(\v21.wg.cosmo.platform.v1.SchemaCheck.CheckedSubgraphR\x10checkedSubgraphs\x12)\n" + + "\rproposalMatch\x18\x12 \x01(\tH\x04R\rproposalMatch\x88\x01\x01\x12/\n" + + "\x13composition_skipped\x18\x13 \x01(\bR\x12compositionSkipped\x128\n" + + "\x18breaking_changes_skipped\x18\x14 \x01(\bR\x16breakingChangesSkipped\x12'\n" + + "\ferrorMessage\x18\x15 \x01(\tH\x05R\ferrorMessage\x88\x01\x01\x12Q\n" + + "\flinkedChecks\x18\x16 \x03(\v2-.wg.cosmo.platform.v1.SchemaCheck.LinkedCheckR\flinkedChecks\x12B\n" + + "\x1bcheck_extension_delivery_id\x18\x17 \x01(\tH\x06R\x18checkExtensionDeliveryId\x88\x01\x01\x12F\n" + + "\x1dcheck_extension_error_message\x18\x18 \x01(\tH\aR\x1acheckExtensionErrorMessage\x88\x01\x01\x1ao\n" + + "\tGhDetails\x12\x1c\n" + + "\tcommitSha\x18\x01 \x01(\tR\tcommitSha\x12\x1c\n" + + "\townerSlug\x18\x02 \x01(\tR\townerSlug\x12&\n" + + "\x0erepositorySlug\x18\x03 \x01(\tR\x0erepositorySlug\x1a\xe2\x01\n" + + "\x0fCheckedSubgraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\"\n" + + "\fsubgraphName\x18\x02 \x01(\tR\fsubgraphName\x12#\n" + + "\n" + + "subgraphId\x18\x03 \x01(\tH\x00R\n" + + "subgraphId\x88\x01\x01\x12\x1c\n" + + "\tisDeleted\x18\x04 \x01(\bR\tisDeleted\x12\x14\n" + + "\x05isNew\x18\x05 \x01(\bR\x05isNew\x123\n" + + "\x06labels\x18\x06 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labelsB\r\n" + + "\v_subgraphId\x1a\xc5\x03\n" + + "\vLinkedCheck\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12.\n" + + "\x12affectedGraphNames\x18\x02 \x03(\tR\x12affectedGraphNames\x12,\n" + + "\x11isCheckSuccessful\x18\x03 \x01(\bR\x11isCheckSuccessful\x12*\n" + + "\x10hasClientTraffic\x18\x04 \x01(\bR\x10hasClientTraffic\x124\n" + + "\x15hasGraphPruningErrors\x18\x05 \x01(\bR\x15hasGraphPruningErrors\x12<\n" + + "\x19clientTrafficCheckSkipped\x18\x06 \x01(\bR\x19clientTrafficCheckSkipped\x12:\n" + + "\x18graphPruningCheckSkipped\x18\a \x01(\bR\x18graphPruningCheckSkipped\x12$\n" + + "\rsubgraphNames\x18\b \x03(\tR\rsubgraphNames\x12\x1c\n" + + "\tnamespace\x18\t \x01(\tR\tnamespace\x12(\n" + + "\x0fisForcedSuccess\x18\n" + + " \x01(\bR\x0fisForcedSuccessB\v\n" + + "\t_targetIDB\x0f\n" + + "\r_subgraphNameB\f\n" + + "\n" + + "_ghDetailsB\r\n" + + "\v_vcsContextB\x10\n" + + "\x0e_proposalMatchB\x0f\n" + + "\r_errorMessageB\x1e\n" + + "\x1c_check_extension_delivery_idB \n" + + "\x1e_check_extension_error_message\"\xe0\x01\n" + + "%GetChecksByFederatedGraphNameResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x129\n" + + "\x06checks\x18\x02 \x03(\v2!.wg.cosmo.platform.v1.SchemaCheckR\x06checks\x12@\n" + + "\x1bchecksCountBasedOnDateRange\x18\x03 \x01(\x05R\x1bchecksCountBasedOnDateRange\"p\n" + + "\x16GetCheckSummaryRequest\x12\x19\n" + + "\bcheck_id\x18\x01 \x01(\tR\acheckId\x12\x1d\n" + + "\n" + + "graph_name\x18\x02 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"J\n" + + "\fChangeCounts\x12\x1c\n" + + "\tadditions\x18\x01 \x01(\x05R\tadditions\x12\x1c\n" + + "\tdeletions\x18\x02 \x01(\x05R\tdeletions\"\x9d\f\n" + + "\x17GetCheckSummaryResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x127\n" + + "\x05check\x18\x02 \x01(\v2!.wg.cosmo.platform.v1.SchemaCheckR\x05check\x12d\n" + + "\x0faffected_graphs\x18\x03 \x03(\v2;.wg.cosmo.platform.v1.GetCheckSummaryResponse.AffectedGraphR\x0eaffectedGraphs\x12A\n" + + "\x19proposedSubgraphSchemaSDL\x18\x04 \x01(\tH\x00R\x19proposedSubgraphSchemaSDL\x88\x01\x01\x12<\n" + + "\achanges\x18\x06 \x03(\v2\".wg.cosmo.platform.v1.SchemaChangeR\achanges\x12,\n" + + "\x11compositionErrors\x18\a \x03(\tR\x11compositionErrors\x12,\n" + + "\x12traffic_check_days\x18\b \x01(\x05R\x10trafficCheckDays\x12?\n" + + "\n" + + "lintIssues\x18\t \x03(\v2\x1f.wg.cosmo.platform.v1.LintIssueR\n" + + "lintIssues\x12W\n" + + "\x12graphPruningIssues\x18\n" + + " \x03(\v2'.wg.cosmo.platform.v1.GraphPruningIssueR\x12graphPruningIssues\x120\n" + + "\x13compositionWarnings\x18\v \x03(\tR\x13compositionWarnings\x12#\n" + + "\n" + + "proposalId\x18\f \x01(\tH\x01R\n" + + "proposalId\x88\x01\x01\x12'\n" + + "\fproposalName\x18\r \x01(\tH\x02R\fproposalName\x88\x01\x01\x12k\n" + + "\x0fproposalMatches\x18\x0e \x03(\v2A.wg.cosmo.platform.v1.GetCheckSummaryResponse.ProposalSchemaMatchR\x0fproposalMatches\x12.\n" + + "\x12isProposalsEnabled\x18\x0f \x01(\bR\x12isProposalsEnabled\x12v\n" + + "\x1dcomposedSchemaBreakingChanges\x18\x10 \x03(\v20.wg.cosmo.platform.v1.FederatedGraphSchemaChangeR\x1dcomposedSchemaBreakingChanges\x1a\xdb\x02\n" + + "\rAffectedGraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12,\n" + + "\x12traffic_check_days\x18\x02 \x01(\x05R\x10trafficCheckDays\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12,\n" + + "\x11isCheckSuccessful\x18\x04 \x01(\bR\x11isCheckSuccessful\x12\"\n" + + "\fisComposable\x18\x05 \x01(\bR\fisComposable\x12\x1e\n" + + "\n" + + "isBreaking\x18\x06 \x01(\bR\n" + + "isBreaking\x12*\n" + + "\x10hasClientTraffic\x18\a \x01(\bR\x10hasClientTraffic\x12$\n" + + "\rhasLintErrors\x18\b \x01(\bR\rhasLintErrors\x124\n" + + "\x15hasGraphPruningErrors\x18\t \x01(\bR\x15hasGraphPruningErrors\x1a\x7f\n" + + "\x13ProposalSchemaMatch\x12\x1e\n" + + "\n" + + "proposalId\x18\x01 \x01(\tR\n" + + "proposalId\x12\"\n" + + "\fproposalName\x18\x02 \x01(\tR\fproposalName\x12$\n" + + "\rproposalMatch\x18\x03 \x01(\bR\rproposalMatchB\x1c\n" + + "\x1a_proposedSubgraphSchemaSDLB\r\n" + + "\v_proposalIdB\x0f\n" + + "\r_proposalName\"\xc9\x01\n" + + "\x19GetCheckOperationsRequest\x12\x19\n" + + "\bcheck_id\x18\x01 \x01(\tR\acheckId\x12\x1d\n" + + "\n" + + "graph_name\x18\x02 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12\x14\n" + + "\x05limit\x18\x04 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x05 \x01(\x05R\x06offset\x12\x1b\n" + + "\x06search\x18\x06 \x01(\tH\x00R\x06search\x88\x01\x01B\t\n" + + "\a_search\"\xe6\x06\n" + + "\x1aGetCheckOperationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12_\n" + + "\n" + + "operations\x18\x02 \x03(\v2?.wg.cosmo.platform.v1.GetCheckOperationsResponse.CheckOperationR\n" + + "operations\x12,\n" + + "\x12traffic_check_days\x18\x03 \x01(\x05R\x10trafficCheckDays\x12\x1d\n" + + "\n" + + "created_at\x18\x04 \x01(\tR\tcreatedAt\x12?\n" + + "\x1cclient_traffic_check_skipped\x18\x05 \x01(\bR\x19clientTrafficCheckSkipped\x122\n" + + "\x14totalOperationsCount\x18\x06 \x01(\x05R\x14totalOperationsCount\x12R\n" + + "$doAllOperationsHaveIgnoreAllOverride\x18\a \x01(\bR$doAllOperationsHaveIgnoreAllOverride\x12b\n" + + ",doAllOperationsHaveAllTheirChangesMarkedSafe\x18\b \x01(\bR,doAllOperationsHaveAllTheirChangesMarkedSafe\x1a\xb0\x02\n" + + "\x0eCheckOperation\x12\x12\n" + + "\x04hash\x18\x01 \x01(\tR\x04hash\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n" + + "\x04type\x18\x03 \x01(\tR\x04type\x12\"\n" + + "\rfirst_seen_at\x18\x04 \x01(\tR\vfirstSeenAt\x12 \n" + + "\flast_seen_at\x18\x05 \x01(\tR\n" + + "lastSeenAt\x12O\n" + + "\x11impacting_changes\x18\x06 \x03(\v2\".wg.cosmo.platform.v1.SchemaChangeR\x10impactingChanges\x12\x17\n" + + "\ais_safe\x18\a \x01(\bR\x06isSafe\x122\n" + + "\x14hasIgnoreAllOverride\x18\b \x01(\bR\x14hasIgnoreAllOverride\"\xa2\x01\n" + + "\x1aGetOperationContentRequest\x12\x12\n" + + "\x04hash\x18\x01 \x01(\tR\x04hash\x120\n" + + "\x14federated_graph_name\x18\x02 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12\x17\n" + + "\x04name\x18\x04 \x01(\tH\x00R\x04name\x88\x01\x01B\a\n" + + "\x05_name\"\x86\x01\n" + + "\x1bGetOperationContentResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12+\n" + + "\x11operation_content\x18\x02 \x01(\tR\x10operationContent\"\xd6\x01\n" + + "!GetFederatedGraphChangelogRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12@\n" + + "\n" + + "pagination\x18\x02 \x01(\v2 .wg.cosmo.platform.v1.PaginationR\n" + + "pagination\x12=\n" + + "\tdateRange\x18\x03 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeR\tdateRange\x12\x1c\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\"\xa1\x01\n" + + "\x17FederatedGraphChangelog\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04path\x18\x02 \x01(\tR\x04path\x12\x1e\n" + + "\n" + + "changeType\x18\x03 \x01(\tR\n" + + "changeType\x12$\n" + + "\rchangeMessage\x18\x04 \x01(\tR\rchangeMessage\x12\x1c\n" + + "\tcreatedAt\x18\x05 \x01(\tR\tcreatedAt\"\xdc\x01\n" + + "\x1dFederatedGraphChangelogOutput\x12\x1c\n" + + "\tcreatedAt\x18\x01 \x01(\tR\tcreatedAt\x12(\n" + + "\x0fschemaVersionId\x18\x02 \x01(\tR\x0fschemaVersionId\x12M\n" + + "\n" + + "changelogs\x18\x03 \x03(\v2-.wg.cosmo.platform.v1.FederatedGraphChangelogR\n" + + "changelogs\x12$\n" + + "\rcompositionId\x18\x04 \x01(\tR\rcompositionId\"\xfd\x01\n" + + "\"GetFederatedGraphChangelogResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12y\n" + + "\x1dfederatedGraphChangelogOutput\x18\x02 \x03(\v23.wg.cosmo.platform.v1.FederatedGraphChangelogOutputR\x1dfederatedGraphChangelogOutput\x12 \n" + + "\vhasNextPage\x18\x03 \x01(\bR\vhasNextPage\"\x82\x01\n" + + "\x14GetFederatedResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12.\n" + + "\x12FederatedSchemaSDL\x18\x02 \x01(\tR\x12FederatedSchemaSDL\"\xec\x05\n" + + "\x15UpdateSubgraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12$\n" + + "\vrouting_url\x18\x02 \x01(\tH\x00R\n" + + "routingUrl\x88\x01\x01\x123\n" + + "\x06labels\x18\x03 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\x12\x18\n" + + "\aheaders\x18\x04 \x03(\tR\aheaders\x12f\n" + + "\x15subscription_protocol\x18\x05 \x01(\x0e2,.wg.cosmo.common.GraphQLSubscriptionProtocolH\x01R\x14subscriptionProtocol\x88\x01\x01\x12.\n" + + "\x10subscription_url\x18\x06 \x01(\tH\x02R\x0fsubscriptionUrl\x88\x01\x01\x12\x1b\n" + + "\x06readme\x18\a \x01(\tH\x03R\x06readme\x88\x01\x01\x12\x1c\n" + + "\tnamespace\x18\b \x01(\tR\tnamespace\x12&\n" + + "\funset_labels\x18\t \x01(\bH\x04R\vunsetLabels\x88\x01\x01\x12f\n" + + "\x15websocket_subprotocol\x18\n" + + " \x01(\x0e2,.wg.cosmo.common.GraphQLWebsocketSubprotocolH\x05R\x14websocketSubprotocol\x88\x01\x01\x12M\n" + + " disable_resolvability_validation\x18\v \x01(\bH\x06R\x1edisableResolvabilityValidation\x88\x01\x01B\x0e\n" + + "\f_routing_urlB\x18\n" + + "\x16_subscription_protocolB\x13\n" + + "\x11_subscription_urlB\t\n" + + "\a_readmeB\x0f\n" + + "\r_unset_labelsB\x18\n" + + "\x16_websocket_subprotocolB#\n" + + "!_disable_resolvability_validation\"\xd9\x02\n" + + "\x16UpdateSubgraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\xaa\x04\n" + + "\x1bUpdateFederatedGraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" + + "\vrouting_url\x18\x02 \x01(\tR\n" + + "routingUrl\x12%\n" + + "\x0elabel_matchers\x18\x03 \x03(\tR\rlabelMatchers\x12\x1b\n" + + "\x06readme\x18\x04 \x01(\tH\x00R\x06readme\x88\x01\x01\x12\x1c\n" + + "\tnamespace\x18\x05 \x01(\tR\tnamespace\x125\n" + + "\x14unset_label_matchers\x18\x06 \x01(\bH\x01R\x12unsetLabelMatchers\x88\x01\x01\x125\n" + + "\x13admissionWebhookURL\x18\a \x01(\tH\x02R\x13admissionWebhookURL\x88\x01\x01\x12;\n" + + "\x16admissionWebhookSecret\x18\b \x01(\tH\x03R\x16admissionWebhookSecret\x88\x01\x01\x12M\n" + + " disable_resolvability_validation\x18\t \x01(\bH\x04R\x1edisableResolvabilityValidation\x88\x01\x01B\t\n" + + "\a_readmeB\x17\n" + + "\x15_unset_label_matchersB\x16\n" + + "\x14_admissionWebhookURLB\x19\n" + + "\x17_admissionWebhookSecretB#\n" + + "!_disable_resolvability_validation\"\xdf\x02\n" + + "\x1cUpdateFederatedGraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\xa0\x05\n" + + "\x16UpdateMonographRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x1f\n" + + "\vrouting_url\x18\x03 \x01(\tR\n" + + "routingUrl\x12\x1b\n" + + "\tgraph_url\x18\x04 \x01(\tR\bgraphUrl\x12f\n" + + "\x15subscription_protocol\x18\x05 \x01(\x0e2,.wg.cosmo.common.GraphQLSubscriptionProtocolH\x00R\x14subscriptionProtocol\x88\x01\x01\x12.\n" + + "\x10subscription_url\x18\x06 \x01(\tH\x01R\x0fsubscriptionUrl\x88\x01\x01\x12\x1b\n" + + "\x06readme\x18\a \x01(\tH\x02R\x06readme\x88\x01\x01\x12f\n" + + "\x15websocket_subprotocol\x18\b \x01(\x0e2,.wg.cosmo.common.GraphQLWebsocketSubprotocolH\x03R\x14websocketSubprotocol\x88\x01\x01\x125\n" + + "\x13admissionWebhookURL\x18\t \x01(\tH\x04R\x13admissionWebhookURL\x88\x01\x01\x12;\n" + + "\x16admissionWebhookSecret\x18\n" + + " \x01(\tH\x05R\x16admissionWebhookSecret\x88\x01\x01B\x18\n" + + "\x16_subscription_protocolB\x13\n" + + "\x11_subscription_urlB\t\n" + + "\a_readmeB\x18\n" + + "\x16_websocket_subprotocolB\x16\n" + + "\x14_admissionWebhookURLB\x19\n" + + "\x17_admissionWebhookSecret\"U\n" + + "\x17UpdateMonographResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x8e\x02\n" + + "\x1aCheckFederatedGraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + + "\x0elabel_matchers\x18\x02 \x03(\tR\rlabelMatchers\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12M\n" + + " disable_resolvability_validation\x18\x04 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01\x12\x19\n" + + "\x05limit\x18\x05 \x01(\x05H\x01R\x05limit\x88\x01\x01B#\n" + + "!_disable_resolvability_validationB\b\n" + + "\x06_limit\"\x9a\x03\n" + + "\x1bCheckFederatedGraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12<\n" + + "\tsubgraphs\x18\x03 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\tsubgraphs\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\x12D\n" + + "\x06counts\x18\x05 \x01(\v2'.wg.cosmo.platform.v1.SchemaCheckCountsH\x00R\x06counts\x88\x01\x01B\t\n" + + "\a_counts\":\n" + + "\n" + + "Pagination\x12\x14\n" + + "\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x05R\x06offset\"*\n" + + "\x04Sort\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04desc\x18\x02 \x01(\bR\x04desc\"\xb6\x02\n" + + "\x0fAnalyticsConfig\x12=\n" + + "\tdateRange\x18\x01 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeR\tdateRange\x12\x19\n" + + "\x05range\x18\x02 \x01(\x05H\x00R\x05range\x88\x01\x01\x12?\n" + + "\afilters\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.AnalyticsFilterR\afilters\x12@\n" + + "\n" + + "pagination\x18\x04 \x01(\v2 .wg.cosmo.platform.v1.PaginationR\n" + + "pagination\x123\n" + + "\x04sort\x18\x05 \x01(\v2\x1a.wg.cosmo.platform.v1.SortH\x01R\x04sort\x88\x01\x01B\b\n" + + "\x06_rangeB\a\n" + + "\x05_sort\"\x8c\x01\n" + + "\x0fAnalyticsFilter\x12\x14\n" + + "\x05field\x18\x01 \x01(\tR\x05field\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\x12M\n" + + "\boperator\x18\x03 \x01(\x0e21.wg.cosmo.platform.v1.AnalyticsViewFilterOperatorR\boperator\"3\n" + + "\tDateRange\x12\x14\n" + + "\x05start\x18\x01 \x01(\tR\x05start\x12\x10\n" + + "\x03end\x18\x02 \x01(\tR\x03end\"\xe8\x01\n" + + "\x17GetAnalyticsViewRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12@\n" + + "\x04name\x18\x02 \x01(\x0e2,.wg.cosmo.platform.v1.AnalyticsViewGroupNameR\x04name\x12=\n" + + "\x06config\x18\x03 \x01(\v2%.wg.cosmo.platform.v1.AnalyticsConfigR\x06config\x12\x1c\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\"\xf7\x01\n" + + "\x13AnalyticsViewResult\x12C\n" + + "\acolumns\x18\x01 \x03(\v2).wg.cosmo.platform.v1.AnalyticsViewColumnR\acolumns\x12:\n" + + "\x04rows\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.AnalyticsViewRowR\x04rows\x12I\n" + + "\afilters\x18\x03 \x03(\v2/.wg.cosmo.platform.v1.AnalyticsViewResultFilterR\afilters\x12\x14\n" + + "\x05pages\x18\x04 \x01(\x05R\x05pages\"\xe8\x01\n" + + "\x13AnalyticsViewColumn\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05title\x18\x02 \x01(\tR\x05title\x12\x12\n" + + "\x04type\x18\x03 \x01(\tR\x04type\x123\n" + + "\x04unit\x18\x04 \x01(\x0e2\x1a.wg.cosmo.platform.v1.UnitH\x00R\x04unit\x88\x01\x01\x12 \n" + + "\tis_hidden\x18\x05 \x01(\bH\x01R\bisHidden\x88\x01\x01\x12\x1a\n" + + "\x06is_cta\x18\x06 \x01(\bH\x02R\x05isCta\x88\x01\x01B\a\n" + + "\x05_unitB\f\n" + + "\n" + + "_is_hiddenB\t\n" + + "\a_is_cta\"\x86\x02\n" + + "\x19AnalyticsViewResultFilter\x12\x1e\n" + + "\n" + + "columnName\x18\x01 \x01(\tR\n" + + "columnName\x12\x14\n" + + "\x05title\x18\x02 \x01(\tR\x05title\x12O\n" + + "\aoptions\x18\x03 \x03(\v25.wg.cosmo.platform.v1.AnalyticsViewResultFilterOptionR\aoptions\x12O\n" + + "\x0ecustom_options\x18\x04 \x01(\x0e2#.wg.cosmo.platform.v1.CustomOptionsH\x00R\rcustomOptions\x88\x01\x01B\x11\n" + + "\x0f_custom_options\"\xab\x01\n" + + "\x1fAnalyticsViewResultFilterOption\x12\x14\n" + + "\x05label\x18\x01 \x01(\tR\x05label\x12\x19\n" + + "\x05value\x18\x02 \x01(\tH\x00R\x05value\x88\x01\x01\x12M\n" + + "\boperator\x18\x03 \x01(\x0e21.wg.cosmo.platform.v1.AnalyticsViewFilterOperatorR\boperatorB\b\n" + + "\x06_value\"\xc2\x01\n" + + "\x10AnalyticsViewRow\x12G\n" + + "\x05value\x18\x01 \x03(\v21.wg.cosmo.platform.v1.AnalyticsViewRow.ValueEntryR\x05value\x1ae\n" + + "\n" + + "ValueEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12A\n" + + "\x05value\x18\x02 \x01(\v2+.wg.cosmo.platform.v1.AnalyticsViewRowValueR\x05value:\x028\x01\"\x8a\x01\n" + + "\x15AnalyticsViewRowValue\x12#\n" + + "\fnumber_value\x18\x01 \x01(\x01H\x00R\vnumberValue\x12#\n" + + "\fstring_value\x18\x02 \x01(\tH\x00R\vstringValue\x12\x1f\n" + + "\n" + + "bool_value\x18\x03 \x01(\bH\x00R\tboolValueB\x06\n" + + "\x04kind\"\x95\x01\n" + + "\x18GetAnalyticsViewResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12=\n" + + "\x04view\x18\x02 \x01(\v2).wg.cosmo.platform.v1.AnalyticsViewResultR\x04view\"\xbe\x01\n" + + " GetDashboardAnalyticsViewRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tstartDate\x18\x02 \x01(\tR\tstartDate\x12\x18\n" + + "\aendDate\x18\x03 \x01(\tR\aendDate\x12\x14\n" + + "\x05range\x18\x04 \x01(\x05R\x05range\x12\x1c\n" + + "\tnamespace\x18\x05 \x01(\tR\tnamespace\"\x81\x01\n" + + "\x11RequestSeriesItem\x12\x1c\n" + + "\ttimestamp\x18\x01 \x01(\tR\ttimestamp\x12$\n" + + "\rtotalRequests\x18\x02 \x01(\x05R\rtotalRequests\x12(\n" + + "\x0ferroredRequests\x18\x03 \x01(\x05R\x0ferroredRequests\"\x89\x01\n" + + "\x15OperationRequestCount\x12$\n" + + "\roperationHash\x18\x01 \x01(\tR\roperationHash\x12$\n" + + "\roperationName\x18\x02 \x01(\tR\roperationName\x12$\n" + + "\rtotalRequests\x18\x03 \x01(\x05R\rtotalRequests\"\x9d\x01\n" + + "\x15FederatedGraphMetrics\x12*\n" + + "\x10federatedGraphID\x18\x01 \x01(\tR\x10federatedGraphID\x12 \n" + + "\vrequestRate\x18\x02 \x01(\x02R\vrequestRate\x12\x1c\n" + + "\terrorRate\x18\x03 \x01(\x02R\terrorRate\x12\x18\n" + + "\alatency\x18\x04 \x01(\x02R\alatency\"\x8b\x01\n" + + "\x0fSubgraphMetrics\x12\x1e\n" + + "\n" + + "subgraphID\x18\x01 \x01(\tR\n" + + "subgraphID\x12 \n" + + "\vrequestRate\x18\x02 \x01(\x02R\vrequestRate\x12\x1c\n" + + "\terrorRate\x18\x03 \x01(\x02R\terrorRate\x12\x18\n" + + "\alatency\x18\x04 \x01(\x02R\alatency\"\xc9\x03\n" + + "!GetDashboardAnalyticsViewResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12M\n" + + "\rrequestSeries\x18\x02 \x03(\v2'.wg.cosmo.platform.v1.RequestSeriesItemR\rrequestSeries\x12e\n" + + "\x17mostRequestedOperations\x18\x03 \x03(\v2+.wg.cosmo.platform.v1.OperationRequestCountR\x17mostRequestedOperations\x12O\n" + + "\x0fsubgraphMetrics\x18\x04 \x03(\v2%.wg.cosmo.platform.v1.SubgraphMetricsR\x0fsubgraphMetrics\x12a\n" + + "\x15federatedGraphMetrics\x18\x05 \x01(\v2+.wg.cosmo.platform.v1.FederatedGraphMetricsR\x15federatedGraphMetrics\"|\n" + + " CreateFederatedGraphTokenRequest\x12\x1c\n" + + "\tgraphName\x18\x01 \x01(\tR\tgraphName\x12\x1c\n" + + "\ttokenName\x18\x02 \x01(\tR\ttokenName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"u\n" + + "!CreateFederatedGraphTokenResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x14\n" + + "\x05token\x18\x02 \x01(\tR\x05token\"i\n" + + "\x15OrganizationGroupRule\x12\x12\n" + + "\x04role\x18\x01 \x01(\tR\x04role\x12\x1e\n" + + "\n" + + "namespaces\x18\x02 \x03(\tR\n" + + "namespaces\x12\x1c\n" + + "\tresources\x18\x03 \x03(\tR\tresources\"\xb0\x02\n" + + "\x11OrganizationGroup\x12\x18\n" + + "\agroupId\x18\x01 \x01(\tR\agroupId\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12 \n" + + "\vdescription\x18\x03 \x01(\tR\vdescription\x12\x18\n" + + "\abuiltin\x18\x04 \x01(\bR\abuiltin\x12\"\n" + + "\fmembersCount\x18\x05 \x01(\x05R\fmembersCount\x12A\n" + + "\x05rules\x18\x06 \x03(\v2+.wg.cosmo.platform.v1.OrganizationGroupRuleR\x05rules\x12&\n" + + "\x0ehasOidcMappers\x18\a \x01(\bR\x0ehasOidcMappers\x12\"\n" + + "\fapiKeysCount\x18\b \x01(\x05R\fapiKeysCount\"V\n" + + "\x1eCreateOrganizationGroupRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12 \n" + + "\vdescription\x18\x02 \x01(\tR\vdescription\"\x9c\x01\n" + + "\x1fCreateOrganizationGroupResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12=\n" + + "\x05group\x18\x02 \x01(\v2'.wg.cosmo.platform.v1.OrganizationGroupR\x05group\"\x1e\n" + + "\x1cGetOrganizationGroupsRequest\"\x9c\x01\n" + + "\x1dGetOrganizationGroupsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12?\n" + + "\x06groups\x18\x02 \x03(\v2'.wg.cosmo.platform.v1.OrganizationGroupR\x06groups\">\n" + + "\"GetOrganizationGroupMembersRequest\x12\x18\n" + + "\agroupId\x18\x01 \x01(\tR\agroupId\"\xc7\x03\n" + + "#GetOrganizationGroupMembersResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12_\n" + + "\amembers\x18\x02 \x03(\v2E.wg.cosmo.platform.v1.GetOrganizationGroupMembersResponse.GroupMemberR\amembers\x12_\n" + + "\aapiKeys\x18\x03 \x03(\v2E.wg.cosmo.platform.v1.GetOrganizationGroupMembersResponse.GroupApiKeyR\aapiKeys\x1aQ\n" + + "\vGroupMember\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" + + "\x05email\x18\x02 \x01(\tR\x05email\x12\x1c\n" + + "\tcreatedAt\x18\x03 \x01(\tR\tcreatedAt\x1aO\n" + + "\vGroupApiKey\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tcreatedAt\x18\x03 \x01(\tR\tcreatedAt\"\x91\x02\n" + + "\x1eUpdateOrganizationGroupRequest\x12\x18\n" + + "\agroupId\x18\x01 \x01(\tR\agroupId\x12 \n" + + "\vdescription\x18\x02 \x01(\tR\vdescription\x12T\n" + + "\x05rules\x18\x03 \x03(\v2>.wg.cosmo.platform.v1.UpdateOrganizationGroupRequest.GroupRuleR\x05rules\x1a]\n" + + "\tGroupRule\x12\x12\n" + + "\x04role\x18\x01 \x01(\tR\x04role\x12\x1e\n" + + "\n" + + "namespaces\x18\x02 \x03(\tR\n" + + "namespaces\x12\x1c\n" + + "\tresources\x18\x03 \x03(\tR\tresources\"]\n" + + "\x1fUpdateOrganizationGroupResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"k\n" + + "\x1eDeleteOrganizationGroupRequest\x12\x18\n" + + "\agroupId\x18\x01 \x01(\tR\agroupId\x12!\n" + + "\ttoGroupId\x18\x02 \x01(\tH\x00R\ttoGroupId\x88\x01\x01B\f\n" + + "\n" + + "_toGroupId\"]\n" + + "\x1fDeleteOrganizationGroupResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x85\x02\n" + + "\tOrgMember\x12\x16\n" + + "\x06userID\x18\x01 \x01(\tR\x06userID\x12\x14\n" + + "\x05email\x18\x02 \x01(\tR\x05email\x12 \n" + + "\vorgMemberID\x18\x03 \x01(\tR\vorgMemberID\x12\x16\n" + + "\x06active\x18\x04 \x01(\bR\x06active\x12\x1a\n" + + "\bjoinedAt\x18\x05 \x01(\tR\bjoinedAt\x12=\n" + + "\x06groups\x18\x06 \x03(\v2%.wg.cosmo.platform.v1.OrgMember.GroupR\x06groups\x1a5\n" + + "\x05Group\x12\x18\n" + + "\agroupId\x18\x01 \x01(\tR\agroupId\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\"D\n" + + "\x14PendingOrgInvitation\x12\x16\n" + + "\x06userID\x18\x01 \x01(\tR\x06userID\x12\x14\n" + + "\x05email\x18\x02 \x01(\tR\x05email\"\x90\x01\n" + + "$GetPendingOrganizationMembersRequest\x12@\n" + + "\n" + + "pagination\x18\x01 \x01(\v2 .wg.cosmo.platform.v1.PaginationR\n" + + "pagination\x12\x1b\n" + + "\x06search\x18\x02 \x01(\tH\x00R\x06search\x88\x01\x01B\t\n" + + "\a_search\"\xe0\x01\n" + + "%GetPendingOrganizationMembersResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12Z\n" + + "\x12pendingInvitations\x18\x02 \x03(\v2*.wg.cosmo.platform.v1.PendingOrgInvitationR\x12pendingInvitations\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x05R\n" + + "totalCount\"\x89\x01\n" + + "\x1dGetOrganizationMembersRequest\x12@\n" + + "\n" + + "pagination\x18\x01 \x01(\v2 .wg.cosmo.platform.v1.PaginationR\n" + + "pagination\x12\x1b\n" + + "\x06search\x18\x02 \x01(\tH\x00R\x06search\x88\x01\x01B\t\n" + + "\a_search\"\xb8\x01\n" + + "\x1eGetOrganizationMembersResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x129\n" + + "\amembers\x18\x02 \x03(\v2\x1f.wg.cosmo.platform.v1.OrgMemberR\amembers\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x05R\n" + + "totalCount\"A\n" + + "\x11InviteUserRequest\x12\x14\n" + + "\x05email\x18\x01 \x01(\tR\x05email\x12\x16\n" + + "\x06groups\x18\x02 \x03(\tR\x06groups\"P\n" + + "\x12InviteUserResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xb8\x02\n" + + "\x06APIKey\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tcreatedBy\x18\x03 \x01(\tR\tcreatedBy\x12\x1c\n" + + "\tcreatedAt\x18\x04 \x01(\tR\tcreatedAt\x12\x1e\n" + + "\n" + + "lastUsedAt\x18\x05 \x01(\tR\n" + + "lastUsedAt\x12\x1c\n" + + "\texpiresAt\x18\x06 \x01(\tR\texpiresAt\x12=\n" + + "\x05group\x18\a \x01(\v2\".wg.cosmo.platform.v1.APIKey.GroupH\x00R\x05group\x88\x01\x01\x12\x1a\n" + + "\bexternal\x18\b \x01(\bR\bexternal\x1a+\n" + + "\x05Group\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04nameB\b\n" + + "\x06_group\"A\n" + + "\x11GetAPIKeysRequest\x12\x14\n" + + "\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x05R\x06offset\"\x9e\x01\n" + + "\x12GetAPIKeysResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x126\n" + + "\aapiKeys\x18\x02 \x03(\v2\x1c.wg.cosmo.platform.v1.APIKeyR\aapiKeys\x12\x14\n" + + "\x05count\x18\x03 \x01(\x05R\x05count\"\xe6\x01\n" + + "\x13CreateAPIKeyRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n" + + "\x06userID\x18\x02 \x01(\tR\x06userID\x129\n" + + "\aexpires\x18\x03 \x01(\x0e2\x1f.wg.cosmo.platform.v1.ExpiresAtR\aexpires\x12\x18\n" + + "\agroupId\x18\x04 \x01(\tR\agroupId\x12 \n" + + "\vpermissions\x18\x05 \x03(\tR\vpermissions\x12\x1f\n" + + "\bexternal\x18\x06 \x01(\bH\x00R\bexternal\x88\x01\x01B\v\n" + + "\t_external\"j\n" + + "\x14CreateAPIKeyResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x16\n" + + "\x06apiKey\x18\x02 \x01(\tR\x06apiKey\")\n" + + "\x13DeleteAPIKeyRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\"R\n" + + "\x14DeleteAPIKeyResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"C\n" + + "\x13UpdateAPIKeyRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\agroupId\x18\x02 \x01(\tR\agroupId\"R\n" + + "\x14UpdateAPIKeyResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"7\n" + + "\x1fRemoveOrganizationMemberRequest\x12\x14\n" + + "\x05email\x18\x01 \x01(\tR\x05email\"^\n" + + " RemoveOrganizationMemberResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"/\n" + + "\x17RemoveInvitationRequest\x12\x14\n" + + "\x05email\x18\x01 \x01(\tR\x05email\"V\n" + + "\x18RemoveInvitationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"r\n" + + "\x18MigrateFromApolloRequest\x12\x16\n" + + "\x06apiKey\x18\x01 \x01(\tR\x06apiKey\x12 \n" + + "\vvariantName\x18\x02 \x01(\tR\vvariantName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"m\n" + + "\x19MigrateFromApolloResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x14\n" + + "\x05token\x18\x02 \x01(\tR\x05token\"\xdf\x03\n" + + "\x04Span\x12\x1c\n" + + "\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x1c\n" + + "\tscopeName\x18\x02 \x01(\tR\tscopeName\x12\x18\n" + + "\atraceID\x18\x03 \x01(\tR\atraceID\x12\x16\n" + + "\x06spanID\x18\x04 \x01(\tR\x06spanID\x12\"\n" + + "\fparentSpanID\x18\x05 \x01(\tR\fparentSpanID\x12\x1a\n" + + "\bspanName\x18\x06 \x01(\tR\bspanName\x12\x1a\n" + + "\bspanKind\x18\a \x01(\tR\bspanKind\x12\x1a\n" + + "\bduration\x18\b \x01(\x03R\bduration\x12 \n" + + "\vserviceName\x18\t \x01(\tR\vserviceName\x12\x1e\n" + + "\n" + + "statusCode\x18\n" + + " \x01(\tR\n" + + "statusCode\x12$\n" + + "\rstatusMessage\x18\v \x01(\tR\rstatusMessage\x12J\n" + + "\n" + + "attributes\x18\f \x03(\v2*.wg.cosmo.platform.v1.Span.AttributesEntryR\n" + + "attributes\x1a=\n" + + "\x0fAttributesEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"h\n" + + "\x0fGetTraceRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" + + "\aspan_id\x18\x02 \x01(\tR\x06spanId\x12,\n" + + "\x12federated_graph_id\x18\x03 \x01(\tR\x10federatedGraphId\"\x80\x01\n" + + "\x10GetTraceResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x120\n" + + "\x05spans\x18\x02 \x03(\v2\x1a.wg.cosmo.platform.v1.SpanR\x05spans\"\x0f\n" + + "\rWhoAmIRequest\"\xd5\x01\n" + + "\x0eWhoAmIResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12*\n" + + "\x10organizationName\x18\x02 \x01(\tR\x10organizationName\x12!\n" + + "\tuserEmail\x18\x03 \x01(\tH\x00R\tuserEmail\x88\x01\x01\x12*\n" + + "\x10organizationSlug\x18\x04 \x01(\tR\x10organizationSlugB\f\n" + + "\n" + + "_userEmail\"s\n" + + "\vRouterToken\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tcreatedAt\x18\x03 \x01(\tR\tcreatedAt\x12\"\n" + + "\fcreatorEmail\x18\x05 \x01(\tR\fcreatorEmail\"^\n" + + "\x1aGenerateRouterTokenRequest\x12\"\n" + + "\ffedGraphName\x18\x01 \x01(\tR\ffedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"o\n" + + "\x1bGenerateRouterTokenResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x14\n" + + "\x05token\x18\x02 \x01(\tR\x05token\"Z\n" + + "\x16GetRouterTokensRequest\x12\"\n" + + "\ffedGraphName\x18\x01 \x01(\tR\ffedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\x90\x01\n" + + "\x17GetRouterTokensResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x129\n" + + "\x06tokens\x18\x02 \x03(\v2!.wg.cosmo.platform.v1.RouterTokenR\x06tokens\"z\n" + + "\x18DeleteRouterTokenRequest\x12\x1c\n" + + "\ttokenName\x18\x01 \x01(\tR\ttokenName\x12\"\n" + + "\ffedGraphName\x18\x02 \x01(\tR\ffedGraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"W\n" + + "\x19DeleteRouterTokenResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"@\n" + + "\x12PersistedOperation\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\bcontents\x18\x02 \x01(\tR\bcontents\"\xcf\x01\n" + + "!PublishPersistedOperationsRequest\x12\"\n" + + "\ffedGraphName\x18\x01 \x01(\tR\ffedGraphName\x12\x1e\n" + + "\n" + + "clientName\x18\x02 \x01(\tR\n" + + "clientName\x12H\n" + + "\n" + + "operations\x18\x03 \x03(\v2(.wg.cosmo.platform.v1.PersistedOperationR\n" + + "operations\x12\x1c\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\"\xa8\x01\n" + + "\x12PublishedOperation\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04hash\x18\x02 \x01(\tR\x04hash\x12F\n" + + "\x06status\x18\x03 \x01(\x0e2..wg.cosmo.platform.v1.PublishedOperationStatusR\x06status\x12&\n" + + "\x0eoperationNames\x18\x04 \x03(\tR\x0eoperationNames\"\xaa\x01\n" + + "\"PublishPersistedOperationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12H\n" + + "\n" + + "operations\x18\x02 \x03(\v2(.wg.cosmo.platform.v1.PublishedOperationR\n" + + "operations\"\xa5\x01\n" + + "\x1fDeletePersistedOperationRequest\x12\"\n" + + "\ffedGraphName\x18\x01 \x01(\tR\ffedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x1e\n" + + "\n" + + "clientName\x18\x03 \x01(\tR\n" + + "clientName\x12 \n" + + "\voperationId\x18\x04 \x01(\tR\voperationId\"\xc6\x02\n" + + " DeletePersistedOperationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12^\n" + + "\toperation\x18\x02 \x01(\v2@.wg.cosmo.platform.v1.DeletePersistedOperationResponse.OperationR\toperation\x1a\x85\x01\n" + + "\tOperation\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12 \n" + + "\voperationId\x18\x02 \x01(\tR\voperationId\x12\x1e\n" + + "\n" + + "clientName\x18\x03 \x01(\tR\n" + + "clientName\x12&\n" + + "\x0eoperationNames\x18\x04 \x03(\tR\x0eoperationNames\"\xab\x01\n" + + "%CheckPersistedOperationTrafficRequest\x12\"\n" + + "\ffedGraphName\x18\x01 \x01(\tR\ffedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12 \n" + + "\voperationId\x18\x03 \x01(\tR\voperationId\x12\x1e\n" + + "\n" + + "clientName\x18\x04 \x01(\tR\n" + + "clientName\"\xf2\x02\n" + + "&CheckPersistedOperationTrafficResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12d\n" + + "\toperation\x18\x02 \x01(\v2F.wg.cosmo.platform.v1.CheckPersistedOperationTrafficResponse.OperationR\toperation\x1a\xa5\x01\n" + + "\tOperation\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12 \n" + + "\voperationId\x18\x02 \x01(\tR\voperationId\x12\x1e\n" + + "\n" + + "clientName\x18\x03 \x01(\tR\n" + + "clientName\x12&\n" + + "\x0eoperationNames\x18\x04 \x03(\tR\x0eoperationNames\x12\x1e\n" + + "\n" + + "hasTraffic\x18\x05 \x01(\bR\n" + + "hasTraffic\"\x8c\x01\n" + + "\x1dGetPersistedOperationsRequest\x120\n" + + "\x14federated_graph_name\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1b\n" + + "\tclient_id\x18\x02 \x01(\tR\bclientId\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"\xe6\x02\n" + + "\x1eGetPersistedOperationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12^\n" + + "\n" + + "operations\x18\x02 \x03(\v2>.wg.cosmo.platform.v1.GetPersistedOperationsResponse.OperationR\n" + + "operations\x1a\xa7\x01\n" + + "\tOperation\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\bcontents\x18\x02 \x01(\tR\bcontents\x12\x1d\n" + + "\n" + + "created_at\x18\x03 \x01(\tR\tcreatedAt\x12&\n" + + "\x0flast_updated_at\x18\x04 \x01(\tR\rlastUpdatedAt\x12'\n" + + "\x0foperation_names\x18\x05 \x03(\tR\x0eoperationNames\"0\n" + + "\x06Header\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"\xb2\x01\n" + + "&CreateOrganizationWebhookConfigRequest\x12\x1a\n" + + "\bendpoint\x18\x01 \x01(\tR\bendpoint\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\x12\x16\n" + + "\x06events\x18\x03 \x03(\tR\x06events\x12B\n" + + "\vevents_meta\x18\x04 \x03(\v2!.wg.cosmo.notifications.EventMetaR\n" + + "eventsMeta\"\x91\x01\n" + + "'CreateOrganizationWebhookConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12*\n" + + "\x11webhook_config_id\x18\x02 \x01(\tR\x0fwebhookConfigId\"&\n" + + "$GetOrganizationWebhookConfigsRequest\"\x8f\x02\n" + + "%GetOrganizationWebhookConfigsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\\\n" + + "\aconfigs\x18\x02 \x03(\v2B.wg.cosmo.platform.v1.GetOrganizationWebhookConfigsResponse.ConfigR\aconfigs\x1aL\n" + + "\x06Config\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\bendpoint\x18\x02 \x01(\tR\bendpoint\x12\x16\n" + + "\x06events\x18\x03 \x03(\tR\x06events\"3\n" + + "!GetOrganizationWebhookMetaRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\xa4\x01\n" + + "\"GetOrganizationWebhookMetaResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12B\n" + + "\vevents_meta\x18\x02 \x03(\v2!.wg.cosmo.notifications.EventMetaR\n" + + "eventsMeta\"\xee\x01\n" + + "&UpdateOrganizationWebhookConfigRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\bendpoint\x18\x02 \x01(\tR\bendpoint\x12\x10\n" + + "\x03key\x18\x03 \x01(\tR\x03key\x12\x16\n" + + "\x06events\x18\x04 \x03(\tR\x06events\x12B\n" + + "\vevents_meta\x18\x05 \x03(\v2!.wg.cosmo.notifications.EventMetaR\n" + + "eventsMeta\x12*\n" + + "\x11should_update_key\x18\x06 \x01(\bR\x0fshouldUpdateKey\"e\n" + + "'UpdateOrganizationWebhookConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"8\n" + + "&DeleteOrganizationWebhookConfigRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"e\n" + + "'DeleteOrganizationWebhookConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xb1\x01\n" + + "\x18CreateIntegrationRequest\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n" + + "\x04code\x18\x03 \x01(\tR\x04code\x12\x16\n" + + "\x06events\x18\x04 \x03(\tR\x06events\x12A\n" + + "\n" + + "eventsMeta\x18\x05 \x03(\v2!.wg.cosmo.notifications.EventMetaR\n" + + "eventsMeta\"W\n" + + "\x19CreateIntegrationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"$\n" + + "\"GetOrganizationIntegrationsRequest\"4\n" + + "\x16SlackIntegrationConfig\x12\x1a\n" + + "\bendpoint\x18\x01 \x01(\tR\bendpoint\"\xc0\x01\n" + + "\x11IntegrationConfig\x129\n" + + "\x04type\x18\x01 \x01(\x0e2%.wg.cosmo.platform.v1.IntegrationTypeR\x04type\x12f\n" + + "\x16slackIntegrationConfig\x18\x02 \x01(\v2,.wg.cosmo.platform.v1.SlackIntegrationConfigH\x00R\x16slackIntegrationConfigB\b\n" + + "\x06config\"\xf7\x01\n" + + "\vIntegration\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n" + + "\x04type\x18\x03 \x01(\tR\x04type\x12\x16\n" + + "\x06events\x18\x04 \x03(\tR\x06events\x12U\n" + + "\x11integrationConfig\x18\x05 \x01(\v2'.wg.cosmo.platform.v1.IntegrationConfigR\x11integrationConfig\x12A\n" + + "\n" + + "eventsMeta\x18\x06 \x03(\v2!.wg.cosmo.notifications.EventMetaR\n" + + "eventsMeta\"\xa8\x01\n" + + "#GetOrganizationIntegrationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12E\n" + + "\fintegrations\x18\x02 \x03(\v2!.wg.cosmo.platform.v1.IntegrationR\fintegrations\"\xa8\x01\n" + + "\x1eUpdateIntegrationConfigRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\bendpoint\x18\x02 \x01(\tR\bendpoint\x12\x16\n" + + "\x06events\x18\x03 \x03(\tR\x06events\x12B\n" + + "\vevents_meta\x18\x04 \x03(\v2!.wg.cosmo.notifications.EventMetaR\n" + + "eventsMeta\"]\n" + + "\x1fUpdateIntegrationConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"*\n" + + "\x18DeleteIntegrationRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"W\n" + + "\x19DeleteIntegrationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"3\n" + + "\x19DeleteOrganizationRequest\x12\x16\n" + + "\x06userID\x18\x01 \x01(\tR\x06userID\"X\n" + + "\x1aDeleteOrganizationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x1c\n" + + "\x1aRestoreOrganizationRequest\"Y\n" + + "\x1bRestoreOrganizationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x1a\n" + + "\x18LeaveOrganizationRequest\"W\n" + + "\x19LeaveOrganizationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x92\x01\n" + + " UpdateOrganizationDetailsRequest\x12\x16\n" + + "\x06userID\x18\x01 \x01(\tR\x06userID\x12*\n" + + "\x10organizationName\x18\x02 \x01(\tR\x10organizationName\x12*\n" + + "\x10organizationSlug\x18\x03 \x01(\tR\x10organizationSlug\"_\n" + + "!UpdateOrganizationDetailsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"_\n" + + "\x1bUpdateOrgMemberGroupRequest\x12(\n" + + "\x0forgMemberUserID\x18\x01 \x01(\tR\x0forgMemberUserID\x12\x16\n" + + "\x06groups\x18\x02 \x03(\tR\x06groups\"Z\n" + + "\x1cUpdateOrgMemberGroupResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"W\n" + + "\x19CreateOrganizationRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n" + + "\x04slug\x18\x02 \x01(\tR\x04slug\x12\x12\n" + + "\x04plan\x18\x03 \x01(\tR\x04plan\"\xf9\x01\n" + + "\x1aCreateOrganizationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12K\n" + + "\forganization\x18\x02 \x01(\v2\".wg.cosmo.platform.v1.OrganizationH\x00R\forganization\x88\x01\x01\x12-\n" + + "\x0fstripeSessionId\x18\x03 \x01(\tH\x01R\x0fstripeSessionId\x88\x01\x01B\x0f\n" + + "\r_organizationB\x12\n" + + "\x10_stripeSessionId\"\xa1\x01\n" + + "\fOrganization\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n" + + "\x04slug\x18\x03 \x01(\tR\x04slug\x12)\n" + + "\rcreatorUserId\x18\x04 \x01(\tH\x00R\rcreatorUserId\x88\x01\x01\x12\x1c\n" + + "\tcreatedAt\x18\x05 \x01(\tR\tcreatedAtB\x10\n" + + "\x0e_creatorUserId\"2\n" + + "\x1cGetOrganizationBySlugRequest\x12\x12\n" + + "\x04slug\x18\x01 \x01(\tR\x04slug\"\xb9\x01\n" + + "\x1dGetOrganizationBySlugResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12K\n" + + "\forganization\x18\x02 \x01(\v2\".wg.cosmo.platform.v1.OrganizationH\x00R\forganization\x88\x01\x01B\x0f\n" + + "\r_organization\"\x18\n" + + "\x16GetBillingPlansRequest\"\xbb\x03\n" + + "\x17GetBillingPlansResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12O\n" + + "\x05plans\x18\x02 \x03(\v29.wg.cosmo.platform.v1.GetBillingPlansResponse.BillingPlanR\x05plans\x1ak\n" + + "\x12BillingPlanFeature\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12 \n" + + "\vdescription\x18\x03 \x01(\tR\vdescription\x12\x19\n" + + "\x05limit\x18\x04 \x01(\x05H\x00R\x05limit\x88\x01\x01B\b\n" + + "\x06_limit\x1a\xa5\x01\n" + + "\vBillingPlan\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" + + "\x05price\x18\x03 \x01(\x05R\x05price\x12\\\n" + + "\bfeatures\x18\x04 \x03(\v2@.wg.cosmo.platform.v1.GetBillingPlansResponse.BillingPlanFeatureR\bfeatures\"2\n" + + "\x1cCreateCheckoutSessionRequest\x12\x12\n" + + "\x04plan\x18\x01 \x01(\tR\x04plan\"y\n" + + "\x1dCreateCheckoutSessionResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x1c\n" + + "\tsessionId\x18\x02 \x01(\tR\tsessionId\"#\n" + + "!CreateBillingPortalSessionRequest\"\x90\x01\n" + + "\"CreateBillingPortalSessionResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x1c\n" + + "\tsessionId\x18\x02 \x01(\tR\tsessionId\x12\x10\n" + + "\x03url\x18\x03 \x01(\tR\x03url\"(\n" + + "\x12UpgradePlanRequest\x12\x12\n" + + "\x04plan\x18\x01 \x01(\tR\x04plan\"Q\n" + + "\x13UpgradePlanResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xfc\x01\n" + + "\x16GetGraphMetricsRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x14\n" + + "\x05range\x18\x02 \x01(\x05R\x05range\x12=\n" + + "\tdateRange\x18\x03 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeR\tdateRange\x12?\n" + + "\afilters\x18\x04 \x03(\v2%.wg.cosmo.platform.v1.AnalyticsFilterR\afilters\x12\x1c\n" + + "\tnamespace\x18\x05 \x01(\tR\tnamespace\"\xac\x03\n" + + "\x17GetGraphMetricsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12H\n" + + "\brequests\x18\x02 \x01(\v2,.wg.cosmo.platform.v1.MetricsDashboardMetricR\brequests\x12F\n" + + "\alatency\x18\x03 \x01(\v2,.wg.cosmo.platform.v1.MetricsDashboardMetricR\alatency\x12D\n" + + "\x06errors\x18\x04 \x01(\v2,.wg.cosmo.platform.v1.MetricsDashboardMetricR\x06errors\x12I\n" + + "\afilters\x18\x05 \x03(\v2/.wg.cosmo.platform.v1.AnalyticsViewResultFilterR\afilters\x12#\n" + + "\n" + + "resolution\x18\x06 \x01(\tH\x00R\n" + + "resolution\x88\x01\x01B\r\n" + + "\v_resolution\"\xe4\x01\n" + + "\x16MetricsDashboardMetric\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\x12)\n" + + "\rpreviousValue\x18\x02 \x01(\tH\x00R\rpreviousValue\x88\x01\x01\x126\n" + + "\x03top\x18\x03 \x03(\v2$.wg.cosmo.platform.v1.MetricsTopItemR\x03top\x12?\n" + + "\x06series\x18\x04 \x03(\v2'.wg.cosmo.platform.v1.MetricsSeriesItemR\x06seriesB\x10\n" + + "\x0e_previousValue\"p\n" + + "\x0eMetricsTopItem\x12\x12\n" + + "\x04hash\x18\x01 \x01(\tR\x04hash\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" + + "\x05value\x18\x03 \x01(\tR\x05value\x12 \n" + + "\visPersisted\x18\x04 \x01(\bR\visPersisted\"\xe1\x01\n" + + "\x11MetricsSeriesItem\x12\x1c\n" + + "\ttimestamp\x18\x01 \x01(\tR\ttimestamp\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\x12)\n" + + "\rpreviousValue\x18\x03 \x01(\tH\x00R\rpreviousValue\x88\x01\x01\x12\x15\n" + + "\x03p50\x18\x04 \x01(\tH\x01R\x03p50\x88\x01\x01\x12\x15\n" + + "\x03p90\x18\x05 \x01(\tH\x02R\x03p90\x88\x01\x01\x12\x15\n" + + "\x03p99\x18\x06 \x01(\tH\x03R\x03p99\x88\x01\x01B\x10\n" + + "\x0e_previousValueB\x06\n" + + "\x04_p50B\x06\n" + + "\x04_p90B\x06\n" + + "\x04_p99\"\xe5\x01\n" + + "\x10MetricsDashboard\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05title\x18\x02 \x01(\tR\x05title\x12\x12\n" + + "\x04type\x18\x03 \x01(\tR\x04type\x123\n" + + "\x04unit\x18\x04 \x01(\x0e2\x1a.wg.cosmo.platform.v1.UnitH\x00R\x04unit\x88\x01\x01\x12 \n" + + "\tis_hidden\x18\x05 \x01(\bH\x01R\bisHidden\x88\x01\x01\x12\x1a\n" + + "\x06is_cta\x18\x06 \x01(\bH\x02R\x05isCta\x88\x01\x01B\a\n" + + "\x05_unitB\f\n" + + "\n" + + "_is_hiddenB\t\n" + + "\a_is_cta\"\x80\x02\n" + + "\x1aGetMetricsErrorRateRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x14\n" + + "\x05range\x18\x02 \x01(\x05R\x05range\x12=\n" + + "\tdateRange\x18\x03 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeR\tdateRange\x12?\n" + + "\afilters\x18\x04 \x03(\v2%.wg.cosmo.platform.v1.AnalyticsFilterR\afilters\x12\x1c\n" + + "\tnamespace\x18\x05 \x01(\tR\tnamespace\"\xd7\x01\n" + + "\x1bGetMetricsErrorRateResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12H\n" + + "\x06series\x18\x02 \x03(\v20.wg.cosmo.platform.v1.MetricsErrorRateSeriesItemR\x06series\x12#\n" + + "\n" + + "resolution\x18\x03 \x01(\tH\x00R\n" + + "resolution\x88\x01\x01B\r\n" + + "\v_resolution\"z\n" + + "\x1aMetricsErrorRateSeriesItem\x12\x1c\n" + + "\ttimestamp\x18\x01 \x01(\tR\ttimestamp\x12 \n" + + "\vrequestRate\x18\x02 \x01(\x02R\vrequestRate\x12\x1c\n" + + "\terrorRate\x18\x03 \x01(\x02R\terrorRate\"\xf3\x01\n" + + "\x19GetSubgraphMetricsRequest\x12\"\n" + + "\fsubgraphName\x18\x01 \x01(\tR\fsubgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x14\n" + + "\x05range\x18\x04 \x01(\x05R\x05range\x12=\n" + + "\tdateRange\x18\x05 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeR\tdateRange\x12?\n" + + "\afilters\x18\x06 \x03(\v2%.wg.cosmo.platform.v1.AnalyticsFilterR\afilters\"\xaf\x03\n" + + "\x1aGetSubgraphMetricsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12H\n" + + "\brequests\x18\x02 \x01(\v2,.wg.cosmo.platform.v1.MetricsDashboardMetricR\brequests\x12F\n" + + "\alatency\x18\x03 \x01(\v2,.wg.cosmo.platform.v1.MetricsDashboardMetricR\alatency\x12D\n" + + "\x06errors\x18\x04 \x01(\v2,.wg.cosmo.platform.v1.MetricsDashboardMetricR\x06errors\x12I\n" + + "\afilters\x18\x05 \x03(\v2/.wg.cosmo.platform.v1.AnalyticsViewResultFilterR\afilters\x12#\n" + + "\n" + + "resolution\x18\x06 \x01(\tH\x00R\n" + + "resolution\x88\x01\x01B\r\n" + + "\v_resolution\"\xfc\x01\n" + + "\"GetSubgraphMetricsErrorRateRequest\x12\"\n" + + "\fsubgraphName\x18\x01 \x01(\tR\fsubgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x14\n" + + "\x05range\x18\x04 \x01(\x05R\x05range\x12=\n" + + "\tdateRange\x18\x05 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeR\tdateRange\x12?\n" + + "\afilters\x18\x06 \x03(\v2%.wg.cosmo.platform.v1.AnalyticsFilterR\afilters\"\xdf\x01\n" + + "#GetSubgraphMetricsErrorRateResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12H\n" + + "\x06series\x18\x02 \x03(\v20.wg.cosmo.platform.v1.MetricsErrorRateSeriesItemR\x06series\x12#\n" + + "\n" + + "resolution\x18\x03 \x01(\tH\x00R\n" + + "resolution\x88\x01\x01B\r\n" + + "\v_resolution\"r\n" + + "\x18ForceCheckSuccessRequest\x12\x19\n" + + "\bcheck_id\x18\x01 \x01(\tR\acheckId\x12\x1d\n" + + "\n" + + "graph_name\x18\x02 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"W\n" + + "\x19ForceCheckSuccessResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xc7\x01\n" + + ",ToggleChangeOverridesForAllOperationsRequest\x12\x19\n" + + "\bcheck_id\x18\x01 \x01(\tR\acheckId\x12\x17\n" + + "\ais_safe\x18\x02 \x01(\bR\x06isSafe\x12\x1d\n" + + "\n" + + "graph_name\x18\x03 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12\x1b\n" + + "\x06search\x18\x05 \x01(\tH\x00R\x06search\x88\x01\x01B\t\n" + + "\a_search\"k\n" + + "-ToggleChangeOverridesForAllOperationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xae\x01\n" + + ",CreateIgnoreOverridesForAllOperationsRequest\x12\x19\n" + + "\bcheck_id\x18\x01 \x01(\tR\acheckId\x12\x1d\n" + + "\n" + + "graph_name\x18\x02 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12\x1b\n" + + "\x06search\x18\x04 \x01(\tH\x00R\x06search\x88\x01\x01B\t\n" + + "\a_search\"k\n" + + "-CreateIgnoreOverridesForAllOperationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"R\n" + + "\x0eOverrideChange\x12\x1e\n" + + "\n" + + "changeType\x18\x01 \x01(\tR\n" + + "changeType\x12\x17\n" + + "\x04path\x18\x02 \x01(\tH\x00R\x04path\x88\x01\x01B\a\n" + + "\x05_path\"\xec\x01\n" + + "\x1fCreateOperationOverridesRequest\x12\x1d\n" + + "\n" + + "graph_name\x18\x01 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12%\n" + + "\x0eoperation_hash\x18\x03 \x01(\tR\roperationHash\x12%\n" + + "\x0eoperation_name\x18\x04 \x01(\tR\roperationName\x12>\n" + + "\achanges\x18\x05 \x03(\v2$.wg.cosmo.platform.v1.OverrideChangeR\achanges\"^\n" + + " CreateOperationOverridesResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xb4\x01\n" + + "'CreateOperationIgnoreAllOverrideRequest\x12\x1d\n" + + "\n" + + "graph_name\x18\x01 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12%\n" + + "\x0eoperation_hash\x18\x03 \x01(\tR\roperationHash\x12%\n" + + "\x0eoperation_name\x18\x04 \x01(\tR\roperationName\"f\n" + + "(CreateOperationIgnoreAllOverrideResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xc5\x01\n" + + "\x1fRemoveOperationOverridesRequest\x12\x1d\n" + + "\n" + + "graph_name\x18\x01 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12%\n" + + "\x0eoperation_hash\x18\x03 \x01(\tR\roperationHash\x12>\n" + + "\achanges\x18\x04 \x03(\v2$.wg.cosmo.platform.v1.OverrideChangeR\achanges\"^\n" + + " RemoveOperationOverridesResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x8d\x01\n" + + "'RemoveOperationIgnoreAllOverrideRequest\x12\x1d\n" + + "\n" + + "graph_name\x18\x01 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12%\n" + + "\x0eoperation_hash\x18\x03 \x01(\tR\roperationHash\"f\n" + + "(RemoveOperationIgnoreAllOverrideResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x82\x01\n" + + "\x1cGetOperationOverridesRequest\x12\x1d\n" + + "\n" + + "graph_name\x18\x01 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12%\n" + + "\x0eoperation_hash\x18\x03 \x01(\tR\roperationHash\"\xba\x01\n" + + "\x1dGetOperationOverridesResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12>\n" + + "\achanges\x18\x02 \x03(\v2$.wg.cosmo.platform.v1.OverrideChangeR\achanges\x12\x1d\n" + + "\n" + + "ignore_all\x18\x03 \x01(\bR\tignoreAll\"\x83\x01\n" + + "\x16GetAllOverridesRequest\x12\x1d\n" + + "\n" + + "graph_name\x18\x01 \x01(\tR\tgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x14\n" + + "\x05limit\x18\x03 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x04 \x01(\x05R\x06offset\"\x88\x03\n" + + "\x17GetAllOverridesResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\toverrides\x18\x02 \x03(\v26.wg.cosmo.platform.v1.GetAllOverridesResponse.OverrideR\toverrides\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x05R\n" + + "totalCount\x1a\xb9\x01\n" + + "\bOverride\x12\x12\n" + + "\x04hash\x18\x01 \x01(\tR\x04hash\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x122\n" + + "\x14changesOverrideCount\x18\x03 \x01(\rR\x14changesOverrideCount\x122\n" + + "\x14hasIgnoreAllOverride\x18\x04 \x01(\bR\x14hasIgnoreAllOverride\x12\x1d\n" + + "\n" + + "updated_at\x18\x05 \x01(\tR\tupdatedAt\"W\n" + + "\x1bIsGitHubAppInstalledRequest\x128\n" + + "\bgit_info\x18\x01 \x01(\v2\x1d.wg.cosmo.platform.v1.GitInfoR\agitInfo\"}\n" + + "\x1cIsGitHubAppInstalledResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12!\n" + + "\fis_installed\x18\x02 \x01(\bR\visInstalled\"C\n" + + "\vGroupMapper\x12\x18\n" + + "\agroupId\x18\x01 \x01(\tR\agroupId\x12\x1a\n" + + "\bssoGroup\x18\x02 \x01(\tR\bssoGroup\"\xdc\x01\n" + + "\x19CreateOIDCProviderRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12,\n" + + "\x11discoveryEndpoint\x18\x02 \x01(\tR\x11discoveryEndpoint\x12\x1a\n" + + "\bclientID\x18\x03 \x01(\tR\bclientID\x12$\n" + + "\rclientSecrect\x18\x04 \x01(\tR\rclientSecrect\x12;\n" + + "\amappers\x18\x05 \x03(\v2!.wg.cosmo.platform.v1.GroupMapperR\amappers\"\xb2\x01\n" + + "\x1aCreateOIDCProviderResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x1c\n" + + "\tsignInURL\x18\x02 \x01(\tR\tsignInURL\x12\x1e\n" + + "\n" + + "signOutURL\x18\x03 \x01(\tR\n" + + "signOutURL\x12\x1a\n" + + "\bloginURL\x18\x04 \x01(\tR\bloginURL\"\x18\n" + + "\x16GetOIDCProviderRequest\"\xbc\x02\n" + + "\x17GetOIDCProviderResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1a\n" + + "\bendpoint\x18\x03 \x01(\tR\bendpoint\x12\x1a\n" + + "\bloginURL\x18\x04 \x01(\tR\bloginURL\x12,\n" + + "\x11signInRedirectURL\x18\x05 \x01(\tR\x11signInRedirectURL\x12.\n" + + "\x12signOutRedirectURL\x18\x06 \x01(\tR\x12signOutRedirectURL\x12;\n" + + "\amappers\x18\a \x03(\v2!.wg.cosmo.platform.v1.GroupMapperR\amappers\"\x1b\n" + + "\x19DeleteOIDCProviderRequest\"X\n" + + "\x1aDeleteOIDCProviderResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"V\n" + + "\x17UpdateIDPMappersRequest\x12;\n" + + "\amappers\x18\x01 \x03(\v2!.wg.cosmo.platform.v1.GroupMapperR\amappers\"V\n" + + "\x18UpdateIDPMappersResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"%\n" + + "#GetOrganizationRequestsCountRequest\"x\n" + + "$GetOrganizationRequestsCountResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x14\n" + + "\x05count\x18\x02 \x01(\x03R\x05count\"\xd8\x01\n" + + "\x12OrganizationInvite\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n" + + "\x04slug\x18\x03 \x01(\tR\x04slug\x12)\n" + + "\rcreatorUserId\x18\x04 \x01(\tH\x00R\rcreatorUserId\x88\x01\x01\x12\x1c\n" + + "\tcreatedAt\x18\x05 \x01(\tR\tcreatedAt\x12!\n" + + "\tinvitedBy\x18\x06 \x01(\tH\x01R\tinvitedBy\x88\x01\x01B\x10\n" + + "\x0e_creatorUserIdB\f\n" + + "\n" + + "_invitedBy\"{\n" + + "\x13GetAuditLogsRequest\x12\x14\n" + + "\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x05R\x06offset\x12\x1c\n" + + "\tstartDate\x18\x03 \x01(\tR\tstartDate\x12\x18\n" + + "\aendDate\x18\x04 \x01(\tR\aendDate\"\xcc\x03\n" + + "\bAuditLog\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12*\n" + + "\x10actorDisplayName\x18\x02 \x01(\tR\x10actorDisplayName\x12\x16\n" + + "\x06action\x18\x03 \x01(\tR\x06action\x12\x1c\n" + + "\tactorType\x18\x04 \x01(\tR\tactorType\x12 \n" + + "\vauditAction\x18\x05 \x01(\tR\vauditAction\x122\n" + + "\x14auditableDisplayName\x18\x06 \x01(\tR\x14auditableDisplayName\x12,\n" + + "\x11targetDisplayName\x18\a \x01(\tR\x11targetDisplayName\x12\x1e\n" + + "\n" + + "targetType\x18\b \x01(\tR\n" + + "targetType\x12\x1c\n" + + "\tcreatedAt\x18\t \x01(\tR\tcreatedAt\x12,\n" + + "\x11targetNamespaceId\x18\n" + + " \x01(\tR\x11targetNamespaceId\x12>\n" + + "\x1atargetNamespaceDisplayName\x18\v \x01(\tR\x1atargetNamespaceDisplayName\x12\x1e\n" + + "\n" + + "apiKeyName\x18\f \x01(\tR\n" + + "apiKeyName\"\x9c\x01\n" + + "\x14GetAuditLogsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x122\n" + + "\x04logs\x18\x02 \x03(\v2\x1e.wg.cosmo.platform.v1.AuditLogR\x04logs\x12\x14\n" + + "\x05count\x18\x03 \x01(\x05R\x05count\"\x17\n" + + "\x15GetInvitationsRequest\"\xa0\x01\n" + + "\x16GetInvitationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12J\n" + + "\vinvitations\x18\x02 \x03(\v2(.wg.cosmo.platform.v1.OrganizationInviteR\vinvitations\"b\n" + + " AcceptOrDeclineInvitationRequest\x12&\n" + + "\x0eorganizationId\x18\x01 \x01(\tR\x0eorganizationId\x12\x16\n" + + "\x06accept\x18\x02 \x01(\bR\x06accept\"_\n" + + "!AcceptOrDeclineInvitationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xd9\x06\n" + + "\x10GraphComposition\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12(\n" + + "\x0fschemaVersionId\x18\x02 \x01(\tR\x0fschemaVersionId\x12\x1c\n" + + "\tcreatedAt\x18\x03 \x01(\tR\tcreatedAt\x12\"\n" + + "\fisComposable\x18\x04 \x01(\bR\fisComposable\x121\n" + + "\x11compositionErrors\x18\x05 \x01(\tH\x00R\x11compositionErrors\x88\x01\x01\x12!\n" + + "\tcreatedBy\x18\x06 \x01(\tH\x01R\tcreatedBy\x88\x01\x01\x12$\n" + + "\risLatestValid\x18\a \x01(\bR\risLatestValid\x129\n" + + "\x15routerConfigSignature\x18\b \x01(\tH\x02R\x15routerConfigSignature\x88\x01\x01\x12+\n" + + "\x0eadmissionError\x18\t \x01(\tH\x03R\x0eadmissionError\x88\x01\x01\x12-\n" + + "\x0fdeploymentError\x18\n" + + " \x01(\tH\x04R\x0fdeploymentError\x88\x01\x01\x12E\n" + + "\x1bhasMultipleChangedSubgraphs\x18\v \x01(\bH\x05R\x1bhasMultipleChangedSubgraphs\x88\x01\x01\x12=\n" + + "\x17triggeredBySubgraphName\x18\f \x01(\tH\x06R\x17triggeredBySubgraphName\x88\x01\x01\x125\n" + + "\x13compositionWarnings\x18\r \x01(\tH\aR\x13compositionWarnings\x88\x01\x01\x12@\n" + + "\x1crouter_compatibility_version\x18\x0e \x01(\tR\x1arouterCompatibilityVersionB\x14\n" + + "\x12_compositionErrorsB\f\n" + + "\n" + + "_createdByB\x18\n" + + "\x16_routerConfigSignatureB\x11\n" + + "\x0f_admissionErrorB\x12\n" + + "\x10_deploymentErrorB\x1e\n" + + "\x1c_hasMultipleChangedSubgraphsB\x1a\n" + + "\x18_triggeredBySubgraphNameB\x16\n" + + "\x14_compositionWarnings\"\x9b\x02\n" + + "\x18GraphCompositionSubgraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12(\n" + + "\x0fschemaVersionId\x18\x02 \x01(\tR\x0fschemaVersionId\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12\x1b\n" + + "\ttarget_id\x18\x04 \x01(\tR\btargetId\x12,\n" + + "\x11isFeatureSubgraph\x18\x05 \x01(\bR\x11isFeatureSubgraph\x12\x1e\n" + + "\n" + + "changeType\x18\x06 \x01(\tR\n" + + "changeType\x12F\n" + + "\fsubgraphType\x18\a \x01(\x0e2\".wg.cosmo.platform.v1.SubgraphTypeR\fsubgraphType\"\x88\x02\n" + + "\x16GetCompositionsRequest\x12\"\n" + + "\ffedGraphName\x18\x01 \x01(\tR\ffedGraphName\x12\x14\n" + + "\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x03 \x01(\x05R\x06offset\x12\x1c\n" + + "\tstartDate\x18\x04 \x01(\tR\tstartDate\x12\x18\n" + + "\aendDate\x18\x05 \x01(\tR\aendDate\x12\x1c\n" + + "\tnamespace\x18\x06 \x01(\tR\tnamespace\x12F\n" + + "\x1eexcludeFeatureFlagCompositions\x18\a \x01(\bR\x1eexcludeFeatureFlagCompositions\"\xb7\x01\n" + + "\x17GetCompositionsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12J\n" + + "\fcompositions\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.GraphCompositionR\fcompositions\x12\x14\n" + + "\x05count\x18\x03 \x01(\x05R\x05count\"b\n" + + "\x1cGetCompositionDetailsRequest\x12$\n" + + "\rcompositionId\x18\x01 \x01(\tR\rcompositionId\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xdf\x04\n" + + "\x16FeatureFlagComposition\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12(\n" + + "\x0fschemaVersionId\x18\x02 \x01(\tR\x0fschemaVersionId\x12\x1c\n" + + "\tcreatedAt\x18\x03 \x01(\tR\tcreatedAt\x12\"\n" + + "\fisComposable\x18\x04 \x01(\bR\fisComposable\x121\n" + + "\x11compositionErrors\x18\x05 \x01(\tH\x00R\x11compositionErrors\x88\x01\x01\x12!\n" + + "\tcreatedBy\x18\x06 \x01(\tH\x01R\tcreatedBy\x88\x01\x01\x129\n" + + "\x15routerConfigSignature\x18\a \x01(\tH\x02R\x15routerConfigSignature\x88\x01\x01\x12+\n" + + "\x0eadmissionError\x18\b \x01(\tH\x03R\x0eadmissionError\x88\x01\x01\x12-\n" + + "\x0fdeploymentError\x18\t \x01(\tH\x04R\x0fdeploymentError\x88\x01\x01\x12(\n" + + "\x0ffeatureFlagName\x18\n" + + " \x01(\tR\x0ffeatureFlagName\x125\n" + + "\x13compositionWarnings\x18\v \x01(\tH\x05R\x13compositionWarnings\x88\x01\x01B\x14\n" + + "\x12_compositionErrorsB\f\n" + + "\n" + + "_createdByB\x18\n" + + "\x16_routerConfigSignatureB\x11\n" + + "\x0f_admissionErrorB\x12\n" + + "\x10_deploymentErrorB\x16\n" + + "\x14_compositionWarnings\"\xb9\x03\n" + + "\x1dGetCompositionDetailsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12H\n" + + "\vcomposition\x18\x02 \x01(\v2&.wg.cosmo.platform.v1.GraphCompositionR\vcomposition\x12b\n" + + "\x14compositionSubgraphs\x18\x03 \x03(\v2..wg.cosmo.platform.v1.GraphCompositionSubgraphR\x14compositionSubgraphs\x12F\n" + + "\fchangeCounts\x18\x04 \x01(\v2\".wg.cosmo.platform.v1.ChangeCountsR\fchangeCounts\x12f\n" + + "\x17featureFlagCompositions\x18\x05 \x03(\v2,.wg.cosmo.platform.v1.FeatureFlagCompositionR\x17featureFlagCompositions\"e\n" + + "\x1cGetSdlBySchemaVersionRequest\x12(\n" + + "\x0fschemaVersionId\x18\x01 \x01(\tR\x0fschemaVersionId\x12\x1b\n" + + "\ttarget_id\x18\x02 \x01(\tR\btargetId\"\x92\x01\n" + + "\x1dGetSdlBySchemaVersionResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x10\n" + + "\x03sdl\x18\x02 \x01(\tR\x03sdl\x12#\n" + + "\rclient_schema\x18\x03 \x01(\tR\fclientSchema\"N\n" + + "\"GetChangelogBySchemaVersionRequest\x12(\n" + + "\x0fschemaVersionId\x18\x01 \x01(\tR\x0fschemaVersionId\"\xb4\x01\n" + + "#GetChangelogBySchemaVersionResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12Q\n" + + "\tchangelog\x18\x02 \x01(\v23.wg.cosmo.platform.v1.FederatedGraphChangelogOutputR\tchangelog\"#\n" + + "!GetUserAccessibleResourcesRequest\"\xb0\x05\n" + + "\"GetUserAccessibleResourcesResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12b\n" + + "\n" + + "namespaces\x18\x02 \x03(\v2B.wg.cosmo.platform.v1.GetUserAccessibleResourcesResponse.NamespaceR\n" + + "namespaces\x12q\n" + + "\x0ffederatedGraphs\x18\x03 \x03(\v2G.wg.cosmo.platform.v1.GetUserAccessibleResourcesResponse.FederatedGraphR\x0ffederatedGraphs\x12_\n" + + "\tsubgraphs\x18\x04 \x03(\v2A.wg.cosmo.platform.v1.GetUserAccessibleResourcesResponse.SubGraphR\tsubgraphs\x1a/\n" + + "\tNamespace\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x1a^\n" + + "\x0eFederatedGraph\x12\x1a\n" + + "\btargetId\x18\x01 \x01(\tR\btargetId\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x1a\x84\x01\n" + + "\bSubGraph\x12\x1a\n" + + "\btargetId\x18\x01 \x01(\tR\btargetId\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12*\n" + + "\x10federatedGraphId\x18\x04 \x01(\tR\x10federatedGraphId\"s\n" + + "\x1cUpdateFeatureSettingsRequest\x12\x16\n" + + "\x06enable\x18\x01 \x01(\bR\x06enable\x12;\n" + + "\tfeatureId\x18\x02 \x01(\x0e2\x1d.wg.cosmo.platform.v1.FeatureR\tfeatureId\"[\n" + + "\x1dUpdateFeatureSettingsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"]\n" + + "\x19GetSubgraphMembersRequest\x12\"\n" + + "\fsubgraphName\x18\x01 \x01(\tR\fsubgraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"j\n" + + "\x0eSubgraphMember\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x14\n" + + "\x05email\x18\x02 \x01(\tR\x05email\x12*\n" + + "\x10subgraphMemberId\x18\x04 \x01(\tR\x10subgraphMemberId\"\x98\x01\n" + + "\x1aGetSubgraphMembersResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12>\n" + + "\amembers\x18\x02 \x03(\v2$.wg.cosmo.platform.v1.SubgraphMemberR\amembers\"h\n" + + "\x10AddReadmeRequest\x12\x1e\n" + + "\n" + + "targetName\x18\x01 \x01(\tR\n" + + "targetName\x12\x16\n" + + "\x06readme\x18\x02 \x01(\tR\x06readme\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"O\n" + + "\x11AddReadmeResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xce\x04\n" + + "\x06Router\x12\x1a\n" + + "\bhostname\x18\x01 \x01(\tR\bhostname\x12 \n" + + "\vclusterName\x18\x02 \x01(\tR\vclusterName\x12 \n" + + "\vserviceName\x18\x03 \x01(\tR\vserviceName\x12&\n" + + "\x0eserviceVersion\x18\x04 \x01(\tR\x0eserviceVersion\x12,\n" + + "\x11serviceInstanceId\x18\x05 \x01(\tR\x11serviceInstanceId\x12$\n" + + "\ruptimeSeconds\x18\x06 \x01(\tR\ruptimeSeconds\x120\n" + + "\x13serverUptimeSeconds\x18\a \x01(\tR\x13serverUptimeSeconds\x12$\n" + + "\rcompositionId\x18\b \x01(\tR\rcompositionId\x120\n" + + "\x13onLatestComposition\x18\t \x01(\bR\x13onLatestComposition\x12\x1c\n" + + "\tprocessId\x18\n" + + " \x01(\tR\tprocessId\x12$\n" + + "\rmemoryUsageMb\x18\v \x01(\x02R\rmemoryUsageMb\x12:\n" + + "\x18memoryUsageChangePercent\x18\f \x01(\x02R\x18memoryUsageChangePercent\x12(\n" + + "\x0fcpuUsagePercent\x18\r \x01(\x02R\x0fcpuUsagePercent\x124\n" + + "\x15cpuUsageChangePercent\x18\x0e \x01(\x02R\x15cpuUsageChangePercent\"U\n" + + "\x11GetRoutersRequest\x12\"\n" + + "\ffedGraphName\x18\x01 \x01(\tR\ffedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\x88\x01\n" + + "\x12GetRoutersResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x126\n" + + "\arouters\x18\x02 \x03(\v2\x1c.wg.cosmo.platform.v1.RouterR\arouters\"\xb8\x01\n" + + "\n" + + "ClientInfo\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x0e\n" + + "\x02id\x18\x02 \x01(\tR\x02id\x12\x1c\n" + + "\tcreatedAt\x18\x03 \x01(\tR\tcreatedAt\x12$\n" + + "\rlastUpdatedAt\x18\x04 \x01(\tR\rlastUpdatedAt\x12\x1c\n" + + "\tcreatedBy\x18\x05 \x01(\tR\tcreatedBy\x12$\n" + + "\rlastUpdatedBy\x18\x06 \x01(\tR\rlastUpdatedBy\"U\n" + + "\x11GetClientsRequest\x12\"\n" + + "\ffedGraphName\x18\x01 \x01(\tR\ffedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\x8c\x01\n" + + "\x12GetClientsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12:\n" + + "\aclients\x18\x02 \x03(\v2 .wg.cosmo.platform.v1.ClientInfoR\aclients\"\xbe\x03\n" + + "\x14GetFieldUsageRequest\x12\x1d\n" + + "\n" + + "graph_name\x18\x01 \x01(\tR\tgraphName\x12!\n" + + "\tnamedType\x18\x02 \x01(\tH\x00R\tnamedType\x88\x01\x01\x12\x1f\n" + + "\btypename\x18\x03 \x01(\tH\x01R\btypename\x88\x01\x01\x12\x19\n" + + "\x05field\x18\x04 \x01(\tH\x02R\x05field\x88\x01\x01\x12\x19\n" + + "\x05range\x18\x05 \x01(\x05H\x03R\x05range\x88\x01\x01\x12=\n" + + "\tdateRange\x18\x06 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeR\tdateRange\x12\x1c\n" + + "\tnamespace\x18\a \x01(\tR\tnamespace\x12/\n" + + "\x11feature_flag_name\x18\b \x01(\tH\x04R\x0ffeatureFlagName\x88\x01\x01\x12\x1f\n" + + "\vis_argument\x18\t \x01(\bR\n" + + "isArgument\x12\x19\n" + + "\bis_input\x18\n" + + " \x01(\bR\aisInputB\f\n" + + "\n" + + "_namedTypeB\v\n" + + "\t_typenameB\b\n" + + "\x06_fieldB\b\n" + + "\x06_rangeB\x14\n" + + "\x12_feature_flag_name\"\xe5\x01\n" + + "\x14ClientWithOperations\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12T\n" + + "\n" + + "operations\x18\x03 \x03(\v24.wg.cosmo.platform.v1.ClientWithOperations.OperationR\n" + + "operations\x1aI\n" + + "\tOperation\x12\x12\n" + + "\x04hash\x18\x01 \x01(\tR\x04hash\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" + + "\x05count\x18\x03 \x01(\x05R\x05count\"\x95\x01\n" + + "\x0eFieldUsageMeta\x12!\n" + + "\fsubgraph_ids\x18\x01 \x03(\tR\vsubgraphIds\x12.\n" + + "\x12firstSeenTimestamp\x18\x02 \x01(\tR\x12firstSeenTimestamp\x120\n" + + "\x13latestSeenTimestamp\x18\x03 \x01(\tR\x13latestSeenTimestamp\"\xa3\x02\n" + + "\x15GetFieldUsageResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12N\n" + + "\x0erequest_series\x18\x02 \x03(\v2'.wg.cosmo.platform.v1.RequestSeriesItemR\rrequestSeries\x12D\n" + + "\aclients\x18\x03 \x03(\v2*.wg.cosmo.platform.v1.ClientWithOperationsR\aclients\x128\n" + + "\x04meta\x18\x04 \x01(\v2$.wg.cosmo.platform.v1.FieldUsageMetaR\x04meta\",\n" + + "\x16CreateNamespaceRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\"U\n" + + "\x17CreateNamespaceResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\",\n" + + "\x16DeleteNamespaceRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\"U\n" + + "\x17DeleteNamespaceResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"G\n" + + "\x16RenameNamespaceRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x19\n" + + "\bnew_name\x18\x02 \x01(\tR\anewName\"U\n" + + "\x17RenameNamespaceResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"/\n" + + "\tNamespace\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\"\x16\n" + + "\x14GetNamespacesRequest\"\x94\x01\n" + + "\x15GetNamespacesResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12?\n" + + "\n" + + "namespaces\x18\x02 \x03(\v2\x1f.wg.cosmo.platform.v1.NamespaceR\n" + + "namespaces\"\xdd\x01\n" + + "\x10MoveGraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12#\n" + + "\rnew_namespace\x18\x03 \x01(\tR\fnewNamespace\x12M\n" + + " disable_resolvability_validation\x18\x04 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01B#\n" + + "!_disable_resolvability_validation\"\xd4\x02\n" + + "\x11MoveGraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"=\n" + + "\x1dGetNamespaceLintConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\"\xbe\x01\n" + + "\x1eGetNamespaceLintConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12$\n" + + "\rlinterEnabled\x18\x02 \x01(\bR\rlinterEnabled\x12:\n" + + "\aconfigs\x18\x03 \x03(\v2 .wg.cosmo.platform.v1.LintConfigR\aconfigs\"F\n" + + "&GetNamespaceChecksConfigurationRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\"\xc3\x01\n" + + "'GetNamespaceChecksConfigurationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12(\n" + + "\x0ftimeframeInDays\x18\x02 \x01(\x05R\x0ftimeframeInDays\x122\n" + + "\x14timeframeLimitInDays\x18\x03 \x01(\x05R\x14timeframeLimitInDays\"s\n" + + ")UpdateNamespaceChecksConfigurationRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12(\n" + + "\x0ftimeframeInDays\x18\x02 \x01(\x05R\x0ftimeframeInDays\"h\n" + + "*UpdateNamespaceChecksConfigurationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"i\n" + + "#EnableLintingForTheNamespaceRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12$\n" + + "\renableLinting\x18\x02 \x01(\bR\renableLinting\"b\n" + + "$EnableLintingForTheNamespaceResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"r\n" + + "\n" + + "LintConfig\x12\x1a\n" + + "\bruleName\x18\x01 \x01(\tR\bruleName\x12H\n" + + "\rseverityLevel\x18\x02 \x01(\x0e2\".wg.cosmo.platform.v1.LintSeverityR\rseverityLevel\"\x7f\n" + + "#ConfigureNamespaceLintConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12:\n" + + "\aconfigs\x18\x02 \x03(\v2 .wg.cosmo.platform.v1.LintConfigR\aconfigs\"b\n" + + "$ConfigureNamespaceLintConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"i\n" + + "\x19EnableGraphPruningRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12.\n" + + "\x12enableGraphPruning\x18\x02 \x01(\bR\x12enableGraphPruning\"X\n" + + "\x1aEnableGraphPruningResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x92\x02\n" + + "\x12GraphPruningConfig\x12\x1a\n" + + "\bruleName\x18\x01 \x01(\tR\bruleName\x12H\n" + + "\rseverityLevel\x18\x02 \x01(\x0e2\".wg.cosmo.platform.v1.LintSeverityR\rseverityLevel\x12,\n" + + "\x11gracePeriodInDays\x18\x03 \x01(\x05R\x11gracePeriodInDays\x12G\n" + + "\x1cschemaUsageCheckPeriodInDays\x18\x04 \x01(\x05H\x00R\x1cschemaUsageCheckPeriodInDays\x88\x01\x01B\x1f\n" + + "\x1d_schemaUsageCheckPeriodInDays\"\x8f\x01\n" + + "+ConfigureNamespaceGraphPruningConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12B\n" + + "\aconfigs\x18\x02 \x03(\v2(.wg.cosmo.platform.v1.GraphPruningConfigR\aconfigs\"j\n" + + ",ConfigureNamespaceGraphPruningConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"E\n" + + "%GetNamespaceGraphPruningConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\"\xd8\x01\n" + + "&GetNamespaceGraphPruningConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12.\n" + + "\x12graphPrunerEnabled\x18\x02 \x01(\bR\x12graphPrunerEnabled\x12B\n" + + "\aconfigs\x18\x03 \x03(\v2(.wg.cosmo.platform.v1.GraphPruningConfigR\aconfigs\"K\n" + + "\x17MigrateMonographRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"V\n" + + "\x18MigrateMonographResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"%\n" + + "#GetUserAccessiblePermissionsRequest\"D\n" + + "\n" + + "Permission\x12 \n" + + "\vdisplayName\x18\x01 \x01(\tR\vdisplayName\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"\xa6\x01\n" + + "$GetUserAccessiblePermissionsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12B\n" + + "\vpermissions\x18\x02 \x03(\v2 .wg.cosmo.platform.v1.PermissionR\vpermissions\"\x88\x04\n" + + "\x15CreateContractRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12*\n" + + "\x11source_graph_name\x18\x03 \x01(\tR\x0fsourceGraphName\x12\x1f\n" + + "\vrouting_url\x18\x04 \x01(\tR\n" + + "routingUrl\x122\n" + + "\x15admission_webhook_url\x18\x05 \x01(\tR\x13admissionWebhookUrl\x12!\n" + + "\fexclude_tags\x18\x06 \x03(\tR\vexcludeTags\x12\x1b\n" + + "\x06readme\x18\a \x01(\tH\x00R\x06readme\x88\x01\x01\x12=\n" + + "\x18admission_webhook_secret\x18\b \x01(\tH\x01R\x16admissionWebhookSecret\x88\x01\x01\x12!\n" + + "\finclude_tags\x18\t \x03(\tR\vincludeTags\x12M\n" + + " disable_resolvability_validation\x18\n" + + " \x01(\bH\x02R\x1edisableResolvabilityValidation\x88\x01\x01B\t\n" + + "\a_readmeB\x1b\n" + + "\x19_admission_webhook_secretB#\n" + + "!_disable_resolvability_validation\"\xd9\x02\n" + + "\x16CreateContractResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\x90\x04\n" + + "\x15UpdateContractRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12!\n" + + "\fexclude_tags\x18\x03 \x03(\tR\vexcludeTags\x12!\n" + + "\finclude_tags\x18\x04 \x03(\tR\vincludeTags\x12$\n" + + "\vrouting_url\x18\x05 \x01(\tH\x00R\n" + + "routingUrl\x88\x01\x01\x127\n" + + "\x15admission_webhook_url\x18\x06 \x01(\tH\x01R\x13admissionWebhookUrl\x88\x01\x01\x12=\n" + + "\x18admission_webhook_secret\x18\a \x01(\tH\x02R\x16admissionWebhookSecret\x88\x01\x01\x12\x1b\n" + + "\x06readme\x18\b \x01(\tH\x03R\x06readme\x88\x01\x01\x12M\n" + + " disable_resolvability_validation\x18\t \x01(\bH\x04R\x1edisableResolvabilityValidation\x88\x01\x01B\x0e\n" + + "\f_routing_urlB\x18\n" + + "\x16_admission_webhook_urlB\x1b\n" + + "\x19_admission_webhook_secretB\t\n" + + "\a_readmeB#\n" + + "!_disable_resolvability_validation\"\xd9\x02\n" + + "\x16UpdateContractResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\x1d\n" + + "\x1bIsMemberLimitReachedRequest\"\xa2\x01\n" + + "\x1cIsMemberLimitReachedResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12#\n" + + "\rlimit_reached\x18\x02 \x01(\bR\flimitReached\x12!\n" + + "\fmember_count\x18\x03 \x01(\x05R\vmemberCount\"\x13\n" + + "\x11DeleteUserRequest\"P\n" + + "\x12DeleteUserResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xca\x02\n" + + "\x18CreateFeatureFlagRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x123\n" + + "\x06labels\x18\x03 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\x124\n" + + "\x16feature_subgraph_names\x18\x04 \x03(\tR\x14featureSubgraphNames\x12\x1d\n" + + "\n" + + "is_enabled\x18\x05 \x01(\bR\tisEnabled\x12M\n" + + " disable_resolvability_validation\x18\x06 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01B#\n" + + "!_disable_resolvability_validation\"\xde\x02\n" + + "\x19CreateFeatureFlagResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12U\n" + + "\x12composition_errors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12R\n" + + "\x11deployment_errors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\xce\x02\n" + + "\x18UpdateFeatureFlagRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x123\n" + + "\x06labels\x18\x03 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\x124\n" + + "\x16feature_subgraph_names\x18\x04 \x03(\tR\x14featureSubgraphNames\x12!\n" + + "\funset_labels\x18\x05 \x01(\bR\vunsetLabels\x12M\n" + + " disable_resolvability_validation\x18\x06 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01B#\n" + + "!_disable_resolvability_validation\"\xde\x02\n" + + "\x19UpdateFeatureFlagResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12U\n" + + "\x12composition_errors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12R\n" + + "\x11deployment_errors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\xda\x01\n" + + "\x18EnableFeatureFlagRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x18\n" + + "\aenabled\x18\x03 \x01(\bR\aenabled\x12M\n" + + " disable_resolvability_validation\x18\x04 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01B#\n" + + "!_disable_resolvability_validation\"\x94\x03\n" + + "\x19EnableFeatureFlagResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12U\n" + + "\x12composition_errors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12R\n" + + "\x11deployment_errors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12$\n" + + "\vhas_changed\x18\x04 \x01(\bH\x00R\n" + + "hasChanged\x88\x01\x01\x12Z\n" + + "\x13compositionWarnings\x18\x05 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarningsB\x0e\n" + + "\f_has_changed\"\xc0\x01\n" + + "\x18DeleteFeatureFlagRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12M\n" + + " disable_resolvability_validation\x18\x03 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01B#\n" + + "!_disable_resolvability_validation\"\xde\x02\n" + + "\x19DeleteFeatureFlagResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12U\n" + + "\x12composition_errors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12R\n" + + "\x11deployment_errors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\x80\x02\n" + + "\vFeatureFlag\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x123\n" + + "\x06labels\x18\x04 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\x12\x1d\n" + + "\n" + + "is_enabled\x18\x05 \x01(\bR\tisEnabled\x12\x1d\n" + + "\n" + + "created_by\x18\x06 \x01(\tR\tcreatedBy\x12\x1d\n" + + "\n" + + "created_at\x18\a \x01(\tR\tcreatedAt\x12\x1d\n" + + "\n" + + "updated_at\x18\b \x01(\tR\tupdatedAt\"\x89\x01\n" + + "\x16GetFeatureFlagsRequest\x12\x14\n" + + "\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x05R\x06offset\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12\x19\n" + + "\x05query\x18\x04 \x01(\tH\x00R\x05query\x88\x01\x01B\b\n" + + "\x06_query\"\xbe\x01\n" + + "\x17GetFeatureFlagsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12F\n" + + "\rfeature_flags\x18\x02 \x03(\v2!.wg.cosmo.platform.v1.FeatureFlagR\ffeatureFlags\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x05R\n" + + "totalCount\"O\n" + + "\x1bGetFeatureFlagByNameRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xe4\x03\n" + + "\x1cGetFeatureFlagByNameResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12D\n" + + "\ffeature_flag\x18\x02 \x01(\v2!.wg.cosmo.platform.v1.FeatureFlagR\vfeatureFlag\x12n\n" + + "\x10federated_graphs\x18\x03 \x03(\v2C.wg.cosmo.platform.v1.GetFeatureFlagByNameResponse.FfFederatedGraphR\x0ffederatedGraphs\x12K\n" + + "\x11feature_subgraphs\x18\x04 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\x10featureSubgraphs\x1a\x84\x01\n" + + "\x10FfFederatedGraph\x12M\n" + + "\x0ffederated_graph\x18\x01 \x01(\v2$.wg.cosmo.platform.v1.FederatedGraphR\x0efederatedGraph\x12!\n" + + "\fis_connected\x18\x02 \x01(\bR\visConnected\"s\n" + + "'GetFeatureSubgraphsByFeatureFlagRequest\x12*\n" + + "\x11feature_flag_name\x18\x01 \x01(\tR\x0ffeatureFlagName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xb3\x01\n" + + "(GetFeatureSubgraphsByFeatureFlagResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12K\n" + + "\x11feature_subgraphs\x18\x02 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\x10featureSubgraphs\"\x8d\x01\n" + + "\x1aGetFeatureSubgraphsRequest\x12\x14\n" + + "\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x05R\x06offset\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\x12\x19\n" + + "\x05query\x18\x04 \x01(\tH\x00R\x05query\x88\x01\x01B\b\n" + + "\x06_query\"\xbc\x01\n" + + "\x1bGetFeatureSubgraphsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12K\n" + + "\x11feature_subgraphs\x18\x02 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\x10featureSubgraphs\x12\x14\n" + + "\x05count\x18\x03 \x01(\x05R\x05count\"\xcb\x01\n" + + "&GetFeatureFlagsByFederatedGraphRequest\x120\n" + + "\x14federated_graph_name\x18\x01 \x01(\tR\x12federatedGraphName\x12\x14\n" + + "\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x03 \x01(\x05R\x06offset\x12\x1c\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12\x19\n" + + "\x05query\x18\x05 \x01(\tH\x00R\x05query\x88\x01\x01B\b\n" + + "\x06_query\"\xce\x01\n" + + "'GetFeatureFlagsByFederatedGraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12F\n" + + "\rfeature_flags\x18\x02 \x03(\v2!.wg.cosmo.platform.v1.FeatureFlagR\ffeatureFlags\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x05R\n" + + "totalCount\"\xe6\x01\n" + + "$GetOrganizationWebhookHistoryRequest\x12@\n" + + "\n" + + "pagination\x18\x01 \x01(\v2 .wg.cosmo.platform.v1.PaginationR\n" + + "pagination\x12>\n" + + "\n" + + "date_range\x18\x02 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeR\tdateRange\x12)\n" + + "\x0efilter_by_type\x18\x03 \x01(\tH\x00R\ffilterByType\x88\x01\x01B\x11\n" + + "\x0f_filter_by_type\"\xc1\x05\n" + + "\x0fWebhookDelivery\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n" + + "\n" + + "created_at\x18\x02 \x01(\tR\tcreatedAt\x12\"\n" + + "\n" + + "created_by\x18\x03 \x01(\tH\x00R\tcreatedBy\x88\x01\x01\x12\x12\n" + + "\x04type\x18\x04 \x01(\tR\x04type\x12\x1a\n" + + "\bendpoint\x18\x05 \x01(\tR\bendpoint\x12\x1d\n" + + "\n" + + "event_name\x18\x06 \x01(\tR\teventName\x12\x18\n" + + "\apayload\x18\a \x01(\tR\apayload\x12'\n" + + "\x0frequest_headers\x18\b \x01(\tR\x0erequestHeaders\x12.\n" + + "\x10response_headers\x18\t \x01(\tH\x01R\x0fresponseHeaders\x88\x01\x01\x125\n" + + "\x14response_status_code\x18\n" + + " \x01(\x05H\x02R\x12responseStatusCode\x88\x01\x01\x123\n" + + "\x13response_error_code\x18\v \x01(\tH\x03R\x11responseErrorCode\x88\x01\x01\x12(\n" + + "\rerror_message\x18\f \x01(\tH\x04R\ferrorMessage\x88\x01\x01\x12(\n" + + "\rresponse_body\x18\r \x01(\tH\x05R\fresponseBody\x88\x01\x01\x12\x1f\n" + + "\vretry_count\x18\x0e \x01(\x05R\n" + + "retryCount\x12\x1a\n" + + "\bduration\x18\x0f \x01(\x02R\bduration\x12#\n" + + "\ris_redelivery\x18\x10 \x01(\bR\fisRedeliveryB\r\n" + + "\v_created_byB\x13\n" + + "\x11_response_headersB\x17\n" + + "\x15_response_status_codeB\x16\n" + + "\x14_response_error_codeB\x10\n" + + "\x0e_error_messageB\x10\n" + + "\x0e_response_body\"\xcb\x01\n" + + "%GetOrganizationWebhookHistoryResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12E\n" + + "\n" + + "deliveries\x18\x02 \x03(\v2%.wg.cosmo.platform.v1.WebhookDeliveryR\n" + + "deliveries\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x05R\n" + + "totalCount\")\n" + + "\x17RedeliverWebhookRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"V\n" + + "\x18RedeliverWebhookResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"2\n" + + " GetWebhookDeliveryDetailsRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\xa2\x01\n" + + "!GetWebhookDeliveryDetailsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12A\n" + + "\bdelivery\x18\x02 \x01(\v2%.wg.cosmo.platform.v1.WebhookDeliveryR\bdelivery\"c\n" + + "\x1dCreatePlaygroundScriptRequest\x12\x14\n" + + "\x05title\x18\x01 \x01(\tR\x05title\x12\x12\n" + + "\x04type\x18\x02 \x01(\tR\x04type\x12\x18\n" + + "\acontent\x18\x03 \x01(\tR\acontent\"\\\n" + + "\x1eCreatePlaygroundScriptResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"/\n" + + "\x1dDeletePlaygroundScriptRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\\\n" + + "\x1eDeletePlaygroundScriptResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"_\n" + + "\x1dUpdatePlaygroundScriptRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" + + "\x05title\x18\x02 \x01(\tR\x05title\x12\x18\n" + + "\acontent\x18\x03 \x01(\tR\acontent\"\\\n" + + "\x1eUpdatePlaygroundScriptResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"1\n" + + "\x1bGetPlaygroundScriptsRequest\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\"f\n" + + "\x10PlaygroundScript\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04type\x18\x02 \x01(\tR\x04type\x12\x14\n" + + "\x05title\x18\x03 \x01(\tR\x05title\x12\x18\n" + + "\acontent\x18\x04 \x01(\tR\acontent\"\x9c\x01\n" + + "\x1cGetPlaygroundScriptsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12@\n" + + "\ascripts\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.PlaygroundScriptR\ascripts\"V\n" + + "\x1cGetFederatedGraphByIdRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12&\n" + + "\x0eincludeMetrics\x18\x02 \x01(\bR\x0eincludeMetrics\"\xc6\x03\n" + + "\x1dGetFederatedGraphByIdResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12:\n" + + "\x05graph\x18\x02 \x01(\v2$.wg.cosmo.platform.v1.FederatedGraphR\x05graph\x12<\n" + + "\tsubgraphs\x18\x03 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\tsubgraphs\x12,\n" + + "\x11graphRequestToken\x18\x04 \x01(\tR\x11graphRequestToken\x12u\n" + + "$featureFlagsInLatestValidComposition\x18\x05 \x03(\v2!.wg.cosmo.platform.v1.FeatureFlagR$featureFlagsInLatestValidComposition\x12J\n" + + "\x10featureSubgraphs\x18\x06 \x03(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\x10featureSubgraphs\"(\n" + + "\x16GetSubgraphByIdRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\xcb\x01\n" + + "\x17GetSubgraphByIdResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x124\n" + + "\x05graph\x18\x02 \x01(\v2\x1e.wg.cosmo.platform.v1.SubgraphR\x05graph\x12>\n" + + "\amembers\x18\x03 \x03(\v2$.wg.cosmo.platform.v1.SubgraphMemberR\amembers\"9\n" + + "\x13GetNamespaceRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x0e\n" + + "\x02id\x18\x02 \x01(\tR\x02id\"\x91\x01\n" + + "\x14GetNamespaceResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12=\n" + + "\tnamespace\x18\x02 \x01(\v2\x1f.wg.cosmo.platform.v1.NamespaceR\tnamespace\"\x7f\n" + + "\x12WorkspaceNamespace\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12E\n" + + "\x06graphs\x18\x03 \x03(\v2-.wg.cosmo.platform.v1.WorkspaceFederatedGraphR\x06graphs\"\xc0\x01\n" + + "\x17WorkspaceFederatedGraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\btargetId\x18\x02 \x01(\tR\btargetId\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n" + + "\n" + + "isContract\x18\x04 \x01(\bR\n" + + "isContract\x12E\n" + + "\tsubgraphs\x18\x05 \x03(\v2'.wg.cosmo.platform.v1.WorkspaceSubgraphR\tsubgraphs\"S\n" + + "\x11WorkspaceSubgraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\btargetId\x18\x02 \x01(\tR\btargetId\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\"\x15\n" + + "\x13GetWorkspaceRequest\"\x9c\x01\n" + + "\x14GetWorkspaceResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12H\n" + + "\n" + + "namespaces\x18\x02 \x03(\v2(.wg.cosmo.platform.v1.WorkspaceNamespaceR\n" + + "namespaces\"\xf5\x01\n" + + "\x1fPushCacheWarmerOperationRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12*\n" + + "\x10operationContent\x18\x02 \x01(\tR\x10operationContent\x12$\n" + + "\roperationName\x18\x03 \x01(\tR\roperationName\x122\n" + + "\x14operationPersistedId\x18\x04 \x01(\tR\x14operationPersistedId\x12\x1c\n" + + "\tnamespace\x18\x05 \x01(\tR\tnamespace\"^\n" + + " PushCacheWarmerOperationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x9d\x01\n" + + "\x1fGetCacheWarmerOperationsRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x14\n" + + "\x05limit\x18\x03 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x04 \x01(\x05R\x06offset\"\xa2\x03\n" + + "\x14CacheWarmerOperation\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12*\n" + + "\x10operationContent\x18\x02 \x01(\tR\x10operationContent\x12$\n" + + "\roperationName\x18\x03 \x01(\tR\roperationName\x122\n" + + "\x14operationPersistedId\x18\x04 \x01(\tR\x14operationPersistedId\x12$\n" + + "\roperationHash\x18\x05 \x01(\tR\roperationHash\x12\x1e\n" + + "\n" + + "clientName\x18\x06 \x01(\tR\n" + + "clientName\x12$\n" + + "\rclientVersion\x18\a \x01(\tR\rclientVersion\x12\"\n" + + "\fplanningTime\x18\b \x01(\x02R\fplanningTime\x12(\n" + + "\x0fisManuallyAdded\x18\t \x01(\bR\x0fisManuallyAdded\x12\x1c\n" + + "\tcreatedAt\x18\n" + + " \x01(\tR\tcreatedAt\x12\x1c\n" + + "\tcreatedBy\x18\v \x01(\tR\tcreatedBy\"\xff\x01\n" + + " GetCacheWarmerOperationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12J\n" + + "\n" + + "operations\x18\x02 \x03(\v2*.wg.cosmo.platform.v1.CacheWarmerOperationR\n" + + "operations\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x05R\n" + + "totalCount\x122\n" + + "\x14isCacheWarmerEnabled\x18\x04 \x01(\bR\x14isCacheWarmerEnabled\"s\n" + + "#ComputeCacheWarmerOperationsRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"b\n" + + "$ComputeCacheWarmerOperationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x99\x01\n" + + "\x1bConfigureCacheWarmerRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12,\n" + + "\x11enableCacheWarmer\x18\x02 \x01(\bR\x11enableCacheWarmer\x12.\n" + + "\x12maxOperationsCount\x18\x03 \x01(\x05R\x12maxOperationsCount\"Z\n" + + "\x1cConfigureCacheWarmerResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\";\n" + + "\x1bGetCacheWarmerConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\"\xbe\x01\n" + + "\x1cGetCacheWarmerConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x122\n" + + "\x14isCacheWarmerEnabled\x18\x02 \x01(\bR\x14isCacheWarmerEnabled\x12.\n" + + "\x12maxOperationsCount\x18\x03 \x01(\x05R\x12maxOperationsCount\"G\n" + + "'GetSubgraphCheckExtensionsConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\"\x86\x05\n" + + "(GetSubgraphCheckExtensionsConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x124\n" + + "\x15isEnabledForNamespace\x18\x02 \x01(\bR\x15isEnabledForNamespace\x12B\n" + + "\x1cisLintingEnabledForNamespace\x18\x03 \x01(\bR\x1cisLintingEnabledForNamespace\x12L\n" + + "!isGraphPruningEnabledForNamespace\x18\x04 \x01(\bR!isGraphPruningEnabledForNamespace\x12\x1a\n" + + "\bendpoint\x18\x05 \x01(\tR\bendpoint\x120\n" + + "\x13isSecretKeyAssigned\x18\x06 \x01(\bR\x13isSecretKeyAssigned\x12.\n" + + "\x12includeComposedSdl\x18\a \x01(\bR\x12includeComposedSdl\x122\n" + + "\x14includeLintingIssues\x18\b \x01(\bR\x14includeLintingIssues\x122\n" + + "\x14includePruningIssues\x18\t \x01(\bR\x14includePruningIssues\x122\n" + + "\x14includeSchemaChanges\x18\n" + + " \x01(\bR\x14includeSchemaChanges\x12<\n" + + "\x19includeAffectedOperations\x18\v \x01(\bR\x19includeAffectedOperations\"\xe4\x03\n" + + "'ConfigureSubgraphCheckExtensionsRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12D\n" + + "\x1denableSubgraphCheckExtensions\x18\x02 \x01(\bR\x1denableSubgraphCheckExtensions\x12\x1a\n" + + "\bendpoint\x18\x03 \x01(\tR\bendpoint\x12!\n" + + "\tsecretKey\x18\x04 \x01(\tH\x00R\tsecretKey\x88\x01\x01\x12.\n" + + "\x12includeComposedSdl\x18\x05 \x01(\bR\x12includeComposedSdl\x122\n" + + "\x14includeLintingIssues\x18\x06 \x01(\bR\x14includeLintingIssues\x122\n" + + "\x14includePruningIssues\x18\a \x01(\bR\x14includePruningIssues\x122\n" + + "\x14includeSchemaChanges\x18\b \x01(\bR\x14includeSchemaChanges\x12<\n" + + "\x19includeAffectedOperations\x18\t \x01(\bR\x19includeAffectedOperationsB\f\n" + + "\n" + + "_secretKey\"f\n" + + "(ConfigureSubgraphCheckExtensionsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x81\x01\n" + + "!DeleteCacheWarmerOperationRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12.\n" + + "\x12federatedGraphName\x18\x02 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x03 \x01(\tR\tnamespace\"`\n" + + "\"DeleteCacheWarmerOperationResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"(\n" + + "&ListRouterCompatibilityVersionsRequest\"\x81\x01\n" + + "'ListRouterCompatibilityVersionsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x1a\n" + + "\bversions\x18\x02 \x03(\tR\bversions\"\xeb\x01\n" + + ")SetGraphRouterCompatibilityVersionRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\x12M\n" + + " disable_resolvability_validation\x18\x04 \x01(\bH\x00R\x1edisableResolvabilityValidation\x88\x01\x01B#\n" + + "!_disable_resolvability_validation\"\xb9\x03\n" + + "*SetGraphRouterCompatibilityVersionResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12)\n" + + "\x10previous_version\x18\x02 \x01(\tR\x0fpreviousVersion\x12\x1f\n" + + "\vnew_version\x18\x03 \x01(\tR\n" + + "newVersion\x12T\n" + + "\x11compositionErrors\x18\x04 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x05 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x06 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\"\x93\x01\n" + + ")GetProposedSchemaOfCheckedSubgraphRequest\x12\x18\n" + + "\acheckId\x18\x01 \x01(\tR\acheckId\x12,\n" + + "\x11checkedSubgraphId\x18\x02 \x01(\tR\x11checkedSubgraphId\x12\x1e\n" + + "\n" + + "subgraphId\x18\x03 \x01(\tR\n" + + "subgraphId\"\x90\x01\n" + + "*GetProposedSchemaOfCheckedSubgraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12&\n" + + "\x0eproposedSchema\x18\x02 \x01(\tR\x0eproposedSchema\"\xc0\x03\n" + + "\bProposal\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + + "\tcreatedAt\x18\x03 \x01(\tR\tcreatedAt\x12&\n" + + "\x0ecreatedByEmail\x18\x04 \x01(\tR\x0ecreatedByEmail\x12\x14\n" + + "\x05state\x18\x05 \x01(\tR\x05state\x12*\n" + + "\x10federatedGraphId\x18\x06 \x01(\tR\x10federatedGraphId\x12.\n" + + "\x12federatedGraphName\x18\a \x01(\tR\x12federatedGraphName\x12D\n" + + "\tsubgraphs\x18\b \x03(\v2&.wg.cosmo.platform.v1.ProposalSubgraphR\tsubgraphs\x12.\n" + + "\x12latestCheckSuccess\x18\t \x01(\bR\x12latestCheckSuccess\x12$\n" + + "\rlatestCheckId\x18\n" + + " \x01(\tR\rlatestCheckId\x12<\n" + + "\x06origin\x18\v \x01(\x0e2$.wg.cosmo.platform.v1.ProposalOriginR\x06origin\"\xad\x01\n" + + "\x10ProposalSubgraph\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tschemaSDL\x18\x02 \x01(\tR\tschemaSDL\x12\x1c\n" + + "\tisDeleted\x18\x03 \x01(\bR\tisDeleted\x12\x14\n" + + "\x05isNew\x18\x04 \x01(\bR\x05isNew\x123\n" + + "\x06labels\x18\x05 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\"\xd9\x02\n" + + "\x15CreateProposalRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12D\n" + + "\tsubgraphs\x18\x04 \x03(\v2&.wg.cosmo.platform.v1.ProposalSubgraphR\tsubgraphs\x12Z\n" + + "\x10namingConvention\x18\x05 \x01(\x0e2..wg.cosmo.platform.v1.ProposalNamingConventionR\x10namingConvention\x12<\n" + + "\x06origin\x18\x06 \x01(\x0e2$.wg.cosmo.platform.v1.ProposalOriginR\x06origin\"\xc9\v\n" + + "\x16CreateProposalResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x1e\n" + + "\n" + + "proposalId\x18\x02 \x01(\tR\n" + + "proposalId\x12\x18\n" + + "\acheckId\x18\x03 \x01(\tR\acheckId\x12L\n" + + "\x0fbreakingChanges\x18\x04 \x03(\v2\".wg.cosmo.platform.v1.SchemaChangeR\x0fbreakingChanges\x12R\n" + + "\x12nonBreakingChanges\x18\x05 \x03(\v2\".wg.cosmo.platform.v1.SchemaChangeR\x12nonBreakingChanges\x12T\n" + + "\x11compositionErrors\x18\x06 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Z\n" + + "\x13compositionWarnings\x18\a \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\x12?\n" + + "\n" + + "lintErrors\x18\b \x03(\v2\x1f.wg.cosmo.platform.v1.LintIssueR\n" + + "lintErrors\x12C\n" + + "\flintWarnings\x18\t \x03(\v2\x1f.wg.cosmo.platform.v1.LintIssueR\flintWarnings\x12S\n" + + "\x10graphPruneErrors\x18\n" + + " \x03(\v2'.wg.cosmo.platform.v1.GraphPruningIssueR\x10graphPruneErrors\x12W\n" + + "\x12graphPruneWarnings\x18\v \x03(\v2'.wg.cosmo.platform.v1.GraphPruningIssueR\x12graphPruneWarnings\x12`\n" + + "\x13operationUsageStats\x18\f \x01(\v2..wg.cosmo.platform.v1.CheckOperationUsageStatsR\x13operationUsageStats\x12&\n" + + "\x0elintingSkipped\x18\r \x01(\bR\x0elintingSkipped\x120\n" + + "\x13graphPruningSkipped\x18\x0e \x01(\bR\x13graphPruningSkipped\x12\x1a\n" + + "\bcheckUrl\x18\x0f \x01(\tR\bcheckUrl\x12 \n" + + "\vproposalUrl\x18\x10 \x01(\tR\vproposalUrl\x12\"\n" + + "\fproposalName\x18\x11 \x01(\tR\fproposalName\x12C\n" + + "\x1aisLinkedTrafficCheckFailed\x18\x12 \x01(\bH\x00R\x1aisLinkedTrafficCheckFailed\x88\x01\x01\x12C\n" + + "\x1aisLinkedPruningCheckFailed\x18\x13 \x01(\bH\x01R\x1aisLinkedPruningCheckFailed\x88\x01\x01\x129\n" + + "\x15hasLinkedSchemaChecks\x18\x14 \x01(\bH\x02R\x15hasLinkedSchemaChecks\x88\x01\x01\x12v\n" + + "\x1dcomposedSchemaBreakingChanges\x18\x15 \x03(\v20.wg.cosmo.platform.v1.FederatedGraphSchemaChangeR\x1dcomposedSchemaBreakingChangesB\x1d\n" + + "\x1b_isLinkedTrafficCheckFailedB\x1d\n" + + "\x1b_isLinkedPruningCheckFailedB\x18\n" + + "\x16_hasLinkedSchemaChecks\"4\n" + + "\x12GetProposalRequest\x12\x1e\n" + + "\n" + + "proposalId\x18\x01 \x01(\tR\n" + + "proposalId\"\xb9\x02\n" + + "\x13GetProposalResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12:\n" + + "\bproposal\x18\x02 \x01(\v2\x1e.wg.cosmo.platform.v1.ProposalR\bproposal\x12e\n" + + "\x10currentSubgraphs\x18\x03 \x03(\v29.wg.cosmo.platform.v1.GetProposalResponse.CurrentSubgraphR\x10currentSubgraphs\x1aC\n" + + "\x0fCurrentSubgraph\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tschemaSDL\x18\x02 \x01(\tR\tschemaSDL\"\xd9\x01\n" + + "#GetProposalsByFederatedGraphRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x1c\n" + + "\tstartDate\x18\x03 \x01(\tR\tstartDate\x12\x18\n" + + "\aendDate\x18\x04 \x01(\tR\aendDate\x12\x14\n" + + "\x05limit\x18\x05 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x06 \x01(\x05R\x06offset\"\xd0\x01\n" + + "$GetProposalsByFederatedGraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12<\n" + + "\tproposals\x18\x02 \x03(\v2\x1e.wg.cosmo.platform.v1.ProposalR\tproposals\x12.\n" + + "\x12isProposalsEnabled\x18\x03 \x01(\bR\x12isProposalsEnabled\"\xa0\x01\n" + + "\x18GetProposalChecksRequest\x12\x1e\n" + + "\n" + + "proposalId\x18\x01 \x01(\tR\n" + + "proposalId\x12\x14\n" + + "\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n" + + "\x06offset\x18\x03 \x01(\x05R\x06offset\x12\x1c\n" + + "\tstartDate\x18\x04 \x01(\tR\tstartDate\x12\x18\n" + + "\aendDate\x18\x05 \x01(\tR\aendDate\"\xbe\x01\n" + + "\x19GetProposalChecksResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x129\n" + + "\x06checks\x18\x02 \x03(\v2!.wg.cosmo.platform.v1.SchemaCheckR\x06checks\x12*\n" + + "\x10totalChecksCount\x18\x03 \x01(\x05R\x10totalChecksCount\"\x86\x03\n" + + "\x15UpdateProposalRequest\x12\"\n" + + "\fproposalName\x18\x01 \x01(\tR\fproposalName\x12.\n" + + "\x12federatedGraphName\x18\x02 \x01(\tR\x12federatedGraphName\x12\x16\n" + + "\x05state\x18\x03 \x01(\tH\x00R\x05state\x12q\n" + + "\x10updatedSubgraphs\x18\x04 \x01(\v2C.wg.cosmo.platform.v1.UpdateProposalRequest.UpdateProposalSubgraphsH\x00R\x10updatedSubgraphs\x12\x1c\n" + + "\tnamespace\x18\x05 \x01(\tR\tnamespace\x1a_\n" + + "\x17UpdateProposalSubgraphs\x12D\n" + + "\tsubgraphs\x18\x01 \x03(\v2&.wg.cosmo.platform.v1.ProposalSubgraphR\tsubgraphsB\x0f\n" + + "\rupdate_action\"\xe3\n" + + "\n" + + "\x16UpdateProposalResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x18\n" + + "\acheckId\x18\x02 \x01(\tR\acheckId\x12L\n" + + "\x0fbreakingChanges\x18\x03 \x03(\v2\".wg.cosmo.platform.v1.SchemaChangeR\x0fbreakingChanges\x12R\n" + + "\x12nonBreakingChanges\x18\x04 \x03(\v2\".wg.cosmo.platform.v1.SchemaChangeR\x12nonBreakingChanges\x12T\n" + + "\x11compositionErrors\x18\x05 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Z\n" + + "\x13compositionWarnings\x18\x06 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\x12?\n" + + "\n" + + "lintErrors\x18\a \x03(\v2\x1f.wg.cosmo.platform.v1.LintIssueR\n" + + "lintErrors\x12C\n" + + "\flintWarnings\x18\b \x03(\v2\x1f.wg.cosmo.platform.v1.LintIssueR\flintWarnings\x12S\n" + + "\x10graphPruneErrors\x18\t \x03(\v2'.wg.cosmo.platform.v1.GraphPruningIssueR\x10graphPruneErrors\x12W\n" + + "\x12graphPruneWarnings\x18\n" + + " \x03(\v2'.wg.cosmo.platform.v1.GraphPruningIssueR\x12graphPruneWarnings\x12`\n" + + "\x13operationUsageStats\x18\v \x01(\v2..wg.cosmo.platform.v1.CheckOperationUsageStatsR\x13operationUsageStats\x12&\n" + + "\x0elintingSkipped\x18\f \x01(\bR\x0elintingSkipped\x120\n" + + "\x13graphPruningSkipped\x18\r \x01(\bR\x13graphPruningSkipped\x12\x1a\n" + + "\bcheckUrl\x18\x0e \x01(\tR\bcheckUrl\x12C\n" + + "\x1aisLinkedTrafficCheckFailed\x18\x0f \x01(\bH\x00R\x1aisLinkedTrafficCheckFailed\x88\x01\x01\x12C\n" + + "\x1aisLinkedPruningCheckFailed\x18\x10 \x01(\bH\x01R\x1aisLinkedPruningCheckFailed\x88\x01\x01\x129\n" + + "\x15hasLinkedSchemaChecks\x18\x11 \x01(\bH\x02R\x15hasLinkedSchemaChecks\x88\x01\x01\x12v\n" + + "\x1dcomposedSchemaBreakingChanges\x18\x12 \x03(\v20.wg.cosmo.platform.v1.FederatedGraphSchemaChangeR\x1dcomposedSchemaBreakingChangesB\x1d\n" + + "\x1b_isLinkedTrafficCheckFailedB\x1d\n" + + "\x1b_isLinkedPruningCheckFailedB\x18\n" + + "\x16_hasLinkedSchemaChecks\"l\n" + + "\"EnableProposalsForNamespaceRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12(\n" + + "\x0fenableProposals\x18\x02 \x01(\bR\x0fenableProposals\"a\n" + + "#EnableProposalsForNamespaceResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\xf3\x01\n" + + "'ConfigureNamespaceProposalConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12R\n" + + "\x12checkSeverityLevel\x18\x02 \x01(\x0e2\".wg.cosmo.platform.v1.LintSeverityR\x12checkSeverityLevel\x12V\n" + + "\x14publishSeverityLevel\x18\x03 \x01(\x0e2\".wg.cosmo.platform.v1.LintSeverityR\x14publishSeverityLevel\"f\n" + + "(ConfigureNamespaceProposalConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"A\n" + + "!GetNamespaceProposalConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\"\xa6\x02\n" + + "\"GetNamespaceProposalConfigResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x18\n" + + "\aenabled\x18\x02 \x01(\bR\aenabled\x12R\n" + + "\x12checkSeverityLevel\x18\x03 \x01(\x0e2\".wg.cosmo.platform.v1.LintSeverityR\x12checkSeverityLevel\x12V\n" + + "\x14publishSeverityLevel\x18\x04 \x01(\x0e2\".wg.cosmo.platform.v1.LintSeverityR\x14publishSeverityLevel\"\xc9\a\n" + + "\x14GetOperationsRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12 \n" + + "\vclientNames\x18\x03 \x03(\tR\vclientNames\x12\x19\n" + + "\x05limit\x18\x04 \x01(\x05H\x00R\x05limit\x88\x01\x01\x12\x1b\n" + + "\x06offset\x18\x05 \x01(\x05H\x01R\x06offset\x88\x01\x01\x12C\n" + + "\x1aincludeHasDeprecatedFields\x18\x06 \x01(\bH\x02R\x1aincludeHasDeprecatedFields\x88\x01\x01\x12U\n" + + "\ffetchBasedOn\x18\a \x01(\x0e2,.wg.cosmo.platform.v1.OperationsFetchBasedOnH\x03R\ffetchBasedOn\x88\x01\x01\x12+\n" + + "\x0eincludeContent\x18\b \x01(\bH\x04R\x0eincludeContent\x88\x01\x01\x12\x19\n" + + "\x05range\x18\t \x01(\x05H\x05R\x05range\x88\x01\x01\x12B\n" + + "\tdateRange\x18\n" + + " \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeH\x06R\tdateRange\x88\x01\x01\x12%\n" + + "\vsearchQuery\x18\v \x01(\tH\aR\vsearchQuery\x88\x01\x01\x12a\n" + + ")includeOperationsWithDeprecatedFieldsOnly\x18\f \x01(\bH\bR)includeOperationsWithDeprecatedFieldsOnly\x88\x01\x01\x12N\n" + + "\rsortDirection\x18\r \x01(\x0e2#.wg.cosmo.platform.v1.SortDirectionH\tR\rsortDirection\x88\x01\x01\x121\n" + + "\x11includeTotalCount\x18\x0e \x01(\bH\n" + + "R\x11includeTotalCount\x88\x01\x01B\b\n" + + "\x06_limitB\t\n" + + "\a_offsetB\x1d\n" + + "\x1b_includeHasDeprecatedFieldsB\x0f\n" + + "\r_fetchBasedOnB\x11\n" + + "\x0f_includeContentB\b\n" + + "\x06_rangeB\f\n" + + "\n" + + "_dateRangeB\x0e\n" + + "\f_searchQueryB,\n" + + "*_includeOperationsWithDeprecatedFieldsOnlyB\x10\n" + + "\x0e_sortDirectionB\x14\n" + + "\x12_includeTotalCount\"\x91\x05\n" + + "\x15GetOperationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12U\n" + + "\n" + + "operations\x18\x02 \x03(\v25.wg.cosmo.platform.v1.GetOperationsResponse.OperationR\n" + + "operations\x12#\n" + + "\n" + + "totalCount\x18\x03 \x01(\x05H\x00R\n" + + "totalCount\x88\x01\x01\x1a\xf4\x02\n" + + "\tOperation\x12\x12\n" + + "\x04hash\x18\x01 \x01(\tR\x04hash\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1d\n" + + "\acontent\x18\x03 \x01(\tH\x01R\acontent\x88\x01\x01\x12M\n" + + "\x04type\x18\x04 \x01(\x0e29.wg.cosmo.platform.v1.GetOperationsResponse.OperationTypeR\x04type\x125\n" + + "\x13hasDeprecatedFields\x18\x05 \x01(\bH\x02R\x13hasDeprecatedFields\x88\x01\x01\x12\x1a\n" + + "\alatency\x18\x06 \x01(\x02H\x00R\alatency\x12$\n" + + "\frequestCount\x18\a \x01(\x03H\x00R\frequestCount\x12*\n" + + "\x0ferrorPercentage\x18\b \x01(\x02H\x00R\x0ferrorPercentageB\b\n" + + "\x06metricB\n" + + "\n" + + "\b_contentB\x16\n" + + "\x14_hasDeprecatedFields\":\n" + + "\rOperationType\x12\t\n" + + "\x05QUERY\x10\x00\x12\f\n" + + "\bMUTATION\x10\x01\x12\x10\n" + + "\fSUBSCRIPTION\x10\x02B\r\n" + + "\v_totalCount\"n\n" + + "\x1eGetClientsFromAnalyticsRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xd3\x01\n" + + "\x1fGetClientsFromAnalyticsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12V\n" + + "\aclients\x18\x02 \x03(\v2<.wg.cosmo.platform.v1.GetClientsFromAnalyticsResponse.ClientR\aclients\x1a\x1c\n" + + "\x06Client\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\"\xad\x02\n" + + "\x1aGetOperationClientsRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12$\n" + + "\roperationHash\x18\x03 \x01(\tR\roperationHash\x12$\n" + + "\roperationName\x18\x04 \x01(\tR\roperationName\x12\x19\n" + + "\x05range\x18\x05 \x01(\x05H\x00R\x05range\x88\x01\x01\x12B\n" + + "\tdateRange\x18\x06 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeH\x01R\tdateRange\x88\x01\x01B\b\n" + + "\x06_rangeB\f\n" + + "\n" + + "_dateRange\"\xa5\x02\n" + + "\x1bGetOperationClientsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12R\n" + + "\aclients\x18\x02 \x03(\v28.wg.cosmo.platform.v1.GetOperationClientsResponse.ClientR\aclients\x1av\n" + + "\x06Client\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12\"\n" + + "\frequestCount\x18\x03 \x01(\x03R\frequestCount\x12\x1a\n" + + "\blastUsed\x18\x04 \x01(\tR\blastUsed\"\xcd\x02\n" + + "#GetOperationDeprecatedFieldsRequest\x12.\n" + + "\x12federatedGraphName\x18\x01 \x01(\tR\x12federatedGraphName\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12$\n" + + "\roperationHash\x18\x03 \x01(\tR\roperationHash\x12)\n" + + "\roperationName\x18\x04 \x01(\tH\x00R\roperationName\x88\x01\x01\x12\x19\n" + + "\x05range\x18\x05 \x01(\x05H\x01R\x05range\x88\x01\x01\x12B\n" + + "\tdateRange\x18\x06 \x01(\v2\x1f.wg.cosmo.platform.v1.DateRangeH\x02R\tdateRange\x88\x01\x01B\x10\n" + + "\x0e_operationNameB\b\n" + + "\x06_rangeB\f\n" + + "\n" + + "_dateRange\"\xea\x02\n" + + "$GetOperationDeprecatedFieldsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12v\n" + + "\x10deprecatedFields\x18\x02 \x03(\v2J.wg.cosmo.platform.v1.GetOperationDeprecatedFieldsResponse.DeprecatedFieldR\x10deprecatedFields\x1a\x8d\x01\n" + + "\x0fDeprecatedField\x12\x1c\n" + + "\tfieldName\x18\x01 \x01(\tR\tfieldName\x12\x1a\n" + + "\btypeName\x18\x02 \x01(\tR\btypeName\x12\x12\n" + + "\x04path\x18\x03 \x01(\tR\x04path\x12,\n" + + "\x11deprecationReason\x18\x04 \x01(\tR\x11deprecationReason\"\x8a\x01\n" + + "!ValidateAndFetchPluginDataRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x123\n" + + "\x06labels\x18\x03 \x03(\v2\x1b.wg.cosmo.platform.v1.LabelR\x06labels\"\xbc\x01\n" + + "\"ValidateAndFetchPluginDataResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12\x1e\n" + + "\n" + + "newVersion\x18\x02 \x01(\tR\n" + + "newVersion\x12\x1c\n" + + "\tpushToken\x18\x03 \x01(\tR\tpushToken\x12\x1c\n" + + "\treference\x18\x04 \x01(\tR\treference\"\xe9\x01\n" + + "\x13LinkSubgraphRequest\x12.\n" + + "\x12sourceSubgraphName\x18\x01 \x01(\tR\x12sourceSubgraphName\x128\n" + + "\x17sourceSubgraphNamespace\x18\x02 \x01(\tR\x17sourceSubgraphNamespace\x12.\n" + + "\x12targetSubgraphName\x18\x03 \x01(\tR\x12targetSubgraphName\x128\n" + + "\x17targetSubgraphNamespace\x18\x04 \x01(\tR\x17targetSubgraphNamespace\"R\n" + + "\x14LinkSubgraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x81\x01\n" + + "\x15UnlinkSubgraphRequest\x12.\n" + + "\x12sourceSubgraphName\x18\x01 \x01(\tR\x12sourceSubgraphName\x128\n" + + "\x17sourceSubgraphNamespace\x18\x02 \x01(\tR\x17sourceSubgraphNamespace\"T\n" + + "\x16UnlinkSubgraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"L\n" + + "\x1eVerifyAPIKeyGraphAccessRequest\x12*\n" + + "\x10federatedGraphId\x18\x01 \x01(\tR\x10federatedGraphId\"\xf3\x01\n" + + "\x1fVerifyAPIKeyGraphAccessResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12^\n" + + "*hasOrganizationAdminOrDeveloperPermissions\x18\x02 \x01(\bR*hasOrganizationAdminOrDeveloperPermissions\x124\n" + + "\x15hasWriteAccessToGraph\x18\x03 \x01(\bR\x15hasWriteAccessToGraph\"2\n" + + "\x1aInitializeCosmoUserRequest\x12\x14\n" + + "\x05token\x18\x01 \x01(\tR\x05token\"Y\n" + + "\x1bInitializeCosmoUserResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\"\x1a\n" + + "\x18ListOrganizationsRequest\"\xad\x02\n" + + "\x19ListOrganizationsResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12l\n" + + "\rorganizations\x18\x02 \x03(\v2F.wg.cosmo.platform.v1.ListOrganizationsResponse.OrganizationMembershipR\rorganizations\x1af\n" + + "\x16OrganizationMembership\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04slug\x18\x02 \x01(\tR\x04slug\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12\x14\n" + + "\x05roles\x18\x04 \x03(\tR\x05roles\"\x85\x02\n" + + "\x15RecomposeGraphRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" + + "\tnamespace\x18\x02 \x01(\tR\tnamespace\x12!\n" + + "\fis_monograph\x18\x03 \x01(\bR\visMonograph\x12\x19\n" + + "\x05limit\x18\x04 \x01(\x05H\x00R\x05limit\x88\x01\x01\x12M\n" + + " disable_resolvability_validation\x18\x05 \x01(\bH\x01R\x1edisableResolvabilityValidation\x88\x01\x01B\b\n" + + "\x06_limitB#\n" + + "!_disable_resolvability_validation\"\xbc\x03\n" + + "\x16RecomposeGraphResponse\x12:\n" + + "\bresponse\x18\x01 \x01(\v2\x1e.wg.cosmo.platform.v1.ResponseR\bresponse\x12T\n" + + "\x11compositionErrors\x18\x02 \x03(\v2&.wg.cosmo.platform.v1.CompositionErrorR\x11compositionErrors\x12Q\n" + + "\x10deploymentErrors\x18\x03 \x03(\v2%.wg.cosmo.platform.v1.DeploymentErrorR\x10deploymentErrors\x12Z\n" + + "\x13compositionWarnings\x18\x04 \x03(\v2(.wg.cosmo.platform.v1.CompositionWarningR\x13compositionWarnings\x12Q\n" + + "\verrorCounts\x18\x05 \x01(\v2*.wg.cosmo.platform.v1.SubgraphPublishStatsH\x00R\verrorCounts\x88\x01\x01B\x0e\n" + + "\f_errorCounts*#\n" + + "\fLintSeverity\x12\b\n" + + "\x04warn\x10\x00\x12\t\n" + + "\x05error\x10\x01*?\n" + + "\fSubgraphType\x12\f\n" + + "\bSTANDARD\x10\x00\x12\x0f\n" + + "\vGRPC_PLUGIN\x10\x01\x12\x10\n" + + "\fGRPC_SERVICE\x10\x02*U\n" + + "\x16AnalyticsViewGroupName\x12\b\n" + + "\x04None\x10\x00\x12\x11\n" + + "\rOperationName\x10\x01\x12\n" + + "\n" + + "\x06Client\x10\x02\x12\x12\n" + + "\x0eHttpStatusCode\x10\x03*1\n" + + "\rCustomOptions\x12\b\n" + + "\x04Text\x10\x00\x12\t\n" + + "\x05Range\x10\x01\x12\v\n" + + "\aBoolean\x10\x02*\x8e\x01\n" + + "\x04Unit\x12\x0f\n" + + "\vUnspecified\x10\x00\x12\x0f\n" + + "\vNanoseconds\x10\x01\x12\x11\n" + + "\rUnixTimestamp\x10\x02\x12\t\n" + + "\x05Bytes\x10\x03\x12\r\n" + + "\tCodeBlock\x10\x04\x12\x0e\n" + + "\n" + + "StatusCode\x10\x05\x12\v\n" + + "\aTraceID\x10\x06\x12\n" + + "\n" + + "\x06SpanID\x10\a\x12\x0e\n" + + "\n" + + "Percentage\x10\b*\xfd\x01\n" + + "\x1bAnalyticsViewFilterOperator\x12\n" + + "\n" + + "\x06EQUALS\x10\x00\x12\x0e\n" + + "\n" + + "NOT_EQUALS\x10\x01\x12\x10\n" + + "\fGREATER_THAN\x10\x02\x12\r\n" + + "\tLESS_THAN\x10\x03\x12\x19\n" + + "\x15GREATER_THAN_OR_EQUAL\x10\x04\x12\x16\n" + + "\x12LESS_THAN_OR_EQUAL\x10\x05\x12\f\n" + + "\bCONTAINS\x10\x06\x12\x10\n" + + "\fNOT_CONTAINS\x10\a\x12\x06\n" + + "\x02IN\x10\b\x12\n" + + "\n" + + "\x06NOT_IN\x10\t\x12\v\n" + + "\aBETWEEN\x10\n" + + "\x12\x0f\n" + + "\vNOT_BETWEEN\x10\v\x12\v\n" + + "\aIS_NULL\x10\f\x12\x0f\n" + + "\vIS_NOT_NULL\x10\r*E\n" + + "\tExpiresAt\x12\t\n" + + "\x05NEVER\x10\x00\x12\x0f\n" + + "\vTHIRTY_DAYS\x10\x01\x12\x0e\n" + + "\n" + + "SIX_MONTHS\x10\x02\x12\f\n" + + "\bONE_YEAR\x10\x03*E\n" + + "\x18PublishedOperationStatus\x12\x0e\n" + + "\n" + + "UP_TO_DATE\x10\x00\x12\v\n" + + "\aCREATED\x10\x01\x12\f\n" + + "\bCONFLICT\x10\x02*\x1c\n" + + "\x0fIntegrationType\x12\t\n" + + "\x05SLACK\x10\x00*%\n" + + "\aFeature\x12\b\n" + + "\x04rbac\x10\x00\x12\x06\n" + + "\x02ai\x10\x01\x12\b\n" + + "\x04scim\x10\x02*,\n" + + "\x0eProposalOrigin\x12\f\n" + + "\bINTERNAL\x10\x00\x12\f\n" + + "\bEXTERNAL\x10\x01*7\n" + + "\x18ProposalNamingConvention\x12\n" + + "\n" + + "\x06NORMAL\x10\x00\x12\x0f\n" + + "\vINCREMENTAL\x10\x01*?\n" + + "\x16OperationsFetchBasedOn\x12\f\n" + + "\bREQUESTS\x10\x00\x12\v\n" + + "\aLATENCY\x10\x01\x12\n" + + "\n" + + "\x06ERRORS\x10\x02*\"\n" + + "\rSortDirection\x12\a\n" + + "\x03ASC\x10\x00\x12\b\n" + + "\x04DESC\x10\x012\x97\xb7\x01\n" + + "\x0fPlatformService\x12\x85\x01\n" + + "\x16CreatePlaygroundScript\x123.wg.cosmo.platform.v1.CreatePlaygroundScriptRequest\x1a4.wg.cosmo.platform.v1.CreatePlaygroundScriptResponse\"\x00\x12\x85\x01\n" + + "\x16DeletePlaygroundScript\x123.wg.cosmo.platform.v1.DeletePlaygroundScriptRequest\x1a4.wg.cosmo.platform.v1.DeletePlaygroundScriptResponse\"\x00\x12\x85\x01\n" + + "\x16UpdatePlaygroundScript\x123.wg.cosmo.platform.v1.UpdatePlaygroundScriptRequest\x1a4.wg.cosmo.platform.v1.UpdatePlaygroundScriptResponse\"\x00\x12\x7f\n" + + "\x14GetPlaygroundScripts\x121.wg.cosmo.platform.v1.GetPlaygroundScriptsRequest\x1a2.wg.cosmo.platform.v1.GetPlaygroundScriptsResponse\"\x00\x12p\n" + + "\x0fCreateNamespace\x12,.wg.cosmo.platform.v1.CreateNamespaceRequest\x1a-.wg.cosmo.platform.v1.CreateNamespaceResponse\"\x00\x12p\n" + + "\x0fDeleteNamespace\x12,.wg.cosmo.platform.v1.DeleteNamespaceRequest\x1a-.wg.cosmo.platform.v1.DeleteNamespaceResponse\"\x00\x12p\n" + + "\x0fRenameNamespace\x12,.wg.cosmo.platform.v1.RenameNamespaceRequest\x1a-.wg.cosmo.platform.v1.RenameNamespaceResponse\"\x00\x12j\n" + + "\rGetNamespaces\x12*.wg.cosmo.platform.v1.GetNamespacesRequest\x1a+.wg.cosmo.platform.v1.GetNamespacesResponse\"\x00\x12g\n" + + "\fGetNamespace\x12).wg.cosmo.platform.v1.GetNamespaceRequest\x1a*.wg.cosmo.platform.v1.GetNamespaceResponse\"\x00\x12g\n" + + "\fGetWorkspace\x12).wg.cosmo.platform.v1.GetWorkspaceRequest\x1a*.wg.cosmo.platform.v1.GetWorkspaceResponse\"\x00\x12m\n" + + "\x0eCreateContract\x12+.wg.cosmo.platform.v1.CreateContractRequest\x1a,.wg.cosmo.platform.v1.CreateContractResponse\"\x00\x12m\n" + + "\x0eUpdateContract\x12+.wg.cosmo.platform.v1.UpdateContractRequest\x1a,.wg.cosmo.platform.v1.UpdateContractResponse\"\x00\x12g\n" + + "\x12MoveFederatedGraph\x12&.wg.cosmo.platform.v1.MoveGraphRequest\x1a'.wg.cosmo.platform.v1.MoveGraphResponse\"\x00\x12a\n" + + "\fMoveSubgraph\x12&.wg.cosmo.platform.v1.MoveGraphRequest\x1a'.wg.cosmo.platform.v1.MoveGraphResponse\"\x00\x12b\n" + + "\rMoveMonograph\x12&.wg.cosmo.platform.v1.MoveGraphRequest\x1a'.wg.cosmo.platform.v1.MoveGraphResponse\"\x00\x12p\n" + + "\x0fCreateMonograph\x12,.wg.cosmo.platform.v1.CreateMonographRequest\x1a-.wg.cosmo.platform.v1.CreateMonographResponse\"\x00\x12s\n" + + "\x10PublishMonograph\x12-.wg.cosmo.platform.v1.PublishMonographRequest\x1a..wg.cosmo.platform.v1.PublishMonographResponse\"\x00\x12p\n" + + "\x0fDeleteMonograph\x12,.wg.cosmo.platform.v1.DeleteMonographRequest\x1a-.wg.cosmo.platform.v1.DeleteMonographResponse\"\x00\x12p\n" + + "\x0fUpdateMonograph\x12,.wg.cosmo.platform.v1.UpdateMonographRequest\x1a-.wg.cosmo.platform.v1.UpdateMonographResponse\"\x00\x12s\n" + + "\x10MigrateMonograph\x12-.wg.cosmo.platform.v1.MigrateMonographRequest\x1a..wg.cosmo.platform.v1.MigrateMonographResponse\"\x00\x12\x88\x01\n" + + "\x17CreateFederatedSubgraph\x124.wg.cosmo.platform.v1.CreateFederatedSubgraphRequest\x1a5.wg.cosmo.platform.v1.CreateFederatedSubgraphResponse\"\x00\x12\x8b\x01\n" + + "\x18PublishFederatedSubgraph\x125.wg.cosmo.platform.v1.PublishFederatedSubgraphRequest\x1a6.wg.cosmo.platform.v1.PublishFederatedSubgraphResponse\"\x00\x12\x7f\n" + + "\x14CreateFederatedGraph\x121.wg.cosmo.platform.v1.CreateFederatedGraphRequest\x1a2.wg.cosmo.platform.v1.CreateFederatedGraphResponse\"\x00\x12\x7f\n" + + "\x14DeleteFederatedGraph\x121.wg.cosmo.platform.v1.DeleteFederatedGraphRequest\x1a2.wg.cosmo.platform.v1.DeleteFederatedGraphResponse\"\x00\x12\x88\x01\n" + + "\x17DeleteFederatedSubgraph\x124.wg.cosmo.platform.v1.DeleteFederatedSubgraphRequest\x1a5.wg.cosmo.platform.v1.DeleteFederatedSubgraphResponse\"\x00\x12|\n" + + "\x13CheckSubgraphSchema\x120.wg.cosmo.platform.v1.CheckSubgraphSchemaRequest\x1a1.wg.cosmo.platform.v1.CheckSubgraphSchemaResponse\"\x00\x12\xa9\x01\n" + + "\"GetProposedSchemaOfCheckedSubgraph\x12?.wg.cosmo.platform.v1.GetProposedSchemaOfCheckedSubgraphRequest\x1a@.wg.cosmo.platform.v1.GetProposedSchemaOfCheckedSubgraphResponse\"\x00\x12v\n" + + "\x11FixSubgraphSchema\x12..wg.cosmo.platform.v1.FixSubgraphSchemaRequest\x1a/.wg.cosmo.platform.v1.FixSubgraphSchemaResponse\"\x00\x12\x7f\n" + + "\x14UpdateFederatedGraph\x121.wg.cosmo.platform.v1.UpdateFederatedGraphRequest\x1a2.wg.cosmo.platform.v1.UpdateFederatedGraphResponse\"\x00\x12m\n" + + "\x0eUpdateSubgraph\x12+.wg.cosmo.platform.v1.UpdateSubgraphRequest\x1a,.wg.cosmo.platform.v1.UpdateSubgraphResponse\"\x00\x12|\n" + + "\x13CheckFederatedGraph\x120.wg.cosmo.platform.v1.CheckFederatedGraphRequest\x1a1.wg.cosmo.platform.v1.CheckFederatedGraphResponse\"\x00\x12U\n" + + "\x06WhoAmI\x12#.wg.cosmo.platform.v1.WhoAmIRequest\x1a$.wg.cosmo.platform.v1.WhoAmIResponse\"\x00\x12|\n" + + "\x13GenerateRouterToken\x120.wg.cosmo.platform.v1.GenerateRouterTokenRequest\x1a1.wg.cosmo.platform.v1.GenerateRouterTokenResponse\"\x00\x12p\n" + + "\x0fGetRouterTokens\x12,.wg.cosmo.platform.v1.GetRouterTokensRequest\x1a-.wg.cosmo.platform.v1.GetRouterTokensResponse\"\x00\x12v\n" + + "\x11DeleteRouterToken\x12..wg.cosmo.platform.v1.DeleteRouterTokenRequest\x1a/.wg.cosmo.platform.v1.DeleteRouterTokenResponse\"\x00\x12\x91\x01\n" + + "\x1aPublishPersistedOperations\x127.wg.cosmo.platform.v1.PublishPersistedOperationsRequest\x1a8.wg.cosmo.platform.v1.PublishPersistedOperationsResponse\"\x00\x12\x9d\x01\n" + + "\x1eCheckPersistedOperationTraffic\x12;.wg.cosmo.platform.v1.CheckPersistedOperationTrafficRequest\x1a<.wg.cosmo.platform.v1.CheckPersistedOperationTrafficResponse\"\x00\x12\x8b\x01\n" + + "\x18DeletePersistedOperation\x125.wg.cosmo.platform.v1.DeletePersistedOperationRequest\x1a6.wg.cosmo.platform.v1.DeletePersistedOperationResponse\"\x00\x12\x85\x01\n" + + "\x16GetPersistedOperations\x123.wg.cosmo.platform.v1.GetPersistedOperationsRequest\x1a4.wg.cosmo.platform.v1.GetPersistedOperationsResponse\"\x00\x12g\n" + + "\fGetAuditLogs\x12).wg.cosmo.platform.v1.GetAuditLogsRequest\x1a*.wg.cosmo.platform.v1.GetAuditLogsResponse\"\x00\x12|\n" + + "\x13InitializeCosmoUser\x120.wg.cosmo.platform.v1.InitializeCosmoUserRequest\x1a1.wg.cosmo.platform.v1.InitializeCosmoUserResponse\"\x00\x12v\n" + + "\x11ListOrganizations\x12..wg.cosmo.platform.v1.ListOrganizationsRequest\x1a/.wg.cosmo.platform.v1.ListOrganizationsResponse\"\x00\x12y\n" + + "\x12GetFederatedGraphs\x12/.wg.cosmo.platform.v1.GetFederatedGraphsRequest\x1a0.wg.cosmo.platform.v1.GetFederatedGraphsResponse\"\x00\x12\xa9\x01\n" + + "\"GetFederatedGraphsBySubgraphLabels\x12?.wg.cosmo.platform.v1.GetFederatedGraphsBySubgraphLabelsRequest\x1a@.wg.cosmo.platform.v1.GetFederatedGraphsBySubgraphLabelsResponse\"\x00\x12\x88\x01\n" + + "\x17GetFederatedGraphByName\x124.wg.cosmo.platform.v1.GetFederatedGraphByNameRequest\x1a5.wg.cosmo.platform.v1.GetFederatedGraphByNameResponse\"\x00\x12\x91\x01\n" + + "\x1aGetFederatedGraphSDLByName\x127.wg.cosmo.platform.v1.GetFederatedGraphSDLByNameRequest\x1a8.wg.cosmo.platform.v1.GetFederatedGraphSDLByNameResponse\"\x00\x12g\n" + + "\fGetSubgraphs\x12).wg.cosmo.platform.v1.GetSubgraphsRequest\x1a*.wg.cosmo.platform.v1.GetSubgraphsResponse\"\x00\x12v\n" + + "\x11GetSubgraphByName\x12..wg.cosmo.platform.v1.GetSubgraphByNameRequest\x1a/.wg.cosmo.platform.v1.GetSubgraphByNameResponse\"\x00\x12\xac\x01\n" + + "#GetSubgraphSDLFromLatestComposition\x12@.wg.cosmo.platform.v1.GetSubgraphSDLFromLatestCompositionRequest\x1aA.wg.cosmo.platform.v1.GetSubgraphSDLFromLatestCompositionResponse\"\x00\x12\x7f\n" + + "\x14GetLatestSubgraphSDL\x121.wg.cosmo.platform.v1.GetLatestSubgraphSDLRequest\x1a2.wg.cosmo.platform.v1.GetLatestSubgraphSDLResponse\"\x00\x12\x9a\x01\n" + + "\x1dGetChecksByFederatedGraphName\x12:.wg.cosmo.platform.v1.GetChecksByFederatedGraphNameRequest\x1a;.wg.cosmo.platform.v1.GetChecksByFederatedGraphNameResponse\"\x00\x12p\n" + + "\x0fGetCheckSummary\x12,.wg.cosmo.platform.v1.GetCheckSummaryRequest\x1a-.wg.cosmo.platform.v1.GetCheckSummaryResponse\"\x00\x12y\n" + + "\x12GetCheckOperations\x12/.wg.cosmo.platform.v1.GetCheckOperationsRequest\x1a0.wg.cosmo.platform.v1.GetCheckOperationsResponse\"\x00\x12v\n" + + "\x11ForceCheckSuccess\x12..wg.cosmo.platform.v1.ForceCheckSuccessRequest\x1a/.wg.cosmo.platform.v1.ForceCheckSuccessResponse\"\x00\x12\x8b\x01\n" + + "\x18CreateOperationOverrides\x125.wg.cosmo.platform.v1.CreateOperationOverridesRequest\x1a6.wg.cosmo.platform.v1.CreateOperationOverridesResponse\"\x00\x12\x8b\x01\n" + + "\x18RemoveOperationOverrides\x125.wg.cosmo.platform.v1.RemoveOperationOverridesRequest\x1a6.wg.cosmo.platform.v1.RemoveOperationOverridesResponse\"\x00\x12\xa3\x01\n" + + " CreateOperationIgnoreAllOverride\x12=.wg.cosmo.platform.v1.CreateOperationIgnoreAllOverrideRequest\x1a>.wg.cosmo.platform.v1.CreateOperationIgnoreAllOverrideResponse\"\x00\x12\xa3\x01\n" + + " RemoveOperationIgnoreAllOverride\x12=.wg.cosmo.platform.v1.RemoveOperationIgnoreAllOverrideRequest\x1a>.wg.cosmo.platform.v1.RemoveOperationIgnoreAllOverrideResponse\"\x00\x12\x82\x01\n" + + "\x15GetOperationOverrides\x122.wg.cosmo.platform.v1.GetOperationOverridesRequest\x1a3.wg.cosmo.platform.v1.GetOperationOverridesResponse\"\x00\x12p\n" + + "\x0fGetAllOverrides\x12,.wg.cosmo.platform.v1.GetAllOverridesRequest\x1a-.wg.cosmo.platform.v1.GetAllOverridesResponse\"\x00\x12\xb2\x01\n" + + "%ToggleChangeOverridesForAllOperations\x12B.wg.cosmo.platform.v1.ToggleChangeOverridesForAllOperationsRequest\x1aC.wg.cosmo.platform.v1.ToggleChangeOverridesForAllOperationsResponse\"\x00\x12\xb2\x01\n" + + "%CreateIgnoreOverridesForAllOperations\x12B.wg.cosmo.platform.v1.CreateIgnoreOverridesForAllOperationsRequest\x1aC.wg.cosmo.platform.v1.CreateIgnoreOverridesForAllOperationsResponse\"\x00\x12|\n" + + "\x13GetOperationContent\x120.wg.cosmo.platform.v1.GetOperationContentRequest\x1a1.wg.cosmo.platform.v1.GetOperationContentResponse\"\x00\x12\x91\x01\n" + + "\x1aGetFederatedGraphChangelog\x127.wg.cosmo.platform.v1.GetFederatedGraphChangelogRequest\x1a8.wg.cosmo.platform.v1.GetFederatedGraphChangelogResponse\"\x00\x12\x8e\x01\n" + + "\x19CreateFederatedGraphToken\x126.wg.cosmo.platform.v1.CreateFederatedGraphTokenRequest\x1a7.wg.cosmo.platform.v1.CreateFederatedGraphTokenResponse\"\x00\x12\x82\x01\n" + + "\x15GetOrganizationBySlug\x122.wg.cosmo.platform.v1.GetOrganizationBySlugRequest\x1a3.wg.cosmo.platform.v1.GetOrganizationBySlugResponse\"\x00\x12\x85\x01\n" + + "\x16GetOrganizationMembers\x123.wg.cosmo.platform.v1.GetOrganizationMembersRequest\x1a4.wg.cosmo.platform.v1.GetOrganizationMembersResponse\"\x00\x12\x9a\x01\n" + + "\x1dGetPendingOrganizationMembers\x12:.wg.cosmo.platform.v1.GetPendingOrganizationMembersRequest\x1a;.wg.cosmo.platform.v1.GetPendingOrganizationMembersResponse\"\x00\x12\x7f\n" + + "\x14IsMemberLimitReached\x121.wg.cosmo.platform.v1.IsMemberLimitReachedRequest\x1a2.wg.cosmo.platform.v1.IsMemberLimitReachedResponse\"\x00\x12a\n" + + "\n" + + "InviteUser\x12'.wg.cosmo.platform.v1.InviteUserRequest\x1a(.wg.cosmo.platform.v1.InviteUserResponse\"\x00\x12a\n" + + "\n" + + "GetAPIKeys\x12'.wg.cosmo.platform.v1.GetAPIKeysRequest\x1a(.wg.cosmo.platform.v1.GetAPIKeysResponse\"\x00\x12g\n" + + "\fCreateAPIKey\x12).wg.cosmo.platform.v1.CreateAPIKeyRequest\x1a*.wg.cosmo.platform.v1.CreateAPIKeyResponse\"\x00\x12g\n" + + "\fUpdateAPIKey\x12).wg.cosmo.platform.v1.UpdateAPIKeyRequest\x1a*.wg.cosmo.platform.v1.UpdateAPIKeyResponse\"\x00\x12g\n" + + "\fDeleteAPIKey\x12).wg.cosmo.platform.v1.DeleteAPIKeyRequest\x1a*.wg.cosmo.platform.v1.DeleteAPIKeyResponse\"\x00\x12\x8b\x01\n" + + "\x18RemoveOrganizationMember\x125.wg.cosmo.platform.v1.RemoveOrganizationMemberRequest\x1a6.wg.cosmo.platform.v1.RemoveOrganizationMemberResponse\"\x00\x12s\n" + + "\x10RemoveInvitation\x12-.wg.cosmo.platform.v1.RemoveInvitationRequest\x1a..wg.cosmo.platform.v1.RemoveInvitationResponse\"\x00\x12v\n" + + "\x11MigrateFromApollo\x12..wg.cosmo.platform.v1.MigrateFromApolloRequest\x1a/.wg.cosmo.platform.v1.MigrateFromApolloResponse\"\x00\x12\x88\x01\n" + + "\x17CreateOrganizationGroup\x124.wg.cosmo.platform.v1.CreateOrganizationGroupRequest\x1a5.wg.cosmo.platform.v1.CreateOrganizationGroupResponse\"\x00\x12\x82\x01\n" + + "\x15GetOrganizationGroups\x122.wg.cosmo.platform.v1.GetOrganizationGroupsRequest\x1a3.wg.cosmo.platform.v1.GetOrganizationGroupsResponse\"\x00\x12\x94\x01\n" + + "\x1bGetOrganizationGroupMembers\x128.wg.cosmo.platform.v1.GetOrganizationGroupMembersRequest\x1a9.wg.cosmo.platform.v1.GetOrganizationGroupMembersResponse\"\x00\x12\x88\x01\n" + + "\x17UpdateOrganizationGroup\x124.wg.cosmo.platform.v1.UpdateOrganizationGroupRequest\x1a5.wg.cosmo.platform.v1.UpdateOrganizationGroupResponse\"\x00\x12\x88\x01\n" + + "\x17DeleteOrganizationGroup\x124.wg.cosmo.platform.v1.DeleteOrganizationGroupRequest\x1a5.wg.cosmo.platform.v1.DeleteOrganizationGroupResponse\"\x00\x12\xa0\x01\n" + + "\x1fCreateOrganizationWebhookConfig\x12<.wg.cosmo.platform.v1.CreateOrganizationWebhookConfigRequest\x1a=.wg.cosmo.platform.v1.CreateOrganizationWebhookConfigResponse\"\x00\x12\x9a\x01\n" + + "\x1dGetOrganizationWebhookConfigs\x12:.wg.cosmo.platform.v1.GetOrganizationWebhookConfigsRequest\x1a;.wg.cosmo.platform.v1.GetOrganizationWebhookConfigsResponse\"\x00\x12\x91\x01\n" + + "\x1aGetOrganizationWebhookMeta\x127.wg.cosmo.platform.v1.GetOrganizationWebhookMetaRequest\x1a8.wg.cosmo.platform.v1.GetOrganizationWebhookMetaResponse\"\x00\x12\xa0\x01\n" + + "\x1fUpdateOrganizationWebhookConfig\x12<.wg.cosmo.platform.v1.UpdateOrganizationWebhookConfigRequest\x1a=.wg.cosmo.platform.v1.UpdateOrganizationWebhookConfigResponse\"\x00\x12\xa0\x01\n" + + "\x1fDeleteOrganizationWebhookConfig\x12<.wg.cosmo.platform.v1.DeleteOrganizationWebhookConfigRequest\x1a=.wg.cosmo.platform.v1.DeleteOrganizationWebhookConfigResponse\"\x00\x12\x9a\x01\n" + + "\x1dGetOrganizationWebhookHistory\x12:.wg.cosmo.platform.v1.GetOrganizationWebhookHistoryRequest\x1a;.wg.cosmo.platform.v1.GetOrganizationWebhookHistoryResponse\"\x00\x12\x8e\x01\n" + + "\x19GetWebhookDeliveryDetails\x126.wg.cosmo.platform.v1.GetWebhookDeliveryDetailsRequest\x1a7.wg.cosmo.platform.v1.GetWebhookDeliveryDetailsResponse\"\x00\x12s\n" + + "\x10RedeliverWebhook\x12-.wg.cosmo.platform.v1.RedeliverWebhookRequest\x1a..wg.cosmo.platform.v1.RedeliverWebhookResponse\"\x00\x12v\n" + + "\x11CreateIntegration\x12..wg.cosmo.platform.v1.CreateIntegrationRequest\x1a/.wg.cosmo.platform.v1.CreateIntegrationResponse\"\x00\x12\x94\x01\n" + + "\x1bGetOrganizationIntegrations\x128.wg.cosmo.platform.v1.GetOrganizationIntegrationsRequest\x1a9.wg.cosmo.platform.v1.GetOrganizationIntegrationsResponse\"\x00\x12\x88\x01\n" + + "\x17UpdateIntegrationConfig\x124.wg.cosmo.platform.v1.UpdateIntegrationConfigRequest\x1a5.wg.cosmo.platform.v1.UpdateIntegrationConfigResponse\"\x00\x12v\n" + + "\x11DeleteIntegration\x12..wg.cosmo.platform.v1.DeleteIntegrationRequest\x1a/.wg.cosmo.platform.v1.DeleteIntegrationResponse\"\x00\x12a\n" + + "\n" + + "DeleteUser\x12'.wg.cosmo.platform.v1.DeleteUserRequest\x1a(.wg.cosmo.platform.v1.DeleteUserResponse\"\x00\x12y\n" + + "\x12DeleteOrganization\x12/.wg.cosmo.platform.v1.DeleteOrganizationRequest\x1a0.wg.cosmo.platform.v1.DeleteOrganizationResponse\"\x00\x12|\n" + + "\x13RestoreOrganization\x120.wg.cosmo.platform.v1.RestoreOrganizationRequest\x1a1.wg.cosmo.platform.v1.RestoreOrganizationResponse\"\x00\x12v\n" + + "\x11LeaveOrganization\x12..wg.cosmo.platform.v1.LeaveOrganizationRequest\x1a/.wg.cosmo.platform.v1.LeaveOrganizationResponse\"\x00\x12\x8e\x01\n" + + "\x19UpdateOrganizationDetails\x126.wg.cosmo.platform.v1.UpdateOrganizationDetailsRequest\x1a7.wg.cosmo.platform.v1.UpdateOrganizationDetailsResponse\"\x00\x12\x7f\n" + + "\x14UpdateOrgMemberGroup\x121.wg.cosmo.platform.v1.UpdateOrgMemberGroupRequest\x1a2.wg.cosmo.platform.v1.UpdateOrgMemberGroupResponse\"\x00\x12\x7f\n" + + "\x14IsGitHubAppInstalled\x121.wg.cosmo.platform.v1.IsGitHubAppInstalledRequest\x1a2.wg.cosmo.platform.v1.IsGitHubAppInstalledResponse\"\x00\x12y\n" + + "\x12CreateOIDCProvider\x12/.wg.cosmo.platform.v1.CreateOIDCProviderRequest\x1a0.wg.cosmo.platform.v1.CreateOIDCProviderResponse\"\x00\x12p\n" + + "\x0fGetOIDCProvider\x12,.wg.cosmo.platform.v1.GetOIDCProviderRequest\x1a-.wg.cosmo.platform.v1.GetOIDCProviderResponse\"\x00\x12y\n" + + "\x12DeleteOIDCProvider\x12/.wg.cosmo.platform.v1.DeleteOIDCProviderRequest\x1a0.wg.cosmo.platform.v1.DeleteOIDCProviderResponse\"\x00\x12s\n" + + "\x10UpdateIDPMappers\x12-.wg.cosmo.platform.v1.UpdateIDPMappersRequest\x1a..wg.cosmo.platform.v1.UpdateIDPMappersResponse\"\x00\x12a\n" + + "\n" + + "GetClients\x12'.wg.cosmo.platform.v1.GetClientsRequest\x1a(.wg.cosmo.platform.v1.GetClientsResponse\"\x00\x12a\n" + + "\n" + + "GetRouters\x12'.wg.cosmo.platform.v1.GetRoutersRequest\x1a(.wg.cosmo.platform.v1.GetRoutersResponse\"\x00\x12m\n" + + "\x0eGetInvitations\x12+.wg.cosmo.platform.v1.GetInvitationsRequest\x1a,.wg.cosmo.platform.v1.GetInvitationsResponse\"\x00\x12\x8e\x01\n" + + "\x19AcceptOrDeclineInvitation\x126.wg.cosmo.platform.v1.AcceptOrDeclineInvitationRequest\x1a7.wg.cosmo.platform.v1.AcceptOrDeclineInvitationResponse\"\x00\x12p\n" + + "\x0fGetCompositions\x12,.wg.cosmo.platform.v1.GetCompositionsRequest\x1a-.wg.cosmo.platform.v1.GetCompositionsResponse\"\x00\x12\x82\x01\n" + + "\x15GetCompositionDetails\x122.wg.cosmo.platform.v1.GetCompositionDetailsRequest\x1a3.wg.cosmo.platform.v1.GetCompositionDetailsResponse\"\x00\x12\x82\x01\n" + + "\x15GetSdlBySchemaVersion\x122.wg.cosmo.platform.v1.GetSdlBySchemaVersionRequest\x1a3.wg.cosmo.platform.v1.GetSdlBySchemaVersionResponse\"\x00\x12\x94\x01\n" + + "\x1bGetChangelogBySchemaVersion\x128.wg.cosmo.platform.v1.GetChangelogBySchemaVersionRequest\x1a9.wg.cosmo.platform.v1.GetChangelogBySchemaVersionResponse\"\x00\x12\x91\x01\n" + + "\x1aGetUserAccessibleResources\x127.wg.cosmo.platform.v1.GetUserAccessibleResourcesRequest\x1a8.wg.cosmo.platform.v1.GetUserAccessibleResourcesResponse\"\x00\x12\x82\x01\n" + + "\x15UpdateFeatureSettings\x122.wg.cosmo.platform.v1.UpdateFeatureSettingsRequest\x1a3.wg.cosmo.platform.v1.UpdateFeatureSettingsResponse\"\x00\x12y\n" + + "\x12GetSubgraphMembers\x12/.wg.cosmo.platform.v1.GetSubgraphMembersRequest\x1a0.wg.cosmo.platform.v1.GetSubgraphMembersResponse\"\x00\x12^\n" + + "\tAddReadme\x12&.wg.cosmo.platform.v1.AddReadmeRequest\x1a'.wg.cosmo.platform.v1.AddReadmeResponse\"\x00\x12\x97\x01\n" + + "\x1cGetUserAccessiblePermissions\x129.wg.cosmo.platform.v1.GetUserAccessiblePermissionsRequest\x1a:.wg.cosmo.platform.v1.GetUserAccessiblePermissionsResponse\"\x00\x12v\n" + + "\x11CreateFeatureFlag\x12..wg.cosmo.platform.v1.CreateFeatureFlagRequest\x1a/.wg.cosmo.platform.v1.CreateFeatureFlagResponse\"\x00\x12v\n" + + "\x11DeleteFeatureFlag\x12..wg.cosmo.platform.v1.DeleteFeatureFlagRequest\x1a/.wg.cosmo.platform.v1.DeleteFeatureFlagResponse\"\x00\x12v\n" + + "\x11UpdateFeatureFlag\x12..wg.cosmo.platform.v1.UpdateFeatureFlagRequest\x1a/.wg.cosmo.platform.v1.UpdateFeatureFlagResponse\"\x00\x12v\n" + + "\x11EnableFeatureFlag\x12..wg.cosmo.platform.v1.EnableFeatureFlagRequest\x1a/.wg.cosmo.platform.v1.EnableFeatureFlagResponse\"\x00\x12v\n" + + "\x10GetAnalyticsView\x12-.wg.cosmo.platform.v1.GetAnalyticsViewRequest\x1a..wg.cosmo.platform.v1.GetAnalyticsViewResponse\"\x03\x90\x02\x01\x12\x91\x01\n" + + "\x19GetDashboardAnalyticsView\x126.wg.cosmo.platform.v1.GetDashboardAnalyticsViewRequest\x1a7.wg.cosmo.platform.v1.GetDashboardAnalyticsViewResponse\"\x03\x90\x02\x01\x12[\n" + + "\bGetTrace\x12%.wg.cosmo.platform.v1.GetTraceRequest\x1a&.wg.cosmo.platform.v1.GetTraceResponse\"\x00\x12s\n" + + "\x0fGetGraphMetrics\x12,.wg.cosmo.platform.v1.GetGraphMetricsRequest\x1a-.wg.cosmo.platform.v1.GetGraphMetricsResponse\"\x03\x90\x02\x01\x12\x7f\n" + + "\x13GetMetricsErrorRate\x120.wg.cosmo.platform.v1.GetMetricsErrorRateRequest\x1a1.wg.cosmo.platform.v1.GetMetricsErrorRateResponse\"\x03\x90\x02\x01\x12|\n" + + "\x12GetSubgraphMetrics\x12/.wg.cosmo.platform.v1.GetSubgraphMetricsRequest\x1a0.wg.cosmo.platform.v1.GetSubgraphMetricsResponse\"\x03\x90\x02\x01\x12\x97\x01\n" + + "\x1bGetSubgraphMetricsErrorRate\x128.wg.cosmo.platform.v1.GetSubgraphMetricsErrorRateRequest\x1a9.wg.cosmo.platform.v1.GetSubgraphMetricsErrorRateResponse\"\x03\x90\x02\x01\x12m\n" + + "\rGetFieldUsage\x12*.wg.cosmo.platform.v1.GetFieldUsageRequest\x1a+.wg.cosmo.platform.v1.GetFieldUsageResponse\"\x03\x90\x02\x01\x12\x97\x01\n" + + "\x1cGetOrganizationRequestsCount\x129.wg.cosmo.platform.v1.GetOrganizationRequestsCountRequest\x1a:.wg.cosmo.platform.v1.GetOrganizationRequestsCountResponse\"\x00\x12y\n" + + "\x12CreateOrganization\x12/.wg.cosmo.platform.v1.CreateOrganizationRequest\x1a0.wg.cosmo.platform.v1.CreateOrganizationResponse\"\x00\x12\x97\x01\n" + + "\x1cEnableLintingForTheNamespace\x129.wg.cosmo.platform.v1.EnableLintingForTheNamespaceRequest\x1a:.wg.cosmo.platform.v1.EnableLintingForTheNamespaceResponse\"\x00\x12\x97\x01\n" + + "\x1cConfigureNamespaceLintConfig\x129.wg.cosmo.platform.v1.ConfigureNamespaceLintConfigRequest\x1a:.wg.cosmo.platform.v1.ConfigureNamespaceLintConfigResponse\"\x00\x12\x85\x01\n" + + "\x16GetNamespaceLintConfig\x123.wg.cosmo.platform.v1.GetNamespaceLintConfigRequest\x1a4.wg.cosmo.platform.v1.GetNamespaceLintConfigResponse\"\x00\x12\x99\x01\n" + + "\x18GetNamespaceChecksConfig\x12<.wg.cosmo.platform.v1.GetNamespaceChecksConfigurationRequest\x1a=.wg.cosmo.platform.v1.GetNamespaceChecksConfigurationResponse\"\x00\x12\xa2\x01\n" + + "\x1bUpdateNamespaceChecksConfig\x12?.wg.cosmo.platform.v1.UpdateNamespaceChecksConfigurationRequest\x1a@.wg.cosmo.platform.v1.UpdateNamespaceChecksConfigurationResponse\"\x00\x12y\n" + + "\x12EnableGraphPruning\x12/.wg.cosmo.platform.v1.EnableGraphPruningRequest\x1a0.wg.cosmo.platform.v1.EnableGraphPruningResponse\"\x00\x12\xaf\x01\n" + + "$ConfigureNamespaceGraphPruningConfig\x12A.wg.cosmo.platform.v1.ConfigureNamespaceGraphPruningConfigRequest\x1aB.wg.cosmo.platform.v1.ConfigureNamespaceGraphPruningConfigResponse\"\x00\x12\x9d\x01\n" + + "\x1eGetNamespaceGraphPruningConfig\x12;.wg.cosmo.platform.v1.GetNamespaceGraphPruningConfigRequest\x1a<.wg.cosmo.platform.v1.GetNamespaceGraphPruningConfigResponse\"\x00\x12p\n" + + "\x0fGetFeatureFlags\x12,.wg.cosmo.platform.v1.GetFeatureFlagsRequest\x1a-.wg.cosmo.platform.v1.GetFeatureFlagsResponse\"\x00\x12\x7f\n" + + "\x14GetFeatureFlagByName\x121.wg.cosmo.platform.v1.GetFeatureFlagByNameRequest\x1a2.wg.cosmo.platform.v1.GetFeatureFlagByNameResponse\"\x00\x12\xa3\x01\n" + + " GetFeatureSubgraphsByFeatureFlag\x12=.wg.cosmo.platform.v1.GetFeatureSubgraphsByFeatureFlagRequest\x1a>.wg.cosmo.platform.v1.GetFeatureSubgraphsByFeatureFlagResponse\"\x00\x12|\n" + + "\x13GetFeatureSubgraphs\x120.wg.cosmo.platform.v1.GetFeatureSubgraphsRequest\x1a1.wg.cosmo.platform.v1.GetFeatureSubgraphsResponse\"\x00\x12\xa0\x01\n" + + "\x1fGetFeatureFlagsByFederatedGraph\x12<.wg.cosmo.platform.v1.GetFeatureFlagsByFederatedGraphRequest\x1a=.wg.cosmo.platform.v1.GetFeatureFlagsByFederatedGraphResponse\"\x00\x12\x82\x01\n" + + "\x15GetFederatedGraphById\x122.wg.cosmo.platform.v1.GetFederatedGraphByIdRequest\x1a3.wg.cosmo.platform.v1.GetFederatedGraphByIdResponse\"\x00\x12p\n" + + "\x0fGetSubgraphById\x12,.wg.cosmo.platform.v1.GetSubgraphByIdRequest\x1a-.wg.cosmo.platform.v1.GetSubgraphByIdResponse\"\x00\x12\x8b\x01\n" + + "\x18PushCacheWarmerOperation\x125.wg.cosmo.platform.v1.PushCacheWarmerOperationRequest\x1a6.wg.cosmo.platform.v1.PushCacheWarmerOperationResponse\"\x00\x12\x8b\x01\n" + + "\x18GetCacheWarmerOperations\x125.wg.cosmo.platform.v1.GetCacheWarmerOperationsRequest\x1a6.wg.cosmo.platform.v1.GetCacheWarmerOperationsResponse\"\x00\x12\x97\x01\n" + + "\x1cComputeCacheWarmerOperations\x129.wg.cosmo.platform.v1.ComputeCacheWarmerOperationsRequest\x1a:.wg.cosmo.platform.v1.ComputeCacheWarmerOperationsResponse\"\x00\x12\x7f\n" + + "\x14ConfigureCacheWarmer\x121.wg.cosmo.platform.v1.ConfigureCacheWarmerRequest\x1a2.wg.cosmo.platform.v1.ConfigureCacheWarmerResponse\"\x00\x12\x7f\n" + + "\x14GetCacheWarmerConfig\x121.wg.cosmo.platform.v1.GetCacheWarmerConfigRequest\x1a2.wg.cosmo.platform.v1.GetCacheWarmerConfigResponse\"\x00\x12\x91\x01\n" + + "\x1aDeleteCacheWarmerOperation\x127.wg.cosmo.platform.v1.DeleteCacheWarmerOperationRequest\x1a8.wg.cosmo.platform.v1.DeleteCacheWarmerOperationResponse\"\x00\x12\xa3\x01\n" + + " GetSubgraphCheckExtensionsConfig\x12=.wg.cosmo.platform.v1.GetSubgraphCheckExtensionsConfigRequest\x1a>.wg.cosmo.platform.v1.GetSubgraphCheckExtensionsConfigResponse\"\x00\x12\xa3\x01\n" + + " ConfigureSubgraphCheckExtensions\x12=.wg.cosmo.platform.v1.ConfigureSubgraphCheckExtensionsRequest\x1a>.wg.cosmo.platform.v1.ConfigureSubgraphCheckExtensionsResponse\"\x00\x12p\n" + + "\x0fGetBillingPlans\x12,.wg.cosmo.platform.v1.GetBillingPlansRequest\x1a-.wg.cosmo.platform.v1.GetBillingPlansResponse\"\x00\x12\x82\x01\n" + + "\x15CreateCheckoutSession\x122.wg.cosmo.platform.v1.CreateCheckoutSessionRequest\x1a3.wg.cosmo.platform.v1.CreateCheckoutSessionResponse\"\x00\x12\x91\x01\n" + + "\x1aCreateBillingPortalSession\x127.wg.cosmo.platform.v1.CreateBillingPortalSessionRequest\x1a8.wg.cosmo.platform.v1.CreateBillingPortalSessionResponse\"\x00\x12d\n" + + "\vUpgradePlan\x12(.wg.cosmo.platform.v1.UpgradePlanRequest\x1a).wg.cosmo.platform.v1.UpgradePlanResponse\"\x00\x12\xa0\x01\n" + + "\x1fListRouterCompatibilityVersions\x12<.wg.cosmo.platform.v1.ListRouterCompatibilityVersionsRequest\x1a=.wg.cosmo.platform.v1.ListRouterCompatibilityVersionsResponse\"\x00\x12\xa9\x01\n" + + "\"SetGraphRouterCompatibilityVersion\x12?.wg.cosmo.platform.v1.SetGraphRouterCompatibilityVersionRequest\x1a@.wg.cosmo.platform.v1.SetGraphRouterCompatibilityVersionResponse\"\x00\x12m\n" + + "\x0eCreateProposal\x12+.wg.cosmo.platform.v1.CreateProposalRequest\x1a,.wg.cosmo.platform.v1.CreateProposalResponse\"\x00\x12d\n" + + "\vGetProposal\x12(.wg.cosmo.platform.v1.GetProposalRequest\x1a).wg.cosmo.platform.v1.GetProposalResponse\"\x00\x12m\n" + + "\x0eUpdateProposal\x12+.wg.cosmo.platform.v1.UpdateProposalRequest\x1a,.wg.cosmo.platform.v1.UpdateProposalResponse\"\x00\x12\x94\x01\n" + + "\x1bEnableProposalsForNamespace\x128.wg.cosmo.platform.v1.EnableProposalsForNamespaceRequest\x1a9.wg.cosmo.platform.v1.EnableProposalsForNamespaceResponse\"\x00\x12\xa3\x01\n" + + " ConfigureNamespaceProposalConfig\x12=.wg.cosmo.platform.v1.ConfigureNamespaceProposalConfigRequest\x1a>.wg.cosmo.platform.v1.ConfigureNamespaceProposalConfigResponse\"\x00\x12\x91\x01\n" + + "\x1aGetNamespaceProposalConfig\x127.wg.cosmo.platform.v1.GetNamespaceProposalConfigRequest\x1a8.wg.cosmo.platform.v1.GetNamespaceProposalConfigResponse\"\x00\x12\x97\x01\n" + + "\x1cGetProposalsByFederatedGraph\x129.wg.cosmo.platform.v1.GetProposalsByFederatedGraphRequest\x1a:.wg.cosmo.platform.v1.GetProposalsByFederatedGraphResponse\"\x00\x12v\n" + + "\x11GetProposalChecks\x12..wg.cosmo.platform.v1.GetProposalChecksRequest\x1a/.wg.cosmo.platform.v1.GetProposalChecksResponse\"\x00\x12j\n" + + "\rGetOperations\x12*.wg.cosmo.platform.v1.GetOperationsRequest\x1a+.wg.cosmo.platform.v1.GetOperationsResponse\"\x00\x12\x88\x01\n" + + "\x17GetClientsFromAnalytics\x124.wg.cosmo.platform.v1.GetClientsFromAnalyticsRequest\x1a5.wg.cosmo.platform.v1.GetClientsFromAnalyticsResponse\"\x00\x12|\n" + + "\x13GetOperationClients\x120.wg.cosmo.platform.v1.GetOperationClientsRequest\x1a1.wg.cosmo.platform.v1.GetOperationClientsResponse\"\x00\x12\x97\x01\n" + + "\x1cGetOperationDeprecatedFields\x129.wg.cosmo.platform.v1.GetOperationDeprecatedFieldsRequest\x1a:.wg.cosmo.platform.v1.GetOperationDeprecatedFieldsResponse\"\x00\x12\x91\x01\n" + + "\x1aValidateAndFetchPluginData\x127.wg.cosmo.platform.v1.ValidateAndFetchPluginDataRequest\x1a8.wg.cosmo.platform.v1.ValidateAndFetchPluginDataResponse\"\x00\x12g\n" + + "\fLinkSubgraph\x12).wg.cosmo.platform.v1.LinkSubgraphRequest\x1a*.wg.cosmo.platform.v1.LinkSubgraphResponse\"\x00\x12m\n" + + "\x0eUnlinkSubgraph\x12+.wg.cosmo.platform.v1.UnlinkSubgraphRequest\x1a,.wg.cosmo.platform.v1.UnlinkSubgraphResponse\"\x00\x12\x88\x01\n" + + "\x17VerifyAPIKeyGraphAccess\x124.wg.cosmo.platform.v1.VerifyAPIKeyGraphAccessRequest\x1a5.wg.cosmo.platform.v1.VerifyAPIKeyGraphAccessResponse\"\x00\x12m\n" + + "\x0eRecomposeGraph\x12+.wg.cosmo.platform.v1.RecomposeGraphRequest\x1a,.wg.cosmo.platform.v1.RecomposeGraphResponse\"\x00B\xef\x01\n" + + "\x18com.wg.cosmo.platform.v1B\rPlatformProtoP\x01ZQgithub.com/wundergraph/cosmo/connect-go/gen/proto/wg/cosmo/platform/v1;platformv1\xa2\x02\x03WCP\xaa\x02\x14Wg.Cosmo.Platform.V1\xca\x02\x14Wg\\Cosmo\\Platform\\V1\xe2\x02 Wg\\Cosmo\\Platform\\V1\\GPBMetadata\xea\x02\x17Wg::Cosmo::Platform::V1b\x06proto3" var ( file_wg_cosmo_platform_v1_platform_proto_rawDescOnce sync.Once - file_wg_cosmo_platform_v1_platform_proto_rawDescData = file_wg_cosmo_platform_v1_platform_proto_rawDesc + file_wg_cosmo_platform_v1_platform_proto_rawDescData []byte ) func file_wg_cosmo_platform_v1_platform_proto_rawDescGZIP() []byte { file_wg_cosmo_platform_v1_platform_proto_rawDescOnce.Do(func() { - file_wg_cosmo_platform_v1_platform_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_platform_v1_platform_proto_rawDescData) + file_wg_cosmo_platform_v1_platform_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_platform_v1_platform_proto_rawDesc), len(file_wg_cosmo_platform_v1_platform_proto_rawDesc))) }) return file_wg_cosmo_platform_v1_platform_proto_rawDescData } @@ -40978,5648 +35157,6 @@ func file_wg_cosmo_platform_v1_platform_proto_init() { if File_wg_cosmo_platform_v1_platform_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_wg_cosmo_platform_v1_platform_proto_msgTypes[0].Exporter = func(v any, i int) any { - switch v := v.(*Label); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[1].Exporter = func(v any, i int) any { - switch v := v.(*Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[2].Exporter = func(v any, i int) any { - switch v := v.(*ResponseStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[3].Exporter = func(v any, i int) any { - switch v := v.(*PublishMonographRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[4].Exporter = func(v any, i int) any { - switch v := v.(*PublishMonographResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[5].Exporter = func(v any, i int) any { - switch v := v.(*ProtoInput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[6].Exporter = func(v any, i int) any { - switch v := v.(*PublishFederatedSubgraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[7].Exporter = func(v any, i int) any { - switch v := v.(*PublishFederatedSubgraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[8].Exporter = func(v any, i int) any { - switch v := v.(*SubgraphPublishStats); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[9].Exporter = func(v any, i int) any { - switch v := v.(*GitInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[10].Exporter = func(v any, i int) any { - switch v := v.(*VCSContext); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[11].Exporter = func(v any, i int) any { - switch v := v.(*CheckSubgraphSchemaRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[12].Exporter = func(v any, i int) any { - switch v := v.(*FixSubgraphSchemaRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[13].Exporter = func(v any, i int) any { - switch v := v.(*CreateMonographRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[14].Exporter = func(v any, i int) any { - switch v := v.(*CreateMonographResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[15].Exporter = func(v any, i int) any { - switch v := v.(*CreateFederatedGraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[16].Exporter = func(v any, i int) any { - switch v := v.(*CreateFederatedSubgraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[17].Exporter = func(v any, i int) any { - switch v := v.(*DeleteFederatedGraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[18].Exporter = func(v any, i int) any { - switch v := v.(*DeleteMonographRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[19].Exporter = func(v any, i int) any { - switch v := v.(*DeleteMonographResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[20].Exporter = func(v any, i int) any { - switch v := v.(*DeleteFederatedSubgraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[21].Exporter = func(v any, i int) any { - switch v := v.(*SchemaChange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[22].Exporter = func(v any, i int) any { - switch v := v.(*FederatedGraphSchemaChange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[23].Exporter = func(v any, i int) any { - switch v := v.(*CompositionError); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[24].Exporter = func(v any, i int) any { - switch v := v.(*CompositionWarning); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[25].Exporter = func(v any, i int) any { - switch v := v.(*DeploymentError); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[26].Exporter = func(v any, i int) any { - switch v := v.(*CheckOperationUsageStats); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[27].Exporter = func(v any, i int) any { - switch v := v.(*CheckedFederatedGraphs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[28].Exporter = func(v any, i int) any { - switch v := v.(*LintLocation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[29].Exporter = func(v any, i int) any { - switch v := v.(*LintIssue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[30].Exporter = func(v any, i int) any { - switch v := v.(*GraphPruningIssue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[31].Exporter = func(v any, i int) any { - switch v := v.(*CheckSubgraphSchemaResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[32].Exporter = func(v any, i int) any { - switch v := v.(*SchemaCheckCounts); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[33].Exporter = func(v any, i int) any { - switch v := v.(*FixSubgraphSchemaResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[34].Exporter = func(v any, i int) any { - switch v := v.(*CreateFederatedGraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[35].Exporter = func(v any, i int) any { - switch v := v.(*CreateFederatedSubgraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[36].Exporter = func(v any, i int) any { - switch v := v.(*DeleteFederatedSubgraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[37].Exporter = func(v any, i int) any { - switch v := v.(*DeleteFederatedGraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[38].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[39].Exporter = func(v any, i int) any { - switch v := v.(*Contract); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[40].Exporter = func(v any, i int) any { - switch v := v.(*FederatedGraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[41].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[42].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphsBySubgraphLabelsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[43].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphsBySubgraphLabelsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[44].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[45].Exporter = func(v any, i int) any { - switch v := v.(*Subgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[46].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[47].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphByNameRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[48].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphByNameResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[49].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphSDLByNameRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[50].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphSDLByNameResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[51].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphByNameRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[52].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphByNameResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[53].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphSDLFromLatestCompositionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[54].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphSDLFromLatestCompositionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[55].Exporter = func(v any, i int) any { - switch v := v.(*GetLatestSubgraphSDLRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[56].Exporter = func(v any, i int) any { - switch v := v.(*GetLatestSubgraphSDLResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[57].Exporter = func(v any, i int) any { - switch v := v.(*GetChecksByFederatedGraphNameFilters); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[58].Exporter = func(v any, i int) any { - switch v := v.(*GetChecksByFederatedGraphNameRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[59].Exporter = func(v any, i int) any { - switch v := v.(*SchemaCheck); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[60].Exporter = func(v any, i int) any { - switch v := v.(*GetChecksByFederatedGraphNameResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[61].Exporter = func(v any, i int) any { - switch v := v.(*GetCheckSummaryRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[62].Exporter = func(v any, i int) any { - switch v := v.(*ChangeCounts); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[63].Exporter = func(v any, i int) any { - switch v := v.(*GetCheckSummaryResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[64].Exporter = func(v any, i int) any { - switch v := v.(*GetCheckOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[65].Exporter = func(v any, i int) any { - switch v := v.(*GetCheckOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[66].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationContentRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[67].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationContentResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[68].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphChangelogRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[69].Exporter = func(v any, i int) any { - switch v := v.(*FederatedGraphChangelog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[70].Exporter = func(v any, i int) any { - switch v := v.(*FederatedGraphChangelogOutput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[71].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphChangelogResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[72].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[73].Exporter = func(v any, i int) any { - switch v := v.(*UpdateSubgraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[74].Exporter = func(v any, i int) any { - switch v := v.(*UpdateSubgraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[75].Exporter = func(v any, i int) any { - switch v := v.(*UpdateFederatedGraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[76].Exporter = func(v any, i int) any { - switch v := v.(*UpdateFederatedGraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[77].Exporter = func(v any, i int) any { - switch v := v.(*UpdateMonographRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[78].Exporter = func(v any, i int) any { - switch v := v.(*UpdateMonographResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[79].Exporter = func(v any, i int) any { - switch v := v.(*CheckFederatedGraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[80].Exporter = func(v any, i int) any { - switch v := v.(*CheckFederatedGraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[81].Exporter = func(v any, i int) any { - switch v := v.(*Pagination); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[82].Exporter = func(v any, i int) any { - switch v := v.(*Sort); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[83].Exporter = func(v any, i int) any { - switch v := v.(*AnalyticsConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[84].Exporter = func(v any, i int) any { - switch v := v.(*AnalyticsFilter); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[85].Exporter = func(v any, i int) any { - switch v := v.(*DateRange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[86].Exporter = func(v any, i int) any { - switch v := v.(*GetAnalyticsViewRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[87].Exporter = func(v any, i int) any { - switch v := v.(*AnalyticsViewResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[88].Exporter = func(v any, i int) any { - switch v := v.(*AnalyticsViewColumn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[89].Exporter = func(v any, i int) any { - switch v := v.(*AnalyticsViewResultFilter); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[90].Exporter = func(v any, i int) any { - switch v := v.(*AnalyticsViewResultFilterOption); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[91].Exporter = func(v any, i int) any { - switch v := v.(*AnalyticsViewRow); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[92].Exporter = func(v any, i int) any { - switch v := v.(*AnalyticsViewRowValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[93].Exporter = func(v any, i int) any { - switch v := v.(*GetAnalyticsViewResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[94].Exporter = func(v any, i int) any { - switch v := v.(*GetDashboardAnalyticsViewRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[95].Exporter = func(v any, i int) any { - switch v := v.(*RequestSeriesItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[96].Exporter = func(v any, i int) any { - switch v := v.(*OperationRequestCount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[97].Exporter = func(v any, i int) any { - switch v := v.(*FederatedGraphMetrics); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[98].Exporter = func(v any, i int) any { - switch v := v.(*SubgraphMetrics); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[99].Exporter = func(v any, i int) any { - switch v := v.(*GetDashboardAnalyticsViewResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[100].Exporter = func(v any, i int) any { - switch v := v.(*CreateFederatedGraphTokenRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[101].Exporter = func(v any, i int) any { - switch v := v.(*CreateFederatedGraphTokenResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[102].Exporter = func(v any, i int) any { - switch v := v.(*OrganizationGroupRule); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[103].Exporter = func(v any, i int) any { - switch v := v.(*OrganizationGroup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[104].Exporter = func(v any, i int) any { - switch v := v.(*CreateOrganizationGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[105].Exporter = func(v any, i int) any { - switch v := v.(*CreateOrganizationGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[106].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationGroupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[107].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationGroupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[108].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationGroupMembersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[109].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationGroupMembersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[110].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrganizationGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[111].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrganizationGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[112].Exporter = func(v any, i int) any { - switch v := v.(*DeleteOrganizationGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[113].Exporter = func(v any, i int) any { - switch v := v.(*DeleteOrganizationGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[114].Exporter = func(v any, i int) any { - switch v := v.(*OrgMember); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[115].Exporter = func(v any, i int) any { - switch v := v.(*PendingOrgInvitation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[116].Exporter = func(v any, i int) any { - switch v := v.(*GetPendingOrganizationMembersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[117].Exporter = func(v any, i int) any { - switch v := v.(*GetPendingOrganizationMembersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[118].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationMembersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[119].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationMembersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[120].Exporter = func(v any, i int) any { - switch v := v.(*InviteUserRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[121].Exporter = func(v any, i int) any { - switch v := v.(*InviteUserResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[122].Exporter = func(v any, i int) any { - switch v := v.(*APIKey); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[123].Exporter = func(v any, i int) any { - switch v := v.(*GetAPIKeysRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[124].Exporter = func(v any, i int) any { - switch v := v.(*GetAPIKeysResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[125].Exporter = func(v any, i int) any { - switch v := v.(*CreateAPIKeyRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[126].Exporter = func(v any, i int) any { - switch v := v.(*CreateAPIKeyResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[127].Exporter = func(v any, i int) any { - switch v := v.(*DeleteAPIKeyRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[128].Exporter = func(v any, i int) any { - switch v := v.(*DeleteAPIKeyResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[129].Exporter = func(v any, i int) any { - switch v := v.(*UpdateAPIKeyRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[130].Exporter = func(v any, i int) any { - switch v := v.(*UpdateAPIKeyResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[131].Exporter = func(v any, i int) any { - switch v := v.(*RemoveOrganizationMemberRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[132].Exporter = func(v any, i int) any { - switch v := v.(*RemoveOrganizationMemberResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[133].Exporter = func(v any, i int) any { - switch v := v.(*RemoveInvitationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[134].Exporter = func(v any, i int) any { - switch v := v.(*RemoveInvitationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[135].Exporter = func(v any, i int) any { - switch v := v.(*MigrateFromApolloRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[136].Exporter = func(v any, i int) any { - switch v := v.(*MigrateFromApolloResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[137].Exporter = func(v any, i int) any { - switch v := v.(*Span); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[138].Exporter = func(v any, i int) any { - switch v := v.(*GetTraceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[139].Exporter = func(v any, i int) any { - switch v := v.(*GetTraceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[140].Exporter = func(v any, i int) any { - switch v := v.(*WhoAmIRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[141].Exporter = func(v any, i int) any { - switch v := v.(*WhoAmIResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[142].Exporter = func(v any, i int) any { - switch v := v.(*RouterToken); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[143].Exporter = func(v any, i int) any { - switch v := v.(*GenerateRouterTokenRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[144].Exporter = func(v any, i int) any { - switch v := v.(*GenerateRouterTokenResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[145].Exporter = func(v any, i int) any { - switch v := v.(*GetRouterTokensRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[146].Exporter = func(v any, i int) any { - switch v := v.(*GetRouterTokensResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[147].Exporter = func(v any, i int) any { - switch v := v.(*DeleteRouterTokenRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[148].Exporter = func(v any, i int) any { - switch v := v.(*DeleteRouterTokenResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[149].Exporter = func(v any, i int) any { - switch v := v.(*PersistedOperation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[150].Exporter = func(v any, i int) any { - switch v := v.(*PublishPersistedOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[151].Exporter = func(v any, i int) any { - switch v := v.(*PublishedOperation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[152].Exporter = func(v any, i int) any { - switch v := v.(*PublishPersistedOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[153].Exporter = func(v any, i int) any { - switch v := v.(*DeletePersistedOperationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[154].Exporter = func(v any, i int) any { - switch v := v.(*DeletePersistedOperationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[155].Exporter = func(v any, i int) any { - switch v := v.(*CheckPersistedOperationTrafficRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[156].Exporter = func(v any, i int) any { - switch v := v.(*CheckPersistedOperationTrafficResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[157].Exporter = func(v any, i int) any { - switch v := v.(*GetPersistedOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[158].Exporter = func(v any, i int) any { - switch v := v.(*GetPersistedOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[159].Exporter = func(v any, i int) any { - switch v := v.(*Header); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[160].Exporter = func(v any, i int) any { - switch v := v.(*CreateOrganizationWebhookConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[161].Exporter = func(v any, i int) any { - switch v := v.(*CreateOrganizationWebhookConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[162].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationWebhookConfigsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[163].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationWebhookConfigsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[164].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationWebhookMetaRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[165].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationWebhookMetaResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[166].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrganizationWebhookConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[167].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrganizationWebhookConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[168].Exporter = func(v any, i int) any { - switch v := v.(*DeleteOrganizationWebhookConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[169].Exporter = func(v any, i int) any { - switch v := v.(*DeleteOrganizationWebhookConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[170].Exporter = func(v any, i int) any { - switch v := v.(*CreateIntegrationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[171].Exporter = func(v any, i int) any { - switch v := v.(*CreateIntegrationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[172].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationIntegrationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[173].Exporter = func(v any, i int) any { - switch v := v.(*SlackIntegrationConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[174].Exporter = func(v any, i int) any { - switch v := v.(*IntegrationConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[175].Exporter = func(v any, i int) any { - switch v := v.(*Integration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[176].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationIntegrationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[177].Exporter = func(v any, i int) any { - switch v := v.(*UpdateIntegrationConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[178].Exporter = func(v any, i int) any { - switch v := v.(*UpdateIntegrationConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[179].Exporter = func(v any, i int) any { - switch v := v.(*DeleteIntegrationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[180].Exporter = func(v any, i int) any { - switch v := v.(*DeleteIntegrationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[181].Exporter = func(v any, i int) any { - switch v := v.(*DeleteOrganizationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[182].Exporter = func(v any, i int) any { - switch v := v.(*DeleteOrganizationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[183].Exporter = func(v any, i int) any { - switch v := v.(*RestoreOrganizationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[184].Exporter = func(v any, i int) any { - switch v := v.(*RestoreOrganizationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[185].Exporter = func(v any, i int) any { - switch v := v.(*LeaveOrganizationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[186].Exporter = func(v any, i int) any { - switch v := v.(*LeaveOrganizationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[187].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrganizationDetailsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[188].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrganizationDetailsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[189].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrgMemberGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[190].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrgMemberGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[191].Exporter = func(v any, i int) any { - switch v := v.(*CreateOrganizationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[192].Exporter = func(v any, i int) any { - switch v := v.(*CreateOrganizationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[193].Exporter = func(v any, i int) any { - switch v := v.(*Organization); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[194].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationBySlugRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[195].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationBySlugResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[196].Exporter = func(v any, i int) any { - switch v := v.(*GetBillingPlansRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[197].Exporter = func(v any, i int) any { - switch v := v.(*GetBillingPlansResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[198].Exporter = func(v any, i int) any { - switch v := v.(*CreateCheckoutSessionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[199].Exporter = func(v any, i int) any { - switch v := v.(*CreateCheckoutSessionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[200].Exporter = func(v any, i int) any { - switch v := v.(*CreateBillingPortalSessionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[201].Exporter = func(v any, i int) any { - switch v := v.(*CreateBillingPortalSessionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[202].Exporter = func(v any, i int) any { - switch v := v.(*UpgradePlanRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[203].Exporter = func(v any, i int) any { - switch v := v.(*UpgradePlanResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[204].Exporter = func(v any, i int) any { - switch v := v.(*GetGraphMetricsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[205].Exporter = func(v any, i int) any { - switch v := v.(*GetGraphMetricsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[206].Exporter = func(v any, i int) any { - switch v := v.(*MetricsDashboardMetric); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[207].Exporter = func(v any, i int) any { - switch v := v.(*MetricsTopItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[208].Exporter = func(v any, i int) any { - switch v := v.(*MetricsSeriesItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[209].Exporter = func(v any, i int) any { - switch v := v.(*MetricsDashboard); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[210].Exporter = func(v any, i int) any { - switch v := v.(*GetMetricsErrorRateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[211].Exporter = func(v any, i int) any { - switch v := v.(*GetMetricsErrorRateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[212].Exporter = func(v any, i int) any { - switch v := v.(*MetricsErrorRateSeriesItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[213].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphMetricsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[214].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphMetricsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[215].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphMetricsErrorRateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[216].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphMetricsErrorRateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[217].Exporter = func(v any, i int) any { - switch v := v.(*ForceCheckSuccessRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[218].Exporter = func(v any, i int) any { - switch v := v.(*ForceCheckSuccessResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[219].Exporter = func(v any, i int) any { - switch v := v.(*ToggleChangeOverridesForAllOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[220].Exporter = func(v any, i int) any { - switch v := v.(*ToggleChangeOverridesForAllOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[221].Exporter = func(v any, i int) any { - switch v := v.(*CreateIgnoreOverridesForAllOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[222].Exporter = func(v any, i int) any { - switch v := v.(*CreateIgnoreOverridesForAllOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[223].Exporter = func(v any, i int) any { - switch v := v.(*OverrideChange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[224].Exporter = func(v any, i int) any { - switch v := v.(*CreateOperationOverridesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[225].Exporter = func(v any, i int) any { - switch v := v.(*CreateOperationOverridesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[226].Exporter = func(v any, i int) any { - switch v := v.(*CreateOperationIgnoreAllOverrideRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[227].Exporter = func(v any, i int) any { - switch v := v.(*CreateOperationIgnoreAllOverrideResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[228].Exporter = func(v any, i int) any { - switch v := v.(*RemoveOperationOverridesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[229].Exporter = func(v any, i int) any { - switch v := v.(*RemoveOperationOverridesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[230].Exporter = func(v any, i int) any { - switch v := v.(*RemoveOperationIgnoreAllOverrideRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[231].Exporter = func(v any, i int) any { - switch v := v.(*RemoveOperationIgnoreAllOverrideResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[232].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationOverridesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[233].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationOverridesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[234].Exporter = func(v any, i int) any { - switch v := v.(*GetAllOverridesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[235].Exporter = func(v any, i int) any { - switch v := v.(*GetAllOverridesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[236].Exporter = func(v any, i int) any { - switch v := v.(*IsGitHubAppInstalledRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[237].Exporter = func(v any, i int) any { - switch v := v.(*IsGitHubAppInstalledResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[238].Exporter = func(v any, i int) any { - switch v := v.(*GroupMapper); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[239].Exporter = func(v any, i int) any { - switch v := v.(*CreateOIDCProviderRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[240].Exporter = func(v any, i int) any { - switch v := v.(*CreateOIDCProviderResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[241].Exporter = func(v any, i int) any { - switch v := v.(*GetOIDCProviderRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[242].Exporter = func(v any, i int) any { - switch v := v.(*GetOIDCProviderResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[243].Exporter = func(v any, i int) any { - switch v := v.(*DeleteOIDCProviderRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[244].Exporter = func(v any, i int) any { - switch v := v.(*DeleteOIDCProviderResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[245].Exporter = func(v any, i int) any { - switch v := v.(*UpdateIDPMappersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[246].Exporter = func(v any, i int) any { - switch v := v.(*UpdateIDPMappersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[247].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationRequestsCountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[248].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationRequestsCountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[249].Exporter = func(v any, i int) any { - switch v := v.(*OrganizationInvite); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[250].Exporter = func(v any, i int) any { - switch v := v.(*GetAuditLogsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[251].Exporter = func(v any, i int) any { - switch v := v.(*AuditLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[252].Exporter = func(v any, i int) any { - switch v := v.(*GetAuditLogsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[253].Exporter = func(v any, i int) any { - switch v := v.(*GetInvitationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[254].Exporter = func(v any, i int) any { - switch v := v.(*GetInvitationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[255].Exporter = func(v any, i int) any { - switch v := v.(*AcceptOrDeclineInvitationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[256].Exporter = func(v any, i int) any { - switch v := v.(*AcceptOrDeclineInvitationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[257].Exporter = func(v any, i int) any { - switch v := v.(*GraphComposition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[258].Exporter = func(v any, i int) any { - switch v := v.(*GraphCompositionSubgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[259].Exporter = func(v any, i int) any { - switch v := v.(*GetCompositionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[260].Exporter = func(v any, i int) any { - switch v := v.(*GetCompositionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[261].Exporter = func(v any, i int) any { - switch v := v.(*GetCompositionDetailsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[262].Exporter = func(v any, i int) any { - switch v := v.(*FeatureFlagComposition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[263].Exporter = func(v any, i int) any { - switch v := v.(*GetCompositionDetailsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[264].Exporter = func(v any, i int) any { - switch v := v.(*GetSdlBySchemaVersionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[265].Exporter = func(v any, i int) any { - switch v := v.(*GetSdlBySchemaVersionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[266].Exporter = func(v any, i int) any { - switch v := v.(*GetChangelogBySchemaVersionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[267].Exporter = func(v any, i int) any { - switch v := v.(*GetChangelogBySchemaVersionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[268].Exporter = func(v any, i int) any { - switch v := v.(*GetUserAccessibleResourcesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[269].Exporter = func(v any, i int) any { - switch v := v.(*GetUserAccessibleResourcesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[270].Exporter = func(v any, i int) any { - switch v := v.(*UpdateFeatureSettingsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[271].Exporter = func(v any, i int) any { - switch v := v.(*UpdateFeatureSettingsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[272].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphMembersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[273].Exporter = func(v any, i int) any { - switch v := v.(*SubgraphMember); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[274].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphMembersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[275].Exporter = func(v any, i int) any { - switch v := v.(*AddReadmeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[276].Exporter = func(v any, i int) any { - switch v := v.(*AddReadmeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[277].Exporter = func(v any, i int) any { - switch v := v.(*Router); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[278].Exporter = func(v any, i int) any { - switch v := v.(*GetRoutersRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[279].Exporter = func(v any, i int) any { - switch v := v.(*GetRoutersResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[280].Exporter = func(v any, i int) any { - switch v := v.(*ClientInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[281].Exporter = func(v any, i int) any { - switch v := v.(*GetClientsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[282].Exporter = func(v any, i int) any { - switch v := v.(*GetClientsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[283].Exporter = func(v any, i int) any { - switch v := v.(*GetFieldUsageRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[284].Exporter = func(v any, i int) any { - switch v := v.(*ClientWithOperations); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[285].Exporter = func(v any, i int) any { - switch v := v.(*FieldUsageMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[286].Exporter = func(v any, i int) any { - switch v := v.(*GetFieldUsageResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[287].Exporter = func(v any, i int) any { - switch v := v.(*CreateNamespaceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[288].Exporter = func(v any, i int) any { - switch v := v.(*CreateNamespaceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[289].Exporter = func(v any, i int) any { - switch v := v.(*DeleteNamespaceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[290].Exporter = func(v any, i int) any { - switch v := v.(*DeleteNamespaceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[291].Exporter = func(v any, i int) any { - switch v := v.(*RenameNamespaceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[292].Exporter = func(v any, i int) any { - switch v := v.(*RenameNamespaceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[293].Exporter = func(v any, i int) any { - switch v := v.(*Namespace); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[294].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespacesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[295].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespacesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[296].Exporter = func(v any, i int) any { - switch v := v.(*MoveGraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[297].Exporter = func(v any, i int) any { - switch v := v.(*MoveGraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[298].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceLintConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[299].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceLintConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[300].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceChecksConfigurationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[301].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceChecksConfigurationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[302].Exporter = func(v any, i int) any { - switch v := v.(*UpdateNamespaceChecksConfigurationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[303].Exporter = func(v any, i int) any { - switch v := v.(*UpdateNamespaceChecksConfigurationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[304].Exporter = func(v any, i int) any { - switch v := v.(*EnableLintingForTheNamespaceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[305].Exporter = func(v any, i int) any { - switch v := v.(*EnableLintingForTheNamespaceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[306].Exporter = func(v any, i int) any { - switch v := v.(*LintConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[307].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureNamespaceLintConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[308].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureNamespaceLintConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[309].Exporter = func(v any, i int) any { - switch v := v.(*EnableGraphPruningRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[310].Exporter = func(v any, i int) any { - switch v := v.(*EnableGraphPruningResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[311].Exporter = func(v any, i int) any { - switch v := v.(*GraphPruningConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[312].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureNamespaceGraphPruningConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[313].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureNamespaceGraphPruningConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[314].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceGraphPruningConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[315].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceGraphPruningConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[316].Exporter = func(v any, i int) any { - switch v := v.(*MigrateMonographRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[317].Exporter = func(v any, i int) any { - switch v := v.(*MigrateMonographResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[318].Exporter = func(v any, i int) any { - switch v := v.(*GetUserAccessiblePermissionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[319].Exporter = func(v any, i int) any { - switch v := v.(*Permission); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[320].Exporter = func(v any, i int) any { - switch v := v.(*GetUserAccessiblePermissionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[321].Exporter = func(v any, i int) any { - switch v := v.(*CreateContractRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[322].Exporter = func(v any, i int) any { - switch v := v.(*CreateContractResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[323].Exporter = func(v any, i int) any { - switch v := v.(*UpdateContractRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[324].Exporter = func(v any, i int) any { - switch v := v.(*UpdateContractResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[325].Exporter = func(v any, i int) any { - switch v := v.(*IsMemberLimitReachedRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[326].Exporter = func(v any, i int) any { - switch v := v.(*IsMemberLimitReachedResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[327].Exporter = func(v any, i int) any { - switch v := v.(*DeleteUserRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[328].Exporter = func(v any, i int) any { - switch v := v.(*DeleteUserResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[329].Exporter = func(v any, i int) any { - switch v := v.(*CreateFeatureFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[330].Exporter = func(v any, i int) any { - switch v := v.(*CreateFeatureFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[331].Exporter = func(v any, i int) any { - switch v := v.(*UpdateFeatureFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[332].Exporter = func(v any, i int) any { - switch v := v.(*UpdateFeatureFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[333].Exporter = func(v any, i int) any { - switch v := v.(*EnableFeatureFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[334].Exporter = func(v any, i int) any { - switch v := v.(*EnableFeatureFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[335].Exporter = func(v any, i int) any { - switch v := v.(*DeleteFeatureFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[336].Exporter = func(v any, i int) any { - switch v := v.(*DeleteFeatureFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[337].Exporter = func(v any, i int) any { - switch v := v.(*FeatureFlag); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[338].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureFlagsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[339].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureFlagsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[340].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureFlagByNameRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[341].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureFlagByNameResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[342].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureSubgraphsByFeatureFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[343].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureSubgraphsByFeatureFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[344].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureSubgraphsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[345].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureSubgraphsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[346].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureFlagsByFederatedGraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[347].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureFlagsByFederatedGraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[348].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationWebhookHistoryRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[349].Exporter = func(v any, i int) any { - switch v := v.(*WebhookDelivery); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[350].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationWebhookHistoryResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[351].Exporter = func(v any, i int) any { - switch v := v.(*RedeliverWebhookRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[352].Exporter = func(v any, i int) any { - switch v := v.(*RedeliverWebhookResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[353].Exporter = func(v any, i int) any { - switch v := v.(*GetWebhookDeliveryDetailsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[354].Exporter = func(v any, i int) any { - switch v := v.(*GetWebhookDeliveryDetailsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[355].Exporter = func(v any, i int) any { - switch v := v.(*CreatePlaygroundScriptRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[356].Exporter = func(v any, i int) any { - switch v := v.(*CreatePlaygroundScriptResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[357].Exporter = func(v any, i int) any { - switch v := v.(*DeletePlaygroundScriptRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[358].Exporter = func(v any, i int) any { - switch v := v.(*DeletePlaygroundScriptResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[359].Exporter = func(v any, i int) any { - switch v := v.(*UpdatePlaygroundScriptRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[360].Exporter = func(v any, i int) any { - switch v := v.(*UpdatePlaygroundScriptResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[361].Exporter = func(v any, i int) any { - switch v := v.(*GetPlaygroundScriptsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[362].Exporter = func(v any, i int) any { - switch v := v.(*PlaygroundScript); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[363].Exporter = func(v any, i int) any { - switch v := v.(*GetPlaygroundScriptsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[364].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphByIdRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[365].Exporter = func(v any, i int) any { - switch v := v.(*GetFederatedGraphByIdResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[366].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphByIdRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[367].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphByIdResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[368].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[369].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[370].Exporter = func(v any, i int) any { - switch v := v.(*WorkspaceNamespace); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[371].Exporter = func(v any, i int) any { - switch v := v.(*WorkspaceFederatedGraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[372].Exporter = func(v any, i int) any { - switch v := v.(*WorkspaceSubgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[373].Exporter = func(v any, i int) any { - switch v := v.(*GetWorkspaceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[374].Exporter = func(v any, i int) any { - switch v := v.(*GetWorkspaceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[375].Exporter = func(v any, i int) any { - switch v := v.(*PushCacheWarmerOperationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[376].Exporter = func(v any, i int) any { - switch v := v.(*PushCacheWarmerOperationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[377].Exporter = func(v any, i int) any { - switch v := v.(*GetCacheWarmerOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[378].Exporter = func(v any, i int) any { - switch v := v.(*CacheWarmerOperation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[379].Exporter = func(v any, i int) any { - switch v := v.(*GetCacheWarmerOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[380].Exporter = func(v any, i int) any { - switch v := v.(*ComputeCacheWarmerOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[381].Exporter = func(v any, i int) any { - switch v := v.(*ComputeCacheWarmerOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[382].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureCacheWarmerRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[383].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureCacheWarmerResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[384].Exporter = func(v any, i int) any { - switch v := v.(*GetCacheWarmerConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[385].Exporter = func(v any, i int) any { - switch v := v.(*GetCacheWarmerConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[386].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphCheckExtensionsConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[387].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphCheckExtensionsConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[388].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureSubgraphCheckExtensionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[389].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureSubgraphCheckExtensionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[390].Exporter = func(v any, i int) any { - switch v := v.(*DeleteCacheWarmerOperationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[391].Exporter = func(v any, i int) any { - switch v := v.(*DeleteCacheWarmerOperationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[392].Exporter = func(v any, i int) any { - switch v := v.(*ListRouterCompatibilityVersionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[393].Exporter = func(v any, i int) any { - switch v := v.(*ListRouterCompatibilityVersionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[394].Exporter = func(v any, i int) any { - switch v := v.(*SetGraphRouterCompatibilityVersionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[395].Exporter = func(v any, i int) any { - switch v := v.(*SetGraphRouterCompatibilityVersionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[396].Exporter = func(v any, i int) any { - switch v := v.(*GetProposedSchemaOfCheckedSubgraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[397].Exporter = func(v any, i int) any { - switch v := v.(*GetProposedSchemaOfCheckedSubgraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[398].Exporter = func(v any, i int) any { - switch v := v.(*Proposal); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[399].Exporter = func(v any, i int) any { - switch v := v.(*ProposalSubgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[400].Exporter = func(v any, i int) any { - switch v := v.(*CreateProposalRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[401].Exporter = func(v any, i int) any { - switch v := v.(*CreateProposalResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[402].Exporter = func(v any, i int) any { - switch v := v.(*GetProposalRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[403].Exporter = func(v any, i int) any { - switch v := v.(*GetProposalResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[404].Exporter = func(v any, i int) any { - switch v := v.(*GetProposalsByFederatedGraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[405].Exporter = func(v any, i int) any { - switch v := v.(*GetProposalsByFederatedGraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[406].Exporter = func(v any, i int) any { - switch v := v.(*GetProposalChecksRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[407].Exporter = func(v any, i int) any { - switch v := v.(*GetProposalChecksResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[408].Exporter = func(v any, i int) any { - switch v := v.(*UpdateProposalRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[409].Exporter = func(v any, i int) any { - switch v := v.(*UpdateProposalResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[410].Exporter = func(v any, i int) any { - switch v := v.(*EnableProposalsForNamespaceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[411].Exporter = func(v any, i int) any { - switch v := v.(*EnableProposalsForNamespaceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[412].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureNamespaceProposalConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[413].Exporter = func(v any, i int) any { - switch v := v.(*ConfigureNamespaceProposalConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[414].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceProposalConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[415].Exporter = func(v any, i int) any { - switch v := v.(*GetNamespaceProposalConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[416].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[417].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[418].Exporter = func(v any, i int) any { - switch v := v.(*GetClientsFromAnalyticsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[419].Exporter = func(v any, i int) any { - switch v := v.(*GetClientsFromAnalyticsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[420].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationClientsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[421].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationClientsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[422].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationDeprecatedFieldsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[423].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationDeprecatedFieldsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[424].Exporter = func(v any, i int) any { - switch v := v.(*ValidateAndFetchPluginDataRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[425].Exporter = func(v any, i int) any { - switch v := v.(*ValidateAndFetchPluginDataResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[426].Exporter = func(v any, i int) any { - switch v := v.(*LinkSubgraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[427].Exporter = func(v any, i int) any { - switch v := v.(*LinkSubgraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[428].Exporter = func(v any, i int) any { - switch v := v.(*UnlinkSubgraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[429].Exporter = func(v any, i int) any { - switch v := v.(*UnlinkSubgraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[430].Exporter = func(v any, i int) any { - switch v := v.(*VerifyAPIKeyGraphAccessRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[431].Exporter = func(v any, i int) any { - switch v := v.(*VerifyAPIKeyGraphAccessResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[432].Exporter = func(v any, i int) any { - switch v := v.(*InitializeCosmoUserRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[433].Exporter = func(v any, i int) any { - switch v := v.(*InitializeCosmoUserResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[434].Exporter = func(v any, i int) any { - switch v := v.(*ListOrganizationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[435].Exporter = func(v any, i int) any { - switch v := v.(*ListOrganizationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[436].Exporter = func(v any, i int) any { - switch v := v.(*RecomposeGraphRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[437].Exporter = func(v any, i int) any { - switch v := v.(*RecomposeGraphResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[438].Exporter = func(v any, i int) any { - switch v := v.(*Subgraph_PluginData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[439].Exporter = func(v any, i int) any { - switch v := v.(*GetSubgraphByNameResponse_LinkedSubgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[440].Exporter = func(v any, i int) any { - switch v := v.(*SchemaCheck_GhDetails); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[441].Exporter = func(v any, i int) any { - switch v := v.(*SchemaCheck_CheckedSubgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[442].Exporter = func(v any, i int) any { - switch v := v.(*SchemaCheck_LinkedCheck); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[443].Exporter = func(v any, i int) any { - switch v := v.(*GetCheckSummaryResponse_AffectedGraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[444].Exporter = func(v any, i int) any { - switch v := v.(*GetCheckSummaryResponse_ProposalSchemaMatch); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[445].Exporter = func(v any, i int) any { - switch v := v.(*GetCheckOperationsResponse_CheckOperation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[447].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationGroupMembersResponse_GroupMember); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[448].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationGroupMembersResponse_GroupApiKey); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[449].Exporter = func(v any, i int) any { - switch v := v.(*UpdateOrganizationGroupRequest_GroupRule); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[450].Exporter = func(v any, i int) any { - switch v := v.(*OrgMember_Group); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[451].Exporter = func(v any, i int) any { - switch v := v.(*APIKey_Group); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[453].Exporter = func(v any, i int) any { - switch v := v.(*DeletePersistedOperationResponse_Operation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[454].Exporter = func(v any, i int) any { - switch v := v.(*CheckPersistedOperationTrafficResponse_Operation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[455].Exporter = func(v any, i int) any { - switch v := v.(*GetPersistedOperationsResponse_Operation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[456].Exporter = func(v any, i int) any { - switch v := v.(*GetOrganizationWebhookConfigsResponse_Config); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[457].Exporter = func(v any, i int) any { - switch v := v.(*GetBillingPlansResponse_BillingPlanFeature); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[458].Exporter = func(v any, i int) any { - switch v := v.(*GetBillingPlansResponse_BillingPlan); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[459].Exporter = func(v any, i int) any { - switch v := v.(*GetAllOverridesResponse_Override); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[460].Exporter = func(v any, i int) any { - switch v := v.(*GetUserAccessibleResourcesResponse_Namespace); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[461].Exporter = func(v any, i int) any { - switch v := v.(*GetUserAccessibleResourcesResponse_FederatedGraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[462].Exporter = func(v any, i int) any { - switch v := v.(*GetUserAccessibleResourcesResponse_SubGraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[463].Exporter = func(v any, i int) any { - switch v := v.(*ClientWithOperations_Operation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[464].Exporter = func(v any, i int) any { - switch v := v.(*GetFeatureFlagByNameResponse_FfFederatedGraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[465].Exporter = func(v any, i int) any { - switch v := v.(*GetProposalResponse_CurrentSubgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[466].Exporter = func(v any, i int) any { - switch v := v.(*UpdateProposalRequest_UpdateProposalSubgraphs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[467].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationsResponse_Operation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[468].Exporter = func(v any, i int) any { - switch v := v.(*GetClientsFromAnalyticsResponse_Client); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[469].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationClientsResponse_Client); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[470].Exporter = func(v any, i int) any { - switch v := v.(*GetOperationDeprecatedFieldsResponse_DeprecatedField); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_platform_v1_platform_proto_msgTypes[471].Exporter = func(v any, i int) any { - switch v := v.(*ListOrganizationsResponse_OrganizationMembership); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } file_wg_cosmo_platform_v1_platform_proto_msgTypes[1].OneofWrappers = []any{} file_wg_cosmo_platform_v1_platform_proto_msgTypes[6].OneofWrappers = []any{} file_wg_cosmo_platform_v1_platform_proto_msgTypes[7].OneofWrappers = []any{} @@ -46729,7 +35266,7 @@ func file_wg_cosmo_platform_v1_platform_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_platform_v1_platform_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_platform_v1_platform_proto_rawDesc), len(file_wg_cosmo_platform_v1_platform_proto_rawDesc)), NumEnums: 15, NumMessages: 472, NumExtensions: 0, @@ -46741,7 +35278,6 @@ func file_wg_cosmo_platform_v1_platform_proto_init() { MessageInfos: file_wg_cosmo_platform_v1_platform_proto_msgTypes, }.Build() File_wg_cosmo_platform_v1_platform_proto = out.File - file_wg_cosmo_platform_v1_platform_proto_rawDesc = nil file_wg_cosmo_platform_v1_platform_proto_goTypes = nil file_wg_cosmo_platform_v1_platform_proto_depIdxs = nil } diff --git a/connect-go/gen/proto/wg/cosmo/platform/v1/platformv1connect/platform.connect.go b/connect-go/gen/proto/wg/cosmo/platform/v1/platformv1connect/platform.connect.go index 769b7ff75a..c7c3cffa1e 100644 --- a/connect-go/gen/proto/wg/cosmo/platform/v1/platformv1connect/platform.connect.go +++ b/connect-go/gen/proto/wg/cosmo/platform/v1/platformv1connect/platform.connect.go @@ -570,189 +570,6 @@ const ( PlatformServiceRecomposeGraphProcedure = "/wg.cosmo.platform.v1.PlatformService/RecomposeGraph" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - platformServiceServiceDescriptor = v1.File_wg_cosmo_platform_v1_platform_proto.Services().ByName("PlatformService") - platformServiceCreatePlaygroundScriptMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreatePlaygroundScript") - platformServiceDeletePlaygroundScriptMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeletePlaygroundScript") - platformServiceUpdatePlaygroundScriptMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdatePlaygroundScript") - platformServiceGetPlaygroundScriptsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetPlaygroundScripts") - platformServiceCreateNamespaceMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateNamespace") - platformServiceDeleteNamespaceMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteNamespace") - platformServiceRenameNamespaceMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("RenameNamespace") - platformServiceGetNamespacesMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetNamespaces") - platformServiceGetNamespaceMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetNamespace") - platformServiceGetWorkspaceMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetWorkspace") - platformServiceCreateContractMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateContract") - platformServiceUpdateContractMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateContract") - platformServiceMoveFederatedGraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("MoveFederatedGraph") - platformServiceMoveSubgraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("MoveSubgraph") - platformServiceMoveMonographMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("MoveMonograph") - platformServiceCreateMonographMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateMonograph") - platformServicePublishMonographMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("PublishMonograph") - platformServiceDeleteMonographMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteMonograph") - platformServiceUpdateMonographMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateMonograph") - platformServiceMigrateMonographMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("MigrateMonograph") - platformServiceCreateFederatedSubgraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateFederatedSubgraph") - platformServicePublishFederatedSubgraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("PublishFederatedSubgraph") - platformServiceCreateFederatedGraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateFederatedGraph") - platformServiceDeleteFederatedGraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteFederatedGraph") - platformServiceDeleteFederatedSubgraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteFederatedSubgraph") - platformServiceCheckSubgraphSchemaMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CheckSubgraphSchema") - platformServiceGetProposedSchemaOfCheckedSubgraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetProposedSchemaOfCheckedSubgraph") - platformServiceFixSubgraphSchemaMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("FixSubgraphSchema") - platformServiceUpdateFederatedGraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateFederatedGraph") - platformServiceUpdateSubgraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateSubgraph") - platformServiceCheckFederatedGraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CheckFederatedGraph") - platformServiceWhoAmIMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("WhoAmI") - platformServiceGenerateRouterTokenMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GenerateRouterToken") - platformServiceGetRouterTokensMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetRouterTokens") - platformServiceDeleteRouterTokenMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteRouterToken") - platformServicePublishPersistedOperationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("PublishPersistedOperations") - platformServiceCheckPersistedOperationTrafficMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CheckPersistedOperationTraffic") - platformServiceDeletePersistedOperationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeletePersistedOperation") - platformServiceGetPersistedOperationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetPersistedOperations") - platformServiceGetAuditLogsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetAuditLogs") - platformServiceInitializeCosmoUserMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("InitializeCosmoUser") - platformServiceListOrganizationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ListOrganizations") - platformServiceGetFederatedGraphsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFederatedGraphs") - platformServiceGetFederatedGraphsBySubgraphLabelsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFederatedGraphsBySubgraphLabels") - platformServiceGetFederatedGraphByNameMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFederatedGraphByName") - platformServiceGetFederatedGraphSDLByNameMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFederatedGraphSDLByName") - platformServiceGetSubgraphsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSubgraphs") - platformServiceGetSubgraphByNameMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSubgraphByName") - platformServiceGetSubgraphSDLFromLatestCompositionMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSubgraphSDLFromLatestComposition") - platformServiceGetLatestSubgraphSDLMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetLatestSubgraphSDL") - platformServiceGetChecksByFederatedGraphNameMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetChecksByFederatedGraphName") - platformServiceGetCheckSummaryMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetCheckSummary") - platformServiceGetCheckOperationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetCheckOperations") - platformServiceForceCheckSuccessMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ForceCheckSuccess") - platformServiceCreateOperationOverridesMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateOperationOverrides") - platformServiceRemoveOperationOverridesMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("RemoveOperationOverrides") - platformServiceCreateOperationIgnoreAllOverrideMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateOperationIgnoreAllOverride") - platformServiceRemoveOperationIgnoreAllOverrideMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("RemoveOperationIgnoreAllOverride") - platformServiceGetOperationOverridesMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOperationOverrides") - platformServiceGetAllOverridesMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetAllOverrides") - platformServiceToggleChangeOverridesForAllOperationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ToggleChangeOverridesForAllOperations") - platformServiceCreateIgnoreOverridesForAllOperationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateIgnoreOverridesForAllOperations") - platformServiceGetOperationContentMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOperationContent") - platformServiceGetFederatedGraphChangelogMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFederatedGraphChangelog") - platformServiceCreateFederatedGraphTokenMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateFederatedGraphToken") - platformServiceGetOrganizationBySlugMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationBySlug") - platformServiceGetOrganizationMembersMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationMembers") - platformServiceGetPendingOrganizationMembersMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetPendingOrganizationMembers") - platformServiceIsMemberLimitReachedMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("IsMemberLimitReached") - platformServiceInviteUserMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("InviteUser") - platformServiceGetAPIKeysMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetAPIKeys") - platformServiceCreateAPIKeyMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateAPIKey") - platformServiceUpdateAPIKeyMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateAPIKey") - platformServiceDeleteAPIKeyMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteAPIKey") - platformServiceRemoveOrganizationMemberMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("RemoveOrganizationMember") - platformServiceRemoveInvitationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("RemoveInvitation") - platformServiceMigrateFromApolloMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("MigrateFromApollo") - platformServiceCreateOrganizationGroupMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateOrganizationGroup") - platformServiceGetOrganizationGroupsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationGroups") - platformServiceGetOrganizationGroupMembersMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationGroupMembers") - platformServiceUpdateOrganizationGroupMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateOrganizationGroup") - platformServiceDeleteOrganizationGroupMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteOrganizationGroup") - platformServiceCreateOrganizationWebhookConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateOrganizationWebhookConfig") - platformServiceGetOrganizationWebhookConfigsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationWebhookConfigs") - platformServiceGetOrganizationWebhookMetaMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationWebhookMeta") - platformServiceUpdateOrganizationWebhookConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateOrganizationWebhookConfig") - platformServiceDeleteOrganizationWebhookConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteOrganizationWebhookConfig") - platformServiceGetOrganizationWebhookHistoryMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationWebhookHistory") - platformServiceGetWebhookDeliveryDetailsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetWebhookDeliveryDetails") - platformServiceRedeliverWebhookMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("RedeliverWebhook") - platformServiceCreateIntegrationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateIntegration") - platformServiceGetOrganizationIntegrationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationIntegrations") - platformServiceUpdateIntegrationConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateIntegrationConfig") - platformServiceDeleteIntegrationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteIntegration") - platformServiceDeleteUserMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteUser") - platformServiceDeleteOrganizationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteOrganization") - platformServiceRestoreOrganizationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("RestoreOrganization") - platformServiceLeaveOrganizationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("LeaveOrganization") - platformServiceUpdateOrganizationDetailsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateOrganizationDetails") - platformServiceUpdateOrgMemberGroupMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateOrgMemberGroup") - platformServiceIsGitHubAppInstalledMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("IsGitHubAppInstalled") - platformServiceCreateOIDCProviderMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateOIDCProvider") - platformServiceGetOIDCProviderMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOIDCProvider") - platformServiceDeleteOIDCProviderMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteOIDCProvider") - platformServiceUpdateIDPMappersMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateIDPMappers") - platformServiceGetClientsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetClients") - platformServiceGetRoutersMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetRouters") - platformServiceGetInvitationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetInvitations") - platformServiceAcceptOrDeclineInvitationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("AcceptOrDeclineInvitation") - platformServiceGetCompositionsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetCompositions") - platformServiceGetCompositionDetailsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetCompositionDetails") - platformServiceGetSdlBySchemaVersionMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSdlBySchemaVersion") - platformServiceGetChangelogBySchemaVersionMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetChangelogBySchemaVersion") - platformServiceGetUserAccessibleResourcesMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetUserAccessibleResources") - platformServiceUpdateFeatureSettingsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateFeatureSettings") - platformServiceGetSubgraphMembersMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSubgraphMembers") - platformServiceAddReadmeMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("AddReadme") - platformServiceGetUserAccessiblePermissionsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetUserAccessiblePermissions") - platformServiceCreateFeatureFlagMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateFeatureFlag") - platformServiceDeleteFeatureFlagMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteFeatureFlag") - platformServiceUpdateFeatureFlagMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateFeatureFlag") - platformServiceEnableFeatureFlagMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("EnableFeatureFlag") - platformServiceGetAnalyticsViewMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetAnalyticsView") - platformServiceGetDashboardAnalyticsViewMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetDashboardAnalyticsView") - platformServiceGetTraceMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetTrace") - platformServiceGetGraphMetricsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetGraphMetrics") - platformServiceGetMetricsErrorRateMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetMetricsErrorRate") - platformServiceGetSubgraphMetricsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSubgraphMetrics") - platformServiceGetSubgraphMetricsErrorRateMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSubgraphMetricsErrorRate") - platformServiceGetFieldUsageMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFieldUsage") - platformServiceGetOrganizationRequestsCountMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOrganizationRequestsCount") - platformServiceCreateOrganizationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateOrganization") - platformServiceEnableLintingForTheNamespaceMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("EnableLintingForTheNamespace") - platformServiceConfigureNamespaceLintConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ConfigureNamespaceLintConfig") - platformServiceGetNamespaceLintConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetNamespaceLintConfig") - platformServiceGetNamespaceChecksConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetNamespaceChecksConfig") - platformServiceUpdateNamespaceChecksConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateNamespaceChecksConfig") - platformServiceEnableGraphPruningMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("EnableGraphPruning") - platformServiceConfigureNamespaceGraphPruningConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ConfigureNamespaceGraphPruningConfig") - platformServiceGetNamespaceGraphPruningConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetNamespaceGraphPruningConfig") - platformServiceGetFeatureFlagsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFeatureFlags") - platformServiceGetFeatureFlagByNameMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFeatureFlagByName") - platformServiceGetFeatureSubgraphsByFeatureFlagMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFeatureSubgraphsByFeatureFlag") - platformServiceGetFeatureSubgraphsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFeatureSubgraphs") - platformServiceGetFeatureFlagsByFederatedGraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFeatureFlagsByFederatedGraph") - platformServiceGetFederatedGraphByIdMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetFederatedGraphById") - platformServiceGetSubgraphByIdMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSubgraphById") - platformServicePushCacheWarmerOperationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("PushCacheWarmerOperation") - platformServiceGetCacheWarmerOperationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetCacheWarmerOperations") - platformServiceComputeCacheWarmerOperationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ComputeCacheWarmerOperations") - platformServiceConfigureCacheWarmerMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ConfigureCacheWarmer") - platformServiceGetCacheWarmerConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetCacheWarmerConfig") - platformServiceDeleteCacheWarmerOperationMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("DeleteCacheWarmerOperation") - platformServiceGetSubgraphCheckExtensionsConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetSubgraphCheckExtensionsConfig") - platformServiceConfigureSubgraphCheckExtensionsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ConfigureSubgraphCheckExtensions") - platformServiceGetBillingPlansMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetBillingPlans") - platformServiceCreateCheckoutSessionMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateCheckoutSession") - platformServiceCreateBillingPortalSessionMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateBillingPortalSession") - platformServiceUpgradePlanMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpgradePlan") - platformServiceListRouterCompatibilityVersionsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ListRouterCompatibilityVersions") - platformServiceSetGraphRouterCompatibilityVersionMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("SetGraphRouterCompatibilityVersion") - platformServiceCreateProposalMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("CreateProposal") - platformServiceGetProposalMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetProposal") - platformServiceUpdateProposalMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UpdateProposal") - platformServiceEnableProposalsForNamespaceMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("EnableProposalsForNamespace") - platformServiceConfigureNamespaceProposalConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ConfigureNamespaceProposalConfig") - platformServiceGetNamespaceProposalConfigMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetNamespaceProposalConfig") - platformServiceGetProposalsByFederatedGraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetProposalsByFederatedGraph") - platformServiceGetProposalChecksMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetProposalChecks") - platformServiceGetOperationsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOperations") - platformServiceGetClientsFromAnalyticsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetClientsFromAnalytics") - platformServiceGetOperationClientsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOperationClients") - platformServiceGetOperationDeprecatedFieldsMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("GetOperationDeprecatedFields") - platformServiceValidateAndFetchPluginDataMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("ValidateAndFetchPluginData") - platformServiceLinkSubgraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("LinkSubgraph") - platformServiceUnlinkSubgraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("UnlinkSubgraph") - platformServiceVerifyAPIKeyGraphAccessMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("VerifyAPIKeyGraphAccess") - platformServiceRecomposeGraphMethodDescriptor = platformServiceServiceDescriptor.Methods().ByName("RecomposeGraph") -) - // PlatformServiceClient is a client for the wg.cosmo.platform.v1.PlatformService service. type PlatformServiceClient interface { // PlaygroundScripts @@ -1102,1080 +919,1081 @@ type PlatformServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewPlatformServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) PlatformServiceClient { baseURL = strings.TrimRight(baseURL, "/") + platformServiceMethods := v1.File_wg_cosmo_platform_v1_platform_proto.Services().ByName("PlatformService").Methods() return &platformServiceClient{ createPlaygroundScript: connect.NewClient[v1.CreatePlaygroundScriptRequest, v1.CreatePlaygroundScriptResponse]( httpClient, baseURL+PlatformServiceCreatePlaygroundScriptProcedure, - connect.WithSchema(platformServiceCreatePlaygroundScriptMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreatePlaygroundScript")), connect.WithClientOptions(opts...), ), deletePlaygroundScript: connect.NewClient[v1.DeletePlaygroundScriptRequest, v1.DeletePlaygroundScriptResponse]( httpClient, baseURL+PlatformServiceDeletePlaygroundScriptProcedure, - connect.WithSchema(platformServiceDeletePlaygroundScriptMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeletePlaygroundScript")), connect.WithClientOptions(opts...), ), updatePlaygroundScript: connect.NewClient[v1.UpdatePlaygroundScriptRequest, v1.UpdatePlaygroundScriptResponse]( httpClient, baseURL+PlatformServiceUpdatePlaygroundScriptProcedure, - connect.WithSchema(platformServiceUpdatePlaygroundScriptMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdatePlaygroundScript")), connect.WithClientOptions(opts...), ), getPlaygroundScripts: connect.NewClient[v1.GetPlaygroundScriptsRequest, v1.GetPlaygroundScriptsResponse]( httpClient, baseURL+PlatformServiceGetPlaygroundScriptsProcedure, - connect.WithSchema(platformServiceGetPlaygroundScriptsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetPlaygroundScripts")), connect.WithClientOptions(opts...), ), createNamespace: connect.NewClient[v1.CreateNamespaceRequest, v1.CreateNamespaceResponse]( httpClient, baseURL+PlatformServiceCreateNamespaceProcedure, - connect.WithSchema(platformServiceCreateNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateNamespace")), connect.WithClientOptions(opts...), ), deleteNamespace: connect.NewClient[v1.DeleteNamespaceRequest, v1.DeleteNamespaceResponse]( httpClient, baseURL+PlatformServiceDeleteNamespaceProcedure, - connect.WithSchema(platformServiceDeleteNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteNamespace")), connect.WithClientOptions(opts...), ), renameNamespace: connect.NewClient[v1.RenameNamespaceRequest, v1.RenameNamespaceResponse]( httpClient, baseURL+PlatformServiceRenameNamespaceProcedure, - connect.WithSchema(platformServiceRenameNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RenameNamespace")), connect.WithClientOptions(opts...), ), getNamespaces: connect.NewClient[v1.GetNamespacesRequest, v1.GetNamespacesResponse]( httpClient, baseURL+PlatformServiceGetNamespacesProcedure, - connect.WithSchema(platformServiceGetNamespacesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaces")), connect.WithClientOptions(opts...), ), getNamespace: connect.NewClient[v1.GetNamespaceRequest, v1.GetNamespaceResponse]( httpClient, baseURL+PlatformServiceGetNamespaceProcedure, - connect.WithSchema(platformServiceGetNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespace")), connect.WithClientOptions(opts...), ), getWorkspace: connect.NewClient[v1.GetWorkspaceRequest, v1.GetWorkspaceResponse]( httpClient, baseURL+PlatformServiceGetWorkspaceProcedure, - connect.WithSchema(platformServiceGetWorkspaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetWorkspace")), connect.WithClientOptions(opts...), ), createContract: connect.NewClient[v1.CreateContractRequest, v1.CreateContractResponse]( httpClient, baseURL+PlatformServiceCreateContractProcedure, - connect.WithSchema(platformServiceCreateContractMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateContract")), connect.WithClientOptions(opts...), ), updateContract: connect.NewClient[v1.UpdateContractRequest, v1.UpdateContractResponse]( httpClient, baseURL+PlatformServiceUpdateContractProcedure, - connect.WithSchema(platformServiceUpdateContractMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateContract")), connect.WithClientOptions(opts...), ), moveFederatedGraph: connect.NewClient[v1.MoveGraphRequest, v1.MoveGraphResponse]( httpClient, baseURL+PlatformServiceMoveFederatedGraphProcedure, - connect.WithSchema(platformServiceMoveFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MoveFederatedGraph")), connect.WithClientOptions(opts...), ), moveSubgraph: connect.NewClient[v1.MoveGraphRequest, v1.MoveGraphResponse]( httpClient, baseURL+PlatformServiceMoveSubgraphProcedure, - connect.WithSchema(platformServiceMoveSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MoveSubgraph")), connect.WithClientOptions(opts...), ), moveMonograph: connect.NewClient[v1.MoveGraphRequest, v1.MoveGraphResponse]( httpClient, baseURL+PlatformServiceMoveMonographProcedure, - connect.WithSchema(platformServiceMoveMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MoveMonograph")), connect.WithClientOptions(opts...), ), createMonograph: connect.NewClient[v1.CreateMonographRequest, v1.CreateMonographResponse]( httpClient, baseURL+PlatformServiceCreateMonographProcedure, - connect.WithSchema(platformServiceCreateMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateMonograph")), connect.WithClientOptions(opts...), ), publishMonograph: connect.NewClient[v1.PublishMonographRequest, v1.PublishMonographResponse]( httpClient, baseURL+PlatformServicePublishMonographProcedure, - connect.WithSchema(platformServicePublishMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("PublishMonograph")), connect.WithClientOptions(opts...), ), deleteMonograph: connect.NewClient[v1.DeleteMonographRequest, v1.DeleteMonographResponse]( httpClient, baseURL+PlatformServiceDeleteMonographProcedure, - connect.WithSchema(platformServiceDeleteMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteMonograph")), connect.WithClientOptions(opts...), ), updateMonograph: connect.NewClient[v1.UpdateMonographRequest, v1.UpdateMonographResponse]( httpClient, baseURL+PlatformServiceUpdateMonographProcedure, - connect.WithSchema(platformServiceUpdateMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateMonograph")), connect.WithClientOptions(opts...), ), migrateMonograph: connect.NewClient[v1.MigrateMonographRequest, v1.MigrateMonographResponse]( httpClient, baseURL+PlatformServiceMigrateMonographProcedure, - connect.WithSchema(platformServiceMigrateMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MigrateMonograph")), connect.WithClientOptions(opts...), ), createFederatedSubgraph: connect.NewClient[v1.CreateFederatedSubgraphRequest, v1.CreateFederatedSubgraphResponse]( httpClient, baseURL+PlatformServiceCreateFederatedSubgraphProcedure, - connect.WithSchema(platformServiceCreateFederatedSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateFederatedSubgraph")), connect.WithClientOptions(opts...), ), publishFederatedSubgraph: connect.NewClient[v1.PublishFederatedSubgraphRequest, v1.PublishFederatedSubgraphResponse]( httpClient, baseURL+PlatformServicePublishFederatedSubgraphProcedure, - connect.WithSchema(platformServicePublishFederatedSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("PublishFederatedSubgraph")), connect.WithClientOptions(opts...), ), createFederatedGraph: connect.NewClient[v1.CreateFederatedGraphRequest, v1.CreateFederatedGraphResponse]( httpClient, baseURL+PlatformServiceCreateFederatedGraphProcedure, - connect.WithSchema(platformServiceCreateFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateFederatedGraph")), connect.WithClientOptions(opts...), ), deleteFederatedGraph: connect.NewClient[v1.DeleteFederatedGraphRequest, v1.DeleteFederatedGraphResponse]( httpClient, baseURL+PlatformServiceDeleteFederatedGraphProcedure, - connect.WithSchema(platformServiceDeleteFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteFederatedGraph")), connect.WithClientOptions(opts...), ), deleteFederatedSubgraph: connect.NewClient[v1.DeleteFederatedSubgraphRequest, v1.DeleteFederatedSubgraphResponse]( httpClient, baseURL+PlatformServiceDeleteFederatedSubgraphProcedure, - connect.WithSchema(platformServiceDeleteFederatedSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteFederatedSubgraph")), connect.WithClientOptions(opts...), ), checkSubgraphSchema: connect.NewClient[v1.CheckSubgraphSchemaRequest, v1.CheckSubgraphSchemaResponse]( httpClient, baseURL+PlatformServiceCheckSubgraphSchemaProcedure, - connect.WithSchema(platformServiceCheckSubgraphSchemaMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CheckSubgraphSchema")), connect.WithClientOptions(opts...), ), getProposedSchemaOfCheckedSubgraph: connect.NewClient[v1.GetProposedSchemaOfCheckedSubgraphRequest, v1.GetProposedSchemaOfCheckedSubgraphResponse]( httpClient, baseURL+PlatformServiceGetProposedSchemaOfCheckedSubgraphProcedure, - connect.WithSchema(platformServiceGetProposedSchemaOfCheckedSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetProposedSchemaOfCheckedSubgraph")), connect.WithClientOptions(opts...), ), fixSubgraphSchema: connect.NewClient[v1.FixSubgraphSchemaRequest, v1.FixSubgraphSchemaResponse]( httpClient, baseURL+PlatformServiceFixSubgraphSchemaProcedure, - connect.WithSchema(platformServiceFixSubgraphSchemaMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("FixSubgraphSchema")), connect.WithClientOptions(opts...), ), updateFederatedGraph: connect.NewClient[v1.UpdateFederatedGraphRequest, v1.UpdateFederatedGraphResponse]( httpClient, baseURL+PlatformServiceUpdateFederatedGraphProcedure, - connect.WithSchema(platformServiceUpdateFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateFederatedGraph")), connect.WithClientOptions(opts...), ), updateSubgraph: connect.NewClient[v1.UpdateSubgraphRequest, v1.UpdateSubgraphResponse]( httpClient, baseURL+PlatformServiceUpdateSubgraphProcedure, - connect.WithSchema(platformServiceUpdateSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateSubgraph")), connect.WithClientOptions(opts...), ), checkFederatedGraph: connect.NewClient[v1.CheckFederatedGraphRequest, v1.CheckFederatedGraphResponse]( httpClient, baseURL+PlatformServiceCheckFederatedGraphProcedure, - connect.WithSchema(platformServiceCheckFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CheckFederatedGraph")), connect.WithClientOptions(opts...), ), whoAmI: connect.NewClient[v1.WhoAmIRequest, v1.WhoAmIResponse]( httpClient, baseURL+PlatformServiceWhoAmIProcedure, - connect.WithSchema(platformServiceWhoAmIMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("WhoAmI")), connect.WithClientOptions(opts...), ), generateRouterToken: connect.NewClient[v1.GenerateRouterTokenRequest, v1.GenerateRouterTokenResponse]( httpClient, baseURL+PlatformServiceGenerateRouterTokenProcedure, - connect.WithSchema(platformServiceGenerateRouterTokenMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GenerateRouterToken")), connect.WithClientOptions(opts...), ), getRouterTokens: connect.NewClient[v1.GetRouterTokensRequest, v1.GetRouterTokensResponse]( httpClient, baseURL+PlatformServiceGetRouterTokensProcedure, - connect.WithSchema(platformServiceGetRouterTokensMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetRouterTokens")), connect.WithClientOptions(opts...), ), deleteRouterToken: connect.NewClient[v1.DeleteRouterTokenRequest, v1.DeleteRouterTokenResponse]( httpClient, baseURL+PlatformServiceDeleteRouterTokenProcedure, - connect.WithSchema(platformServiceDeleteRouterTokenMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteRouterToken")), connect.WithClientOptions(opts...), ), publishPersistedOperations: connect.NewClient[v1.PublishPersistedOperationsRequest, v1.PublishPersistedOperationsResponse]( httpClient, baseURL+PlatformServicePublishPersistedOperationsProcedure, - connect.WithSchema(platformServicePublishPersistedOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("PublishPersistedOperations")), connect.WithClientOptions(opts...), ), checkPersistedOperationTraffic: connect.NewClient[v1.CheckPersistedOperationTrafficRequest, v1.CheckPersistedOperationTrafficResponse]( httpClient, baseURL+PlatformServiceCheckPersistedOperationTrafficProcedure, - connect.WithSchema(platformServiceCheckPersistedOperationTrafficMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CheckPersistedOperationTraffic")), connect.WithClientOptions(opts...), ), deletePersistedOperation: connect.NewClient[v1.DeletePersistedOperationRequest, v1.DeletePersistedOperationResponse]( httpClient, baseURL+PlatformServiceDeletePersistedOperationProcedure, - connect.WithSchema(platformServiceDeletePersistedOperationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeletePersistedOperation")), connect.WithClientOptions(opts...), ), getPersistedOperations: connect.NewClient[v1.GetPersistedOperationsRequest, v1.GetPersistedOperationsResponse]( httpClient, baseURL+PlatformServiceGetPersistedOperationsProcedure, - connect.WithSchema(platformServiceGetPersistedOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetPersistedOperations")), connect.WithClientOptions(opts...), ), getAuditLogs: connect.NewClient[v1.GetAuditLogsRequest, v1.GetAuditLogsResponse]( httpClient, baseURL+PlatformServiceGetAuditLogsProcedure, - connect.WithSchema(platformServiceGetAuditLogsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetAuditLogs")), connect.WithClientOptions(opts...), ), initializeCosmoUser: connect.NewClient[v1.InitializeCosmoUserRequest, v1.InitializeCosmoUserResponse]( httpClient, baseURL+PlatformServiceInitializeCosmoUserProcedure, - connect.WithSchema(platformServiceInitializeCosmoUserMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("InitializeCosmoUser")), connect.WithClientOptions(opts...), ), listOrganizations: connect.NewClient[v1.ListOrganizationsRequest, v1.ListOrganizationsResponse]( httpClient, baseURL+PlatformServiceListOrganizationsProcedure, - connect.WithSchema(platformServiceListOrganizationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ListOrganizations")), connect.WithClientOptions(opts...), ), getFederatedGraphs: connect.NewClient[v1.GetFederatedGraphsRequest, v1.GetFederatedGraphsResponse]( httpClient, baseURL+PlatformServiceGetFederatedGraphsProcedure, - connect.WithSchema(platformServiceGetFederatedGraphsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphs")), connect.WithClientOptions(opts...), ), getFederatedGraphsBySubgraphLabels: connect.NewClient[v1.GetFederatedGraphsBySubgraphLabelsRequest, v1.GetFederatedGraphsBySubgraphLabelsResponse]( httpClient, baseURL+PlatformServiceGetFederatedGraphsBySubgraphLabelsProcedure, - connect.WithSchema(platformServiceGetFederatedGraphsBySubgraphLabelsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphsBySubgraphLabels")), connect.WithClientOptions(opts...), ), getFederatedGraphByName: connect.NewClient[v1.GetFederatedGraphByNameRequest, v1.GetFederatedGraphByNameResponse]( httpClient, baseURL+PlatformServiceGetFederatedGraphByNameProcedure, - connect.WithSchema(platformServiceGetFederatedGraphByNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphByName")), connect.WithClientOptions(opts...), ), getFederatedGraphSDLByName: connect.NewClient[v1.GetFederatedGraphSDLByNameRequest, v1.GetFederatedGraphSDLByNameResponse]( httpClient, baseURL+PlatformServiceGetFederatedGraphSDLByNameProcedure, - connect.WithSchema(platformServiceGetFederatedGraphSDLByNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphSDLByName")), connect.WithClientOptions(opts...), ), getSubgraphs: connect.NewClient[v1.GetSubgraphsRequest, v1.GetSubgraphsResponse]( httpClient, baseURL+PlatformServiceGetSubgraphsProcedure, - connect.WithSchema(platformServiceGetSubgraphsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphs")), connect.WithClientOptions(opts...), ), getSubgraphByName: connect.NewClient[v1.GetSubgraphByNameRequest, v1.GetSubgraphByNameResponse]( httpClient, baseURL+PlatformServiceGetSubgraphByNameProcedure, - connect.WithSchema(platformServiceGetSubgraphByNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphByName")), connect.WithClientOptions(opts...), ), getSubgraphSDLFromLatestComposition: connect.NewClient[v1.GetSubgraphSDLFromLatestCompositionRequest, v1.GetSubgraphSDLFromLatestCompositionResponse]( httpClient, baseURL+PlatformServiceGetSubgraphSDLFromLatestCompositionProcedure, - connect.WithSchema(platformServiceGetSubgraphSDLFromLatestCompositionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphSDLFromLatestComposition")), connect.WithClientOptions(opts...), ), getLatestSubgraphSDL: connect.NewClient[v1.GetLatestSubgraphSDLRequest, v1.GetLatestSubgraphSDLResponse]( httpClient, baseURL+PlatformServiceGetLatestSubgraphSDLProcedure, - connect.WithSchema(platformServiceGetLatestSubgraphSDLMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetLatestSubgraphSDL")), connect.WithClientOptions(opts...), ), getChecksByFederatedGraphName: connect.NewClient[v1.GetChecksByFederatedGraphNameRequest, v1.GetChecksByFederatedGraphNameResponse]( httpClient, baseURL+PlatformServiceGetChecksByFederatedGraphNameProcedure, - connect.WithSchema(platformServiceGetChecksByFederatedGraphNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetChecksByFederatedGraphName")), connect.WithClientOptions(opts...), ), getCheckSummary: connect.NewClient[v1.GetCheckSummaryRequest, v1.GetCheckSummaryResponse]( httpClient, baseURL+PlatformServiceGetCheckSummaryProcedure, - connect.WithSchema(platformServiceGetCheckSummaryMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCheckSummary")), connect.WithClientOptions(opts...), ), getCheckOperations: connect.NewClient[v1.GetCheckOperationsRequest, v1.GetCheckOperationsResponse]( httpClient, baseURL+PlatformServiceGetCheckOperationsProcedure, - connect.WithSchema(platformServiceGetCheckOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCheckOperations")), connect.WithClientOptions(opts...), ), forceCheckSuccess: connect.NewClient[v1.ForceCheckSuccessRequest, v1.ForceCheckSuccessResponse]( httpClient, baseURL+PlatformServiceForceCheckSuccessProcedure, - connect.WithSchema(platformServiceForceCheckSuccessMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ForceCheckSuccess")), connect.WithClientOptions(opts...), ), createOperationOverrides: connect.NewClient[v1.CreateOperationOverridesRequest, v1.CreateOperationOverridesResponse]( httpClient, baseURL+PlatformServiceCreateOperationOverridesProcedure, - connect.WithSchema(platformServiceCreateOperationOverridesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOperationOverrides")), connect.WithClientOptions(opts...), ), removeOperationOverrides: connect.NewClient[v1.RemoveOperationOverridesRequest, v1.RemoveOperationOverridesResponse]( httpClient, baseURL+PlatformServiceRemoveOperationOverridesProcedure, - connect.WithSchema(platformServiceRemoveOperationOverridesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RemoveOperationOverrides")), connect.WithClientOptions(opts...), ), createOperationIgnoreAllOverride: connect.NewClient[v1.CreateOperationIgnoreAllOverrideRequest, v1.CreateOperationIgnoreAllOverrideResponse]( httpClient, baseURL+PlatformServiceCreateOperationIgnoreAllOverrideProcedure, - connect.WithSchema(platformServiceCreateOperationIgnoreAllOverrideMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOperationIgnoreAllOverride")), connect.WithClientOptions(opts...), ), removeOperationIgnoreAllOverride: connect.NewClient[v1.RemoveOperationIgnoreAllOverrideRequest, v1.RemoveOperationIgnoreAllOverrideResponse]( httpClient, baseURL+PlatformServiceRemoveOperationIgnoreAllOverrideProcedure, - connect.WithSchema(platformServiceRemoveOperationIgnoreAllOverrideMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RemoveOperationIgnoreAllOverride")), connect.WithClientOptions(opts...), ), getOperationOverrides: connect.NewClient[v1.GetOperationOverridesRequest, v1.GetOperationOverridesResponse]( httpClient, baseURL+PlatformServiceGetOperationOverridesProcedure, - connect.WithSchema(platformServiceGetOperationOverridesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperationOverrides")), connect.WithClientOptions(opts...), ), getAllOverrides: connect.NewClient[v1.GetAllOverridesRequest, v1.GetAllOverridesResponse]( httpClient, baseURL+PlatformServiceGetAllOverridesProcedure, - connect.WithSchema(platformServiceGetAllOverridesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetAllOverrides")), connect.WithClientOptions(opts...), ), toggleChangeOverridesForAllOperations: connect.NewClient[v1.ToggleChangeOverridesForAllOperationsRequest, v1.ToggleChangeOverridesForAllOperationsResponse]( httpClient, baseURL+PlatformServiceToggleChangeOverridesForAllOperationsProcedure, - connect.WithSchema(platformServiceToggleChangeOverridesForAllOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ToggleChangeOverridesForAllOperations")), connect.WithClientOptions(opts...), ), createIgnoreOverridesForAllOperations: connect.NewClient[v1.CreateIgnoreOverridesForAllOperationsRequest, v1.CreateIgnoreOverridesForAllOperationsResponse]( httpClient, baseURL+PlatformServiceCreateIgnoreOverridesForAllOperationsProcedure, - connect.WithSchema(platformServiceCreateIgnoreOverridesForAllOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateIgnoreOverridesForAllOperations")), connect.WithClientOptions(opts...), ), getOperationContent: connect.NewClient[v1.GetOperationContentRequest, v1.GetOperationContentResponse]( httpClient, baseURL+PlatformServiceGetOperationContentProcedure, - connect.WithSchema(platformServiceGetOperationContentMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperationContent")), connect.WithClientOptions(opts...), ), getFederatedGraphChangelog: connect.NewClient[v1.GetFederatedGraphChangelogRequest, v1.GetFederatedGraphChangelogResponse]( httpClient, baseURL+PlatformServiceGetFederatedGraphChangelogProcedure, - connect.WithSchema(platformServiceGetFederatedGraphChangelogMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphChangelog")), connect.WithClientOptions(opts...), ), createFederatedGraphToken: connect.NewClient[v1.CreateFederatedGraphTokenRequest, v1.CreateFederatedGraphTokenResponse]( httpClient, baseURL+PlatformServiceCreateFederatedGraphTokenProcedure, - connect.WithSchema(platformServiceCreateFederatedGraphTokenMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateFederatedGraphToken")), connect.WithClientOptions(opts...), ), getOrganizationBySlug: connect.NewClient[v1.GetOrganizationBySlugRequest, v1.GetOrganizationBySlugResponse]( httpClient, baseURL+PlatformServiceGetOrganizationBySlugProcedure, - connect.WithSchema(platformServiceGetOrganizationBySlugMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationBySlug")), connect.WithClientOptions(opts...), ), getOrganizationMembers: connect.NewClient[v1.GetOrganizationMembersRequest, v1.GetOrganizationMembersResponse]( httpClient, baseURL+PlatformServiceGetOrganizationMembersProcedure, - connect.WithSchema(platformServiceGetOrganizationMembersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationMembers")), connect.WithClientOptions(opts...), ), getPendingOrganizationMembers: connect.NewClient[v1.GetPendingOrganizationMembersRequest, v1.GetPendingOrganizationMembersResponse]( httpClient, baseURL+PlatformServiceGetPendingOrganizationMembersProcedure, - connect.WithSchema(platformServiceGetPendingOrganizationMembersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetPendingOrganizationMembers")), connect.WithClientOptions(opts...), ), isMemberLimitReached: connect.NewClient[v1.IsMemberLimitReachedRequest, v1.IsMemberLimitReachedResponse]( httpClient, baseURL+PlatformServiceIsMemberLimitReachedProcedure, - connect.WithSchema(platformServiceIsMemberLimitReachedMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("IsMemberLimitReached")), connect.WithClientOptions(opts...), ), inviteUser: connect.NewClient[v1.InviteUserRequest, v1.InviteUserResponse]( httpClient, baseURL+PlatformServiceInviteUserProcedure, - connect.WithSchema(platformServiceInviteUserMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("InviteUser")), connect.WithClientOptions(opts...), ), getAPIKeys: connect.NewClient[v1.GetAPIKeysRequest, v1.GetAPIKeysResponse]( httpClient, baseURL+PlatformServiceGetAPIKeysProcedure, - connect.WithSchema(platformServiceGetAPIKeysMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetAPIKeys")), connect.WithClientOptions(opts...), ), createAPIKey: connect.NewClient[v1.CreateAPIKeyRequest, v1.CreateAPIKeyResponse]( httpClient, baseURL+PlatformServiceCreateAPIKeyProcedure, - connect.WithSchema(platformServiceCreateAPIKeyMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateAPIKey")), connect.WithClientOptions(opts...), ), updateAPIKey: connect.NewClient[v1.UpdateAPIKeyRequest, v1.UpdateAPIKeyResponse]( httpClient, baseURL+PlatformServiceUpdateAPIKeyProcedure, - connect.WithSchema(platformServiceUpdateAPIKeyMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateAPIKey")), connect.WithClientOptions(opts...), ), deleteAPIKey: connect.NewClient[v1.DeleteAPIKeyRequest, v1.DeleteAPIKeyResponse]( httpClient, baseURL+PlatformServiceDeleteAPIKeyProcedure, - connect.WithSchema(platformServiceDeleteAPIKeyMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteAPIKey")), connect.WithClientOptions(opts...), ), removeOrganizationMember: connect.NewClient[v1.RemoveOrganizationMemberRequest, v1.RemoveOrganizationMemberResponse]( httpClient, baseURL+PlatformServiceRemoveOrganizationMemberProcedure, - connect.WithSchema(platformServiceRemoveOrganizationMemberMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RemoveOrganizationMember")), connect.WithClientOptions(opts...), ), removeInvitation: connect.NewClient[v1.RemoveInvitationRequest, v1.RemoveInvitationResponse]( httpClient, baseURL+PlatformServiceRemoveInvitationProcedure, - connect.WithSchema(platformServiceRemoveInvitationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RemoveInvitation")), connect.WithClientOptions(opts...), ), migrateFromApollo: connect.NewClient[v1.MigrateFromApolloRequest, v1.MigrateFromApolloResponse]( httpClient, baseURL+PlatformServiceMigrateFromApolloProcedure, - connect.WithSchema(platformServiceMigrateFromApolloMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MigrateFromApollo")), connect.WithClientOptions(opts...), ), createOrganizationGroup: connect.NewClient[v1.CreateOrganizationGroupRequest, v1.CreateOrganizationGroupResponse]( httpClient, baseURL+PlatformServiceCreateOrganizationGroupProcedure, - connect.WithSchema(platformServiceCreateOrganizationGroupMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOrganizationGroup")), connect.WithClientOptions(opts...), ), getOrganizationGroups: connect.NewClient[v1.GetOrganizationGroupsRequest, v1.GetOrganizationGroupsResponse]( httpClient, baseURL+PlatformServiceGetOrganizationGroupsProcedure, - connect.WithSchema(platformServiceGetOrganizationGroupsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationGroups")), connect.WithClientOptions(opts...), ), getOrganizationGroupMembers: connect.NewClient[v1.GetOrganizationGroupMembersRequest, v1.GetOrganizationGroupMembersResponse]( httpClient, baseURL+PlatformServiceGetOrganizationGroupMembersProcedure, - connect.WithSchema(platformServiceGetOrganizationGroupMembersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationGroupMembers")), connect.WithClientOptions(opts...), ), updateOrganizationGroup: connect.NewClient[v1.UpdateOrganizationGroupRequest, v1.UpdateOrganizationGroupResponse]( httpClient, baseURL+PlatformServiceUpdateOrganizationGroupProcedure, - connect.WithSchema(platformServiceUpdateOrganizationGroupMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateOrganizationGroup")), connect.WithClientOptions(opts...), ), deleteOrganizationGroup: connect.NewClient[v1.DeleteOrganizationGroupRequest, v1.DeleteOrganizationGroupResponse]( httpClient, baseURL+PlatformServiceDeleteOrganizationGroupProcedure, - connect.WithSchema(platformServiceDeleteOrganizationGroupMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteOrganizationGroup")), connect.WithClientOptions(opts...), ), createOrganizationWebhookConfig: connect.NewClient[v1.CreateOrganizationWebhookConfigRequest, v1.CreateOrganizationWebhookConfigResponse]( httpClient, baseURL+PlatformServiceCreateOrganizationWebhookConfigProcedure, - connect.WithSchema(platformServiceCreateOrganizationWebhookConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOrganizationWebhookConfig")), connect.WithClientOptions(opts...), ), getOrganizationWebhookConfigs: connect.NewClient[v1.GetOrganizationWebhookConfigsRequest, v1.GetOrganizationWebhookConfigsResponse]( httpClient, baseURL+PlatformServiceGetOrganizationWebhookConfigsProcedure, - connect.WithSchema(platformServiceGetOrganizationWebhookConfigsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationWebhookConfigs")), connect.WithClientOptions(opts...), ), getOrganizationWebhookMeta: connect.NewClient[v1.GetOrganizationWebhookMetaRequest, v1.GetOrganizationWebhookMetaResponse]( httpClient, baseURL+PlatformServiceGetOrganizationWebhookMetaProcedure, - connect.WithSchema(platformServiceGetOrganizationWebhookMetaMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationWebhookMeta")), connect.WithClientOptions(opts...), ), updateOrganizationWebhookConfig: connect.NewClient[v1.UpdateOrganizationWebhookConfigRequest, v1.UpdateOrganizationWebhookConfigResponse]( httpClient, baseURL+PlatformServiceUpdateOrganizationWebhookConfigProcedure, - connect.WithSchema(platformServiceUpdateOrganizationWebhookConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateOrganizationWebhookConfig")), connect.WithClientOptions(opts...), ), deleteOrganizationWebhookConfig: connect.NewClient[v1.DeleteOrganizationWebhookConfigRequest, v1.DeleteOrganizationWebhookConfigResponse]( httpClient, baseURL+PlatformServiceDeleteOrganizationWebhookConfigProcedure, - connect.WithSchema(platformServiceDeleteOrganizationWebhookConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteOrganizationWebhookConfig")), connect.WithClientOptions(opts...), ), getOrganizationWebhookHistory: connect.NewClient[v1.GetOrganizationWebhookHistoryRequest, v1.GetOrganizationWebhookHistoryResponse]( httpClient, baseURL+PlatformServiceGetOrganizationWebhookHistoryProcedure, - connect.WithSchema(platformServiceGetOrganizationWebhookHistoryMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationWebhookHistory")), connect.WithClientOptions(opts...), ), getWebhookDeliveryDetails: connect.NewClient[v1.GetWebhookDeliveryDetailsRequest, v1.GetWebhookDeliveryDetailsResponse]( httpClient, baseURL+PlatformServiceGetWebhookDeliveryDetailsProcedure, - connect.WithSchema(platformServiceGetWebhookDeliveryDetailsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetWebhookDeliveryDetails")), connect.WithClientOptions(opts...), ), redeliverWebhook: connect.NewClient[v1.RedeliverWebhookRequest, v1.RedeliverWebhookResponse]( httpClient, baseURL+PlatformServiceRedeliverWebhookProcedure, - connect.WithSchema(platformServiceRedeliverWebhookMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RedeliverWebhook")), connect.WithClientOptions(opts...), ), createIntegration: connect.NewClient[v1.CreateIntegrationRequest, v1.CreateIntegrationResponse]( httpClient, baseURL+PlatformServiceCreateIntegrationProcedure, - connect.WithSchema(platformServiceCreateIntegrationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateIntegration")), connect.WithClientOptions(opts...), ), getOrganizationIntegrations: connect.NewClient[v1.GetOrganizationIntegrationsRequest, v1.GetOrganizationIntegrationsResponse]( httpClient, baseURL+PlatformServiceGetOrganizationIntegrationsProcedure, - connect.WithSchema(platformServiceGetOrganizationIntegrationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationIntegrations")), connect.WithClientOptions(opts...), ), updateIntegrationConfig: connect.NewClient[v1.UpdateIntegrationConfigRequest, v1.UpdateIntegrationConfigResponse]( httpClient, baseURL+PlatformServiceUpdateIntegrationConfigProcedure, - connect.WithSchema(platformServiceUpdateIntegrationConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateIntegrationConfig")), connect.WithClientOptions(opts...), ), deleteIntegration: connect.NewClient[v1.DeleteIntegrationRequest, v1.DeleteIntegrationResponse]( httpClient, baseURL+PlatformServiceDeleteIntegrationProcedure, - connect.WithSchema(platformServiceDeleteIntegrationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteIntegration")), connect.WithClientOptions(opts...), ), deleteUser: connect.NewClient[v1.DeleteUserRequest, v1.DeleteUserResponse]( httpClient, baseURL+PlatformServiceDeleteUserProcedure, - connect.WithSchema(platformServiceDeleteUserMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteUser")), connect.WithClientOptions(opts...), ), deleteOrganization: connect.NewClient[v1.DeleteOrganizationRequest, v1.DeleteOrganizationResponse]( httpClient, baseURL+PlatformServiceDeleteOrganizationProcedure, - connect.WithSchema(platformServiceDeleteOrganizationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteOrganization")), connect.WithClientOptions(opts...), ), restoreOrganization: connect.NewClient[v1.RestoreOrganizationRequest, v1.RestoreOrganizationResponse]( httpClient, baseURL+PlatformServiceRestoreOrganizationProcedure, - connect.WithSchema(platformServiceRestoreOrganizationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RestoreOrganization")), connect.WithClientOptions(opts...), ), leaveOrganization: connect.NewClient[v1.LeaveOrganizationRequest, v1.LeaveOrganizationResponse]( httpClient, baseURL+PlatformServiceLeaveOrganizationProcedure, - connect.WithSchema(platformServiceLeaveOrganizationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("LeaveOrganization")), connect.WithClientOptions(opts...), ), updateOrganizationDetails: connect.NewClient[v1.UpdateOrganizationDetailsRequest, v1.UpdateOrganizationDetailsResponse]( httpClient, baseURL+PlatformServiceUpdateOrganizationDetailsProcedure, - connect.WithSchema(platformServiceUpdateOrganizationDetailsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateOrganizationDetails")), connect.WithClientOptions(opts...), ), updateOrgMemberGroup: connect.NewClient[v1.UpdateOrgMemberGroupRequest, v1.UpdateOrgMemberGroupResponse]( httpClient, baseURL+PlatformServiceUpdateOrgMemberGroupProcedure, - connect.WithSchema(platformServiceUpdateOrgMemberGroupMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateOrgMemberGroup")), connect.WithClientOptions(opts...), ), isGitHubAppInstalled: connect.NewClient[v1.IsGitHubAppInstalledRequest, v1.IsGitHubAppInstalledResponse]( httpClient, baseURL+PlatformServiceIsGitHubAppInstalledProcedure, - connect.WithSchema(platformServiceIsGitHubAppInstalledMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("IsGitHubAppInstalled")), connect.WithClientOptions(opts...), ), createOIDCProvider: connect.NewClient[v1.CreateOIDCProviderRequest, v1.CreateOIDCProviderResponse]( httpClient, baseURL+PlatformServiceCreateOIDCProviderProcedure, - connect.WithSchema(platformServiceCreateOIDCProviderMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOIDCProvider")), connect.WithClientOptions(opts...), ), getOIDCProvider: connect.NewClient[v1.GetOIDCProviderRequest, v1.GetOIDCProviderResponse]( httpClient, baseURL+PlatformServiceGetOIDCProviderProcedure, - connect.WithSchema(platformServiceGetOIDCProviderMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOIDCProvider")), connect.WithClientOptions(opts...), ), deleteOIDCProvider: connect.NewClient[v1.DeleteOIDCProviderRequest, v1.DeleteOIDCProviderResponse]( httpClient, baseURL+PlatformServiceDeleteOIDCProviderProcedure, - connect.WithSchema(platformServiceDeleteOIDCProviderMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteOIDCProvider")), connect.WithClientOptions(opts...), ), updateIDPMappers: connect.NewClient[v1.UpdateIDPMappersRequest, v1.UpdateIDPMappersResponse]( httpClient, baseURL+PlatformServiceUpdateIDPMappersProcedure, - connect.WithSchema(platformServiceUpdateIDPMappersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateIDPMappers")), connect.WithClientOptions(opts...), ), getClients: connect.NewClient[v1.GetClientsRequest, v1.GetClientsResponse]( httpClient, baseURL+PlatformServiceGetClientsProcedure, - connect.WithSchema(platformServiceGetClientsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetClients")), connect.WithClientOptions(opts...), ), getRouters: connect.NewClient[v1.GetRoutersRequest, v1.GetRoutersResponse]( httpClient, baseURL+PlatformServiceGetRoutersProcedure, - connect.WithSchema(platformServiceGetRoutersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetRouters")), connect.WithClientOptions(opts...), ), getInvitations: connect.NewClient[v1.GetInvitationsRequest, v1.GetInvitationsResponse]( httpClient, baseURL+PlatformServiceGetInvitationsProcedure, - connect.WithSchema(platformServiceGetInvitationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetInvitations")), connect.WithClientOptions(opts...), ), acceptOrDeclineInvitation: connect.NewClient[v1.AcceptOrDeclineInvitationRequest, v1.AcceptOrDeclineInvitationResponse]( httpClient, baseURL+PlatformServiceAcceptOrDeclineInvitationProcedure, - connect.WithSchema(platformServiceAcceptOrDeclineInvitationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("AcceptOrDeclineInvitation")), connect.WithClientOptions(opts...), ), getCompositions: connect.NewClient[v1.GetCompositionsRequest, v1.GetCompositionsResponse]( httpClient, baseURL+PlatformServiceGetCompositionsProcedure, - connect.WithSchema(platformServiceGetCompositionsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCompositions")), connect.WithClientOptions(opts...), ), getCompositionDetails: connect.NewClient[v1.GetCompositionDetailsRequest, v1.GetCompositionDetailsResponse]( httpClient, baseURL+PlatformServiceGetCompositionDetailsProcedure, - connect.WithSchema(platformServiceGetCompositionDetailsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCompositionDetails")), connect.WithClientOptions(opts...), ), getSdlBySchemaVersion: connect.NewClient[v1.GetSdlBySchemaVersionRequest, v1.GetSdlBySchemaVersionResponse]( httpClient, baseURL+PlatformServiceGetSdlBySchemaVersionProcedure, - connect.WithSchema(platformServiceGetSdlBySchemaVersionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSdlBySchemaVersion")), connect.WithClientOptions(opts...), ), getChangelogBySchemaVersion: connect.NewClient[v1.GetChangelogBySchemaVersionRequest, v1.GetChangelogBySchemaVersionResponse]( httpClient, baseURL+PlatformServiceGetChangelogBySchemaVersionProcedure, - connect.WithSchema(platformServiceGetChangelogBySchemaVersionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetChangelogBySchemaVersion")), connect.WithClientOptions(opts...), ), getUserAccessibleResources: connect.NewClient[v1.GetUserAccessibleResourcesRequest, v1.GetUserAccessibleResourcesResponse]( httpClient, baseURL+PlatformServiceGetUserAccessibleResourcesProcedure, - connect.WithSchema(platformServiceGetUserAccessibleResourcesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetUserAccessibleResources")), connect.WithClientOptions(opts...), ), updateFeatureSettings: connect.NewClient[v1.UpdateFeatureSettingsRequest, v1.UpdateFeatureSettingsResponse]( httpClient, baseURL+PlatformServiceUpdateFeatureSettingsProcedure, - connect.WithSchema(platformServiceUpdateFeatureSettingsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateFeatureSettings")), connect.WithClientOptions(opts...), ), getSubgraphMembers: connect.NewClient[v1.GetSubgraphMembersRequest, v1.GetSubgraphMembersResponse]( httpClient, baseURL+PlatformServiceGetSubgraphMembersProcedure, - connect.WithSchema(platformServiceGetSubgraphMembersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphMembers")), connect.WithClientOptions(opts...), ), addReadme: connect.NewClient[v1.AddReadmeRequest, v1.AddReadmeResponse]( httpClient, baseURL+PlatformServiceAddReadmeProcedure, - connect.WithSchema(platformServiceAddReadmeMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("AddReadme")), connect.WithClientOptions(opts...), ), getUserAccessiblePermissions: connect.NewClient[v1.GetUserAccessiblePermissionsRequest, v1.GetUserAccessiblePermissionsResponse]( httpClient, baseURL+PlatformServiceGetUserAccessiblePermissionsProcedure, - connect.WithSchema(platformServiceGetUserAccessiblePermissionsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetUserAccessiblePermissions")), connect.WithClientOptions(opts...), ), createFeatureFlag: connect.NewClient[v1.CreateFeatureFlagRequest, v1.CreateFeatureFlagResponse]( httpClient, baseURL+PlatformServiceCreateFeatureFlagProcedure, - connect.WithSchema(platformServiceCreateFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateFeatureFlag")), connect.WithClientOptions(opts...), ), deleteFeatureFlag: connect.NewClient[v1.DeleteFeatureFlagRequest, v1.DeleteFeatureFlagResponse]( httpClient, baseURL+PlatformServiceDeleteFeatureFlagProcedure, - connect.WithSchema(platformServiceDeleteFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteFeatureFlag")), connect.WithClientOptions(opts...), ), updateFeatureFlag: connect.NewClient[v1.UpdateFeatureFlagRequest, v1.UpdateFeatureFlagResponse]( httpClient, baseURL+PlatformServiceUpdateFeatureFlagProcedure, - connect.WithSchema(platformServiceUpdateFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateFeatureFlag")), connect.WithClientOptions(opts...), ), enableFeatureFlag: connect.NewClient[v1.EnableFeatureFlagRequest, v1.EnableFeatureFlagResponse]( httpClient, baseURL+PlatformServiceEnableFeatureFlagProcedure, - connect.WithSchema(platformServiceEnableFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("EnableFeatureFlag")), connect.WithClientOptions(opts...), ), getAnalyticsView: connect.NewClient[v1.GetAnalyticsViewRequest, v1.GetAnalyticsViewResponse]( httpClient, baseURL+PlatformServiceGetAnalyticsViewProcedure, - connect.WithSchema(platformServiceGetAnalyticsViewMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetAnalyticsView")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithClientOptions(opts...), ), getDashboardAnalyticsView: connect.NewClient[v1.GetDashboardAnalyticsViewRequest, v1.GetDashboardAnalyticsViewResponse]( httpClient, baseURL+PlatformServiceGetDashboardAnalyticsViewProcedure, - connect.WithSchema(platformServiceGetDashboardAnalyticsViewMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetDashboardAnalyticsView")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithClientOptions(opts...), ), getTrace: connect.NewClient[v1.GetTraceRequest, v1.GetTraceResponse]( httpClient, baseURL+PlatformServiceGetTraceProcedure, - connect.WithSchema(platformServiceGetTraceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetTrace")), connect.WithClientOptions(opts...), ), getGraphMetrics: connect.NewClient[v1.GetGraphMetricsRequest, v1.GetGraphMetricsResponse]( httpClient, baseURL+PlatformServiceGetGraphMetricsProcedure, - connect.WithSchema(platformServiceGetGraphMetricsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetGraphMetrics")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithClientOptions(opts...), ), getMetricsErrorRate: connect.NewClient[v1.GetMetricsErrorRateRequest, v1.GetMetricsErrorRateResponse]( httpClient, baseURL+PlatformServiceGetMetricsErrorRateProcedure, - connect.WithSchema(platformServiceGetMetricsErrorRateMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetMetricsErrorRate")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithClientOptions(opts...), ), getSubgraphMetrics: connect.NewClient[v1.GetSubgraphMetricsRequest, v1.GetSubgraphMetricsResponse]( httpClient, baseURL+PlatformServiceGetSubgraphMetricsProcedure, - connect.WithSchema(platformServiceGetSubgraphMetricsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphMetrics")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithClientOptions(opts...), ), getSubgraphMetricsErrorRate: connect.NewClient[v1.GetSubgraphMetricsErrorRateRequest, v1.GetSubgraphMetricsErrorRateResponse]( httpClient, baseURL+PlatformServiceGetSubgraphMetricsErrorRateProcedure, - connect.WithSchema(platformServiceGetSubgraphMetricsErrorRateMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphMetricsErrorRate")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithClientOptions(opts...), ), getFieldUsage: connect.NewClient[v1.GetFieldUsageRequest, v1.GetFieldUsageResponse]( httpClient, baseURL+PlatformServiceGetFieldUsageProcedure, - connect.WithSchema(platformServiceGetFieldUsageMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFieldUsage")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithClientOptions(opts...), ), getOrganizationRequestsCount: connect.NewClient[v1.GetOrganizationRequestsCountRequest, v1.GetOrganizationRequestsCountResponse]( httpClient, baseURL+PlatformServiceGetOrganizationRequestsCountProcedure, - connect.WithSchema(platformServiceGetOrganizationRequestsCountMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationRequestsCount")), connect.WithClientOptions(opts...), ), createOrganization: connect.NewClient[v1.CreateOrganizationRequest, v1.CreateOrganizationResponse]( httpClient, baseURL+PlatformServiceCreateOrganizationProcedure, - connect.WithSchema(platformServiceCreateOrganizationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOrganization")), connect.WithClientOptions(opts...), ), enableLintingForTheNamespace: connect.NewClient[v1.EnableLintingForTheNamespaceRequest, v1.EnableLintingForTheNamespaceResponse]( httpClient, baseURL+PlatformServiceEnableLintingForTheNamespaceProcedure, - connect.WithSchema(platformServiceEnableLintingForTheNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("EnableLintingForTheNamespace")), connect.WithClientOptions(opts...), ), configureNamespaceLintConfig: connect.NewClient[v1.ConfigureNamespaceLintConfigRequest, v1.ConfigureNamespaceLintConfigResponse]( httpClient, baseURL+PlatformServiceConfigureNamespaceLintConfigProcedure, - connect.WithSchema(platformServiceConfigureNamespaceLintConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureNamespaceLintConfig")), connect.WithClientOptions(opts...), ), getNamespaceLintConfig: connect.NewClient[v1.GetNamespaceLintConfigRequest, v1.GetNamespaceLintConfigResponse]( httpClient, baseURL+PlatformServiceGetNamespaceLintConfigProcedure, - connect.WithSchema(platformServiceGetNamespaceLintConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaceLintConfig")), connect.WithClientOptions(opts...), ), getNamespaceChecksConfig: connect.NewClient[v1.GetNamespaceChecksConfigurationRequest, v1.GetNamespaceChecksConfigurationResponse]( httpClient, baseURL+PlatformServiceGetNamespaceChecksConfigProcedure, - connect.WithSchema(platformServiceGetNamespaceChecksConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaceChecksConfig")), connect.WithClientOptions(opts...), ), updateNamespaceChecksConfig: connect.NewClient[v1.UpdateNamespaceChecksConfigurationRequest, v1.UpdateNamespaceChecksConfigurationResponse]( httpClient, baseURL+PlatformServiceUpdateNamespaceChecksConfigProcedure, - connect.WithSchema(platformServiceUpdateNamespaceChecksConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateNamespaceChecksConfig")), connect.WithClientOptions(opts...), ), enableGraphPruning: connect.NewClient[v1.EnableGraphPruningRequest, v1.EnableGraphPruningResponse]( httpClient, baseURL+PlatformServiceEnableGraphPruningProcedure, - connect.WithSchema(platformServiceEnableGraphPruningMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("EnableGraphPruning")), connect.WithClientOptions(opts...), ), configureNamespaceGraphPruningConfig: connect.NewClient[v1.ConfigureNamespaceGraphPruningConfigRequest, v1.ConfigureNamespaceGraphPruningConfigResponse]( httpClient, baseURL+PlatformServiceConfigureNamespaceGraphPruningConfigProcedure, - connect.WithSchema(platformServiceConfigureNamespaceGraphPruningConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureNamespaceGraphPruningConfig")), connect.WithClientOptions(opts...), ), getNamespaceGraphPruningConfig: connect.NewClient[v1.GetNamespaceGraphPruningConfigRequest, v1.GetNamespaceGraphPruningConfigResponse]( httpClient, baseURL+PlatformServiceGetNamespaceGraphPruningConfigProcedure, - connect.WithSchema(platformServiceGetNamespaceGraphPruningConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaceGraphPruningConfig")), connect.WithClientOptions(opts...), ), getFeatureFlags: connect.NewClient[v1.GetFeatureFlagsRequest, v1.GetFeatureFlagsResponse]( httpClient, baseURL+PlatformServiceGetFeatureFlagsProcedure, - connect.WithSchema(platformServiceGetFeatureFlagsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureFlags")), connect.WithClientOptions(opts...), ), getFeatureFlagByName: connect.NewClient[v1.GetFeatureFlagByNameRequest, v1.GetFeatureFlagByNameResponse]( httpClient, baseURL+PlatformServiceGetFeatureFlagByNameProcedure, - connect.WithSchema(platformServiceGetFeatureFlagByNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureFlagByName")), connect.WithClientOptions(opts...), ), getFeatureSubgraphsByFeatureFlag: connect.NewClient[v1.GetFeatureSubgraphsByFeatureFlagRequest, v1.GetFeatureSubgraphsByFeatureFlagResponse]( httpClient, baseURL+PlatformServiceGetFeatureSubgraphsByFeatureFlagProcedure, - connect.WithSchema(platformServiceGetFeatureSubgraphsByFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureSubgraphsByFeatureFlag")), connect.WithClientOptions(opts...), ), getFeatureSubgraphs: connect.NewClient[v1.GetFeatureSubgraphsRequest, v1.GetFeatureSubgraphsResponse]( httpClient, baseURL+PlatformServiceGetFeatureSubgraphsProcedure, - connect.WithSchema(platformServiceGetFeatureSubgraphsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureSubgraphs")), connect.WithClientOptions(opts...), ), getFeatureFlagsByFederatedGraph: connect.NewClient[v1.GetFeatureFlagsByFederatedGraphRequest, v1.GetFeatureFlagsByFederatedGraphResponse]( httpClient, baseURL+PlatformServiceGetFeatureFlagsByFederatedGraphProcedure, - connect.WithSchema(platformServiceGetFeatureFlagsByFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureFlagsByFederatedGraph")), connect.WithClientOptions(opts...), ), getFederatedGraphById: connect.NewClient[v1.GetFederatedGraphByIdRequest, v1.GetFederatedGraphByIdResponse]( httpClient, baseURL+PlatformServiceGetFederatedGraphByIdProcedure, - connect.WithSchema(platformServiceGetFederatedGraphByIdMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphById")), connect.WithClientOptions(opts...), ), getSubgraphById: connect.NewClient[v1.GetSubgraphByIdRequest, v1.GetSubgraphByIdResponse]( httpClient, baseURL+PlatformServiceGetSubgraphByIdProcedure, - connect.WithSchema(platformServiceGetSubgraphByIdMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphById")), connect.WithClientOptions(opts...), ), pushCacheWarmerOperation: connect.NewClient[v1.PushCacheWarmerOperationRequest, v1.PushCacheWarmerOperationResponse]( httpClient, baseURL+PlatformServicePushCacheWarmerOperationProcedure, - connect.WithSchema(platformServicePushCacheWarmerOperationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("PushCacheWarmerOperation")), connect.WithClientOptions(opts...), ), getCacheWarmerOperations: connect.NewClient[v1.GetCacheWarmerOperationsRequest, v1.GetCacheWarmerOperationsResponse]( httpClient, baseURL+PlatformServiceGetCacheWarmerOperationsProcedure, - connect.WithSchema(platformServiceGetCacheWarmerOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCacheWarmerOperations")), connect.WithClientOptions(opts...), ), computeCacheWarmerOperations: connect.NewClient[v1.ComputeCacheWarmerOperationsRequest, v1.ComputeCacheWarmerOperationsResponse]( httpClient, baseURL+PlatformServiceComputeCacheWarmerOperationsProcedure, - connect.WithSchema(platformServiceComputeCacheWarmerOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ComputeCacheWarmerOperations")), connect.WithClientOptions(opts...), ), configureCacheWarmer: connect.NewClient[v1.ConfigureCacheWarmerRequest, v1.ConfigureCacheWarmerResponse]( httpClient, baseURL+PlatformServiceConfigureCacheWarmerProcedure, - connect.WithSchema(platformServiceConfigureCacheWarmerMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureCacheWarmer")), connect.WithClientOptions(opts...), ), getCacheWarmerConfig: connect.NewClient[v1.GetCacheWarmerConfigRequest, v1.GetCacheWarmerConfigResponse]( httpClient, baseURL+PlatformServiceGetCacheWarmerConfigProcedure, - connect.WithSchema(platformServiceGetCacheWarmerConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCacheWarmerConfig")), connect.WithClientOptions(opts...), ), deleteCacheWarmerOperation: connect.NewClient[v1.DeleteCacheWarmerOperationRequest, v1.DeleteCacheWarmerOperationResponse]( httpClient, baseURL+PlatformServiceDeleteCacheWarmerOperationProcedure, - connect.WithSchema(platformServiceDeleteCacheWarmerOperationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteCacheWarmerOperation")), connect.WithClientOptions(opts...), ), getSubgraphCheckExtensionsConfig: connect.NewClient[v1.GetSubgraphCheckExtensionsConfigRequest, v1.GetSubgraphCheckExtensionsConfigResponse]( httpClient, baseURL+PlatformServiceGetSubgraphCheckExtensionsConfigProcedure, - connect.WithSchema(platformServiceGetSubgraphCheckExtensionsConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphCheckExtensionsConfig")), connect.WithClientOptions(opts...), ), configureSubgraphCheckExtensions: connect.NewClient[v1.ConfigureSubgraphCheckExtensionsRequest, v1.ConfigureSubgraphCheckExtensionsResponse]( httpClient, baseURL+PlatformServiceConfigureSubgraphCheckExtensionsProcedure, - connect.WithSchema(platformServiceConfigureSubgraphCheckExtensionsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureSubgraphCheckExtensions")), connect.WithClientOptions(opts...), ), getBillingPlans: connect.NewClient[v1.GetBillingPlansRequest, v1.GetBillingPlansResponse]( httpClient, baseURL+PlatformServiceGetBillingPlansProcedure, - connect.WithSchema(platformServiceGetBillingPlansMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetBillingPlans")), connect.WithClientOptions(opts...), ), createCheckoutSession: connect.NewClient[v1.CreateCheckoutSessionRequest, v1.CreateCheckoutSessionResponse]( httpClient, baseURL+PlatformServiceCreateCheckoutSessionProcedure, - connect.WithSchema(platformServiceCreateCheckoutSessionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateCheckoutSession")), connect.WithClientOptions(opts...), ), createBillingPortalSession: connect.NewClient[v1.CreateBillingPortalSessionRequest, v1.CreateBillingPortalSessionResponse]( httpClient, baseURL+PlatformServiceCreateBillingPortalSessionProcedure, - connect.WithSchema(platformServiceCreateBillingPortalSessionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateBillingPortalSession")), connect.WithClientOptions(opts...), ), upgradePlan: connect.NewClient[v1.UpgradePlanRequest, v1.UpgradePlanResponse]( httpClient, baseURL+PlatformServiceUpgradePlanProcedure, - connect.WithSchema(platformServiceUpgradePlanMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpgradePlan")), connect.WithClientOptions(opts...), ), listRouterCompatibilityVersions: connect.NewClient[v1.ListRouterCompatibilityVersionsRequest, v1.ListRouterCompatibilityVersionsResponse]( httpClient, baseURL+PlatformServiceListRouterCompatibilityVersionsProcedure, - connect.WithSchema(platformServiceListRouterCompatibilityVersionsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ListRouterCompatibilityVersions")), connect.WithClientOptions(opts...), ), setGraphRouterCompatibilityVersion: connect.NewClient[v1.SetGraphRouterCompatibilityVersionRequest, v1.SetGraphRouterCompatibilityVersionResponse]( httpClient, baseURL+PlatformServiceSetGraphRouterCompatibilityVersionProcedure, - connect.WithSchema(platformServiceSetGraphRouterCompatibilityVersionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("SetGraphRouterCompatibilityVersion")), connect.WithClientOptions(opts...), ), createProposal: connect.NewClient[v1.CreateProposalRequest, v1.CreateProposalResponse]( httpClient, baseURL+PlatformServiceCreateProposalProcedure, - connect.WithSchema(platformServiceCreateProposalMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateProposal")), connect.WithClientOptions(opts...), ), getProposal: connect.NewClient[v1.GetProposalRequest, v1.GetProposalResponse]( httpClient, baseURL+PlatformServiceGetProposalProcedure, - connect.WithSchema(platformServiceGetProposalMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetProposal")), connect.WithClientOptions(opts...), ), updateProposal: connect.NewClient[v1.UpdateProposalRequest, v1.UpdateProposalResponse]( httpClient, baseURL+PlatformServiceUpdateProposalProcedure, - connect.WithSchema(platformServiceUpdateProposalMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateProposal")), connect.WithClientOptions(opts...), ), enableProposalsForNamespace: connect.NewClient[v1.EnableProposalsForNamespaceRequest, v1.EnableProposalsForNamespaceResponse]( httpClient, baseURL+PlatformServiceEnableProposalsForNamespaceProcedure, - connect.WithSchema(platformServiceEnableProposalsForNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("EnableProposalsForNamespace")), connect.WithClientOptions(opts...), ), configureNamespaceProposalConfig: connect.NewClient[v1.ConfigureNamespaceProposalConfigRequest, v1.ConfigureNamespaceProposalConfigResponse]( httpClient, baseURL+PlatformServiceConfigureNamespaceProposalConfigProcedure, - connect.WithSchema(platformServiceConfigureNamespaceProposalConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureNamespaceProposalConfig")), connect.WithClientOptions(opts...), ), getNamespaceProposalConfig: connect.NewClient[v1.GetNamespaceProposalConfigRequest, v1.GetNamespaceProposalConfigResponse]( httpClient, baseURL+PlatformServiceGetNamespaceProposalConfigProcedure, - connect.WithSchema(platformServiceGetNamespaceProposalConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaceProposalConfig")), connect.WithClientOptions(opts...), ), getProposalsByFederatedGraph: connect.NewClient[v1.GetProposalsByFederatedGraphRequest, v1.GetProposalsByFederatedGraphResponse]( httpClient, baseURL+PlatformServiceGetProposalsByFederatedGraphProcedure, - connect.WithSchema(platformServiceGetProposalsByFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetProposalsByFederatedGraph")), connect.WithClientOptions(opts...), ), getProposalChecks: connect.NewClient[v1.GetProposalChecksRequest, v1.GetProposalChecksResponse]( httpClient, baseURL+PlatformServiceGetProposalChecksProcedure, - connect.WithSchema(platformServiceGetProposalChecksMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetProposalChecks")), connect.WithClientOptions(opts...), ), getOperations: connect.NewClient[v1.GetOperationsRequest, v1.GetOperationsResponse]( httpClient, baseURL+PlatformServiceGetOperationsProcedure, - connect.WithSchema(platformServiceGetOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperations")), connect.WithClientOptions(opts...), ), getClientsFromAnalytics: connect.NewClient[v1.GetClientsFromAnalyticsRequest, v1.GetClientsFromAnalyticsResponse]( httpClient, baseURL+PlatformServiceGetClientsFromAnalyticsProcedure, - connect.WithSchema(platformServiceGetClientsFromAnalyticsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetClientsFromAnalytics")), connect.WithClientOptions(opts...), ), getOperationClients: connect.NewClient[v1.GetOperationClientsRequest, v1.GetOperationClientsResponse]( httpClient, baseURL+PlatformServiceGetOperationClientsProcedure, - connect.WithSchema(platformServiceGetOperationClientsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperationClients")), connect.WithClientOptions(opts...), ), getOperationDeprecatedFields: connect.NewClient[v1.GetOperationDeprecatedFieldsRequest, v1.GetOperationDeprecatedFieldsResponse]( httpClient, baseURL+PlatformServiceGetOperationDeprecatedFieldsProcedure, - connect.WithSchema(platformServiceGetOperationDeprecatedFieldsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperationDeprecatedFields")), connect.WithClientOptions(opts...), ), validateAndFetchPluginData: connect.NewClient[v1.ValidateAndFetchPluginDataRequest, v1.ValidateAndFetchPluginDataResponse]( httpClient, baseURL+PlatformServiceValidateAndFetchPluginDataProcedure, - connect.WithSchema(platformServiceValidateAndFetchPluginDataMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ValidateAndFetchPluginData")), connect.WithClientOptions(opts...), ), linkSubgraph: connect.NewClient[v1.LinkSubgraphRequest, v1.LinkSubgraphResponse]( httpClient, baseURL+PlatformServiceLinkSubgraphProcedure, - connect.WithSchema(platformServiceLinkSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("LinkSubgraph")), connect.WithClientOptions(opts...), ), unlinkSubgraph: connect.NewClient[v1.UnlinkSubgraphRequest, v1.UnlinkSubgraphResponse]( httpClient, baseURL+PlatformServiceUnlinkSubgraphProcedure, - connect.WithSchema(platformServiceUnlinkSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UnlinkSubgraph")), connect.WithClientOptions(opts...), ), verifyAPIKeyGraphAccess: connect.NewClient[v1.VerifyAPIKeyGraphAccessRequest, v1.VerifyAPIKeyGraphAccessResponse]( httpClient, baseURL+PlatformServiceVerifyAPIKeyGraphAccessProcedure, - connect.WithSchema(platformServiceVerifyAPIKeyGraphAccessMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("VerifyAPIKeyGraphAccess")), connect.WithClientOptions(opts...), ), recomposeGraph: connect.NewClient[v1.RecomposeGraphRequest, v1.RecomposeGraphResponse]( httpClient, baseURL+PlatformServiceRecomposeGraphProcedure, - connect.WithSchema(platformServiceRecomposeGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RecomposeGraph")), connect.WithClientOptions(opts...), ), } @@ -3636,1079 +3454,1080 @@ type PlatformServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewPlatformServiceHandler(svc PlatformServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + platformServiceMethods := v1.File_wg_cosmo_platform_v1_platform_proto.Services().ByName("PlatformService").Methods() platformServiceCreatePlaygroundScriptHandler := connect.NewUnaryHandler( PlatformServiceCreatePlaygroundScriptProcedure, svc.CreatePlaygroundScript, - connect.WithSchema(platformServiceCreatePlaygroundScriptMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreatePlaygroundScript")), connect.WithHandlerOptions(opts...), ) platformServiceDeletePlaygroundScriptHandler := connect.NewUnaryHandler( PlatformServiceDeletePlaygroundScriptProcedure, svc.DeletePlaygroundScript, - connect.WithSchema(platformServiceDeletePlaygroundScriptMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeletePlaygroundScript")), connect.WithHandlerOptions(opts...), ) platformServiceUpdatePlaygroundScriptHandler := connect.NewUnaryHandler( PlatformServiceUpdatePlaygroundScriptProcedure, svc.UpdatePlaygroundScript, - connect.WithSchema(platformServiceUpdatePlaygroundScriptMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdatePlaygroundScript")), connect.WithHandlerOptions(opts...), ) platformServiceGetPlaygroundScriptsHandler := connect.NewUnaryHandler( PlatformServiceGetPlaygroundScriptsProcedure, svc.GetPlaygroundScripts, - connect.WithSchema(platformServiceGetPlaygroundScriptsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetPlaygroundScripts")), connect.WithHandlerOptions(opts...), ) platformServiceCreateNamespaceHandler := connect.NewUnaryHandler( PlatformServiceCreateNamespaceProcedure, svc.CreateNamespace, - connect.WithSchema(platformServiceCreateNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateNamespace")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteNamespaceHandler := connect.NewUnaryHandler( PlatformServiceDeleteNamespaceProcedure, svc.DeleteNamespace, - connect.WithSchema(platformServiceDeleteNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteNamespace")), connect.WithHandlerOptions(opts...), ) platformServiceRenameNamespaceHandler := connect.NewUnaryHandler( PlatformServiceRenameNamespaceProcedure, svc.RenameNamespace, - connect.WithSchema(platformServiceRenameNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RenameNamespace")), connect.WithHandlerOptions(opts...), ) platformServiceGetNamespacesHandler := connect.NewUnaryHandler( PlatformServiceGetNamespacesProcedure, svc.GetNamespaces, - connect.WithSchema(platformServiceGetNamespacesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaces")), connect.WithHandlerOptions(opts...), ) platformServiceGetNamespaceHandler := connect.NewUnaryHandler( PlatformServiceGetNamespaceProcedure, svc.GetNamespace, - connect.WithSchema(platformServiceGetNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespace")), connect.WithHandlerOptions(opts...), ) platformServiceGetWorkspaceHandler := connect.NewUnaryHandler( PlatformServiceGetWorkspaceProcedure, svc.GetWorkspace, - connect.WithSchema(platformServiceGetWorkspaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetWorkspace")), connect.WithHandlerOptions(opts...), ) platformServiceCreateContractHandler := connect.NewUnaryHandler( PlatformServiceCreateContractProcedure, svc.CreateContract, - connect.WithSchema(platformServiceCreateContractMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateContract")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateContractHandler := connect.NewUnaryHandler( PlatformServiceUpdateContractProcedure, svc.UpdateContract, - connect.WithSchema(platformServiceUpdateContractMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateContract")), connect.WithHandlerOptions(opts...), ) platformServiceMoveFederatedGraphHandler := connect.NewUnaryHandler( PlatformServiceMoveFederatedGraphProcedure, svc.MoveFederatedGraph, - connect.WithSchema(platformServiceMoveFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MoveFederatedGraph")), connect.WithHandlerOptions(opts...), ) platformServiceMoveSubgraphHandler := connect.NewUnaryHandler( PlatformServiceMoveSubgraphProcedure, svc.MoveSubgraph, - connect.WithSchema(platformServiceMoveSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MoveSubgraph")), connect.WithHandlerOptions(opts...), ) platformServiceMoveMonographHandler := connect.NewUnaryHandler( PlatformServiceMoveMonographProcedure, svc.MoveMonograph, - connect.WithSchema(platformServiceMoveMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MoveMonograph")), connect.WithHandlerOptions(opts...), ) platformServiceCreateMonographHandler := connect.NewUnaryHandler( PlatformServiceCreateMonographProcedure, svc.CreateMonograph, - connect.WithSchema(platformServiceCreateMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateMonograph")), connect.WithHandlerOptions(opts...), ) platformServicePublishMonographHandler := connect.NewUnaryHandler( PlatformServicePublishMonographProcedure, svc.PublishMonograph, - connect.WithSchema(platformServicePublishMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("PublishMonograph")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteMonographHandler := connect.NewUnaryHandler( PlatformServiceDeleteMonographProcedure, svc.DeleteMonograph, - connect.WithSchema(platformServiceDeleteMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteMonograph")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateMonographHandler := connect.NewUnaryHandler( PlatformServiceUpdateMonographProcedure, svc.UpdateMonograph, - connect.WithSchema(platformServiceUpdateMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateMonograph")), connect.WithHandlerOptions(opts...), ) platformServiceMigrateMonographHandler := connect.NewUnaryHandler( PlatformServiceMigrateMonographProcedure, svc.MigrateMonograph, - connect.WithSchema(platformServiceMigrateMonographMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MigrateMonograph")), connect.WithHandlerOptions(opts...), ) platformServiceCreateFederatedSubgraphHandler := connect.NewUnaryHandler( PlatformServiceCreateFederatedSubgraphProcedure, svc.CreateFederatedSubgraph, - connect.WithSchema(platformServiceCreateFederatedSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateFederatedSubgraph")), connect.WithHandlerOptions(opts...), ) platformServicePublishFederatedSubgraphHandler := connect.NewUnaryHandler( PlatformServicePublishFederatedSubgraphProcedure, svc.PublishFederatedSubgraph, - connect.WithSchema(platformServicePublishFederatedSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("PublishFederatedSubgraph")), connect.WithHandlerOptions(opts...), ) platformServiceCreateFederatedGraphHandler := connect.NewUnaryHandler( PlatformServiceCreateFederatedGraphProcedure, svc.CreateFederatedGraph, - connect.WithSchema(platformServiceCreateFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateFederatedGraph")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteFederatedGraphHandler := connect.NewUnaryHandler( PlatformServiceDeleteFederatedGraphProcedure, svc.DeleteFederatedGraph, - connect.WithSchema(platformServiceDeleteFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteFederatedGraph")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteFederatedSubgraphHandler := connect.NewUnaryHandler( PlatformServiceDeleteFederatedSubgraphProcedure, svc.DeleteFederatedSubgraph, - connect.WithSchema(platformServiceDeleteFederatedSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteFederatedSubgraph")), connect.WithHandlerOptions(opts...), ) platformServiceCheckSubgraphSchemaHandler := connect.NewUnaryHandler( PlatformServiceCheckSubgraphSchemaProcedure, svc.CheckSubgraphSchema, - connect.WithSchema(platformServiceCheckSubgraphSchemaMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CheckSubgraphSchema")), connect.WithHandlerOptions(opts...), ) platformServiceGetProposedSchemaOfCheckedSubgraphHandler := connect.NewUnaryHandler( PlatformServiceGetProposedSchemaOfCheckedSubgraphProcedure, svc.GetProposedSchemaOfCheckedSubgraph, - connect.WithSchema(platformServiceGetProposedSchemaOfCheckedSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetProposedSchemaOfCheckedSubgraph")), connect.WithHandlerOptions(opts...), ) platformServiceFixSubgraphSchemaHandler := connect.NewUnaryHandler( PlatformServiceFixSubgraphSchemaProcedure, svc.FixSubgraphSchema, - connect.WithSchema(platformServiceFixSubgraphSchemaMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("FixSubgraphSchema")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateFederatedGraphHandler := connect.NewUnaryHandler( PlatformServiceUpdateFederatedGraphProcedure, svc.UpdateFederatedGraph, - connect.WithSchema(platformServiceUpdateFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateFederatedGraph")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateSubgraphHandler := connect.NewUnaryHandler( PlatformServiceUpdateSubgraphProcedure, svc.UpdateSubgraph, - connect.WithSchema(platformServiceUpdateSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateSubgraph")), connect.WithHandlerOptions(opts...), ) platformServiceCheckFederatedGraphHandler := connect.NewUnaryHandler( PlatformServiceCheckFederatedGraphProcedure, svc.CheckFederatedGraph, - connect.WithSchema(platformServiceCheckFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CheckFederatedGraph")), connect.WithHandlerOptions(opts...), ) platformServiceWhoAmIHandler := connect.NewUnaryHandler( PlatformServiceWhoAmIProcedure, svc.WhoAmI, - connect.WithSchema(platformServiceWhoAmIMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("WhoAmI")), connect.WithHandlerOptions(opts...), ) platformServiceGenerateRouterTokenHandler := connect.NewUnaryHandler( PlatformServiceGenerateRouterTokenProcedure, svc.GenerateRouterToken, - connect.WithSchema(platformServiceGenerateRouterTokenMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GenerateRouterToken")), connect.WithHandlerOptions(opts...), ) platformServiceGetRouterTokensHandler := connect.NewUnaryHandler( PlatformServiceGetRouterTokensProcedure, svc.GetRouterTokens, - connect.WithSchema(platformServiceGetRouterTokensMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetRouterTokens")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteRouterTokenHandler := connect.NewUnaryHandler( PlatformServiceDeleteRouterTokenProcedure, svc.DeleteRouterToken, - connect.WithSchema(platformServiceDeleteRouterTokenMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteRouterToken")), connect.WithHandlerOptions(opts...), ) platformServicePublishPersistedOperationsHandler := connect.NewUnaryHandler( PlatformServicePublishPersistedOperationsProcedure, svc.PublishPersistedOperations, - connect.WithSchema(platformServicePublishPersistedOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("PublishPersistedOperations")), connect.WithHandlerOptions(opts...), ) platformServiceCheckPersistedOperationTrafficHandler := connect.NewUnaryHandler( PlatformServiceCheckPersistedOperationTrafficProcedure, svc.CheckPersistedOperationTraffic, - connect.WithSchema(platformServiceCheckPersistedOperationTrafficMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CheckPersistedOperationTraffic")), connect.WithHandlerOptions(opts...), ) platformServiceDeletePersistedOperationHandler := connect.NewUnaryHandler( PlatformServiceDeletePersistedOperationProcedure, svc.DeletePersistedOperation, - connect.WithSchema(platformServiceDeletePersistedOperationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeletePersistedOperation")), connect.WithHandlerOptions(opts...), ) platformServiceGetPersistedOperationsHandler := connect.NewUnaryHandler( PlatformServiceGetPersistedOperationsProcedure, svc.GetPersistedOperations, - connect.WithSchema(platformServiceGetPersistedOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetPersistedOperations")), connect.WithHandlerOptions(opts...), ) platformServiceGetAuditLogsHandler := connect.NewUnaryHandler( PlatformServiceGetAuditLogsProcedure, svc.GetAuditLogs, - connect.WithSchema(platformServiceGetAuditLogsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetAuditLogs")), connect.WithHandlerOptions(opts...), ) platformServiceInitializeCosmoUserHandler := connect.NewUnaryHandler( PlatformServiceInitializeCosmoUserProcedure, svc.InitializeCosmoUser, - connect.WithSchema(platformServiceInitializeCosmoUserMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("InitializeCosmoUser")), connect.WithHandlerOptions(opts...), ) platformServiceListOrganizationsHandler := connect.NewUnaryHandler( PlatformServiceListOrganizationsProcedure, svc.ListOrganizations, - connect.WithSchema(platformServiceListOrganizationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ListOrganizations")), connect.WithHandlerOptions(opts...), ) platformServiceGetFederatedGraphsHandler := connect.NewUnaryHandler( PlatformServiceGetFederatedGraphsProcedure, svc.GetFederatedGraphs, - connect.WithSchema(platformServiceGetFederatedGraphsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphs")), connect.WithHandlerOptions(opts...), ) platformServiceGetFederatedGraphsBySubgraphLabelsHandler := connect.NewUnaryHandler( PlatformServiceGetFederatedGraphsBySubgraphLabelsProcedure, svc.GetFederatedGraphsBySubgraphLabels, - connect.WithSchema(platformServiceGetFederatedGraphsBySubgraphLabelsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphsBySubgraphLabels")), connect.WithHandlerOptions(opts...), ) platformServiceGetFederatedGraphByNameHandler := connect.NewUnaryHandler( PlatformServiceGetFederatedGraphByNameProcedure, svc.GetFederatedGraphByName, - connect.WithSchema(platformServiceGetFederatedGraphByNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphByName")), connect.WithHandlerOptions(opts...), ) platformServiceGetFederatedGraphSDLByNameHandler := connect.NewUnaryHandler( PlatformServiceGetFederatedGraphSDLByNameProcedure, svc.GetFederatedGraphSDLByName, - connect.WithSchema(platformServiceGetFederatedGraphSDLByNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphSDLByName")), connect.WithHandlerOptions(opts...), ) platformServiceGetSubgraphsHandler := connect.NewUnaryHandler( PlatformServiceGetSubgraphsProcedure, svc.GetSubgraphs, - connect.WithSchema(platformServiceGetSubgraphsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphs")), connect.WithHandlerOptions(opts...), ) platformServiceGetSubgraphByNameHandler := connect.NewUnaryHandler( PlatformServiceGetSubgraphByNameProcedure, svc.GetSubgraphByName, - connect.WithSchema(platformServiceGetSubgraphByNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphByName")), connect.WithHandlerOptions(opts...), ) platformServiceGetSubgraphSDLFromLatestCompositionHandler := connect.NewUnaryHandler( PlatformServiceGetSubgraphSDLFromLatestCompositionProcedure, svc.GetSubgraphSDLFromLatestComposition, - connect.WithSchema(platformServiceGetSubgraphSDLFromLatestCompositionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphSDLFromLatestComposition")), connect.WithHandlerOptions(opts...), ) platformServiceGetLatestSubgraphSDLHandler := connect.NewUnaryHandler( PlatformServiceGetLatestSubgraphSDLProcedure, svc.GetLatestSubgraphSDL, - connect.WithSchema(platformServiceGetLatestSubgraphSDLMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetLatestSubgraphSDL")), connect.WithHandlerOptions(opts...), ) platformServiceGetChecksByFederatedGraphNameHandler := connect.NewUnaryHandler( PlatformServiceGetChecksByFederatedGraphNameProcedure, svc.GetChecksByFederatedGraphName, - connect.WithSchema(platformServiceGetChecksByFederatedGraphNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetChecksByFederatedGraphName")), connect.WithHandlerOptions(opts...), ) platformServiceGetCheckSummaryHandler := connect.NewUnaryHandler( PlatformServiceGetCheckSummaryProcedure, svc.GetCheckSummary, - connect.WithSchema(platformServiceGetCheckSummaryMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCheckSummary")), connect.WithHandlerOptions(opts...), ) platformServiceGetCheckOperationsHandler := connect.NewUnaryHandler( PlatformServiceGetCheckOperationsProcedure, svc.GetCheckOperations, - connect.WithSchema(platformServiceGetCheckOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCheckOperations")), connect.WithHandlerOptions(opts...), ) platformServiceForceCheckSuccessHandler := connect.NewUnaryHandler( PlatformServiceForceCheckSuccessProcedure, svc.ForceCheckSuccess, - connect.WithSchema(platformServiceForceCheckSuccessMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ForceCheckSuccess")), connect.WithHandlerOptions(opts...), ) platformServiceCreateOperationOverridesHandler := connect.NewUnaryHandler( PlatformServiceCreateOperationOverridesProcedure, svc.CreateOperationOverrides, - connect.WithSchema(platformServiceCreateOperationOverridesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOperationOverrides")), connect.WithHandlerOptions(opts...), ) platformServiceRemoveOperationOverridesHandler := connect.NewUnaryHandler( PlatformServiceRemoveOperationOverridesProcedure, svc.RemoveOperationOverrides, - connect.WithSchema(platformServiceRemoveOperationOverridesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RemoveOperationOverrides")), connect.WithHandlerOptions(opts...), ) platformServiceCreateOperationIgnoreAllOverrideHandler := connect.NewUnaryHandler( PlatformServiceCreateOperationIgnoreAllOverrideProcedure, svc.CreateOperationIgnoreAllOverride, - connect.WithSchema(platformServiceCreateOperationIgnoreAllOverrideMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOperationIgnoreAllOverride")), connect.WithHandlerOptions(opts...), ) platformServiceRemoveOperationIgnoreAllOverrideHandler := connect.NewUnaryHandler( PlatformServiceRemoveOperationIgnoreAllOverrideProcedure, svc.RemoveOperationIgnoreAllOverride, - connect.WithSchema(platformServiceRemoveOperationIgnoreAllOverrideMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RemoveOperationIgnoreAllOverride")), connect.WithHandlerOptions(opts...), ) platformServiceGetOperationOverridesHandler := connect.NewUnaryHandler( PlatformServiceGetOperationOverridesProcedure, svc.GetOperationOverrides, - connect.WithSchema(platformServiceGetOperationOverridesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperationOverrides")), connect.WithHandlerOptions(opts...), ) platformServiceGetAllOverridesHandler := connect.NewUnaryHandler( PlatformServiceGetAllOverridesProcedure, svc.GetAllOverrides, - connect.WithSchema(platformServiceGetAllOverridesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetAllOverrides")), connect.WithHandlerOptions(opts...), ) platformServiceToggleChangeOverridesForAllOperationsHandler := connect.NewUnaryHandler( PlatformServiceToggleChangeOverridesForAllOperationsProcedure, svc.ToggleChangeOverridesForAllOperations, - connect.WithSchema(platformServiceToggleChangeOverridesForAllOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ToggleChangeOverridesForAllOperations")), connect.WithHandlerOptions(opts...), ) platformServiceCreateIgnoreOverridesForAllOperationsHandler := connect.NewUnaryHandler( PlatformServiceCreateIgnoreOverridesForAllOperationsProcedure, svc.CreateIgnoreOverridesForAllOperations, - connect.WithSchema(platformServiceCreateIgnoreOverridesForAllOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateIgnoreOverridesForAllOperations")), connect.WithHandlerOptions(opts...), ) platformServiceGetOperationContentHandler := connect.NewUnaryHandler( PlatformServiceGetOperationContentProcedure, svc.GetOperationContent, - connect.WithSchema(platformServiceGetOperationContentMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperationContent")), connect.WithHandlerOptions(opts...), ) platformServiceGetFederatedGraphChangelogHandler := connect.NewUnaryHandler( PlatformServiceGetFederatedGraphChangelogProcedure, svc.GetFederatedGraphChangelog, - connect.WithSchema(platformServiceGetFederatedGraphChangelogMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphChangelog")), connect.WithHandlerOptions(opts...), ) platformServiceCreateFederatedGraphTokenHandler := connect.NewUnaryHandler( PlatformServiceCreateFederatedGraphTokenProcedure, svc.CreateFederatedGraphToken, - connect.WithSchema(platformServiceCreateFederatedGraphTokenMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateFederatedGraphToken")), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationBySlugHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationBySlugProcedure, svc.GetOrganizationBySlug, - connect.WithSchema(platformServiceGetOrganizationBySlugMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationBySlug")), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationMembersHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationMembersProcedure, svc.GetOrganizationMembers, - connect.WithSchema(platformServiceGetOrganizationMembersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationMembers")), connect.WithHandlerOptions(opts...), ) platformServiceGetPendingOrganizationMembersHandler := connect.NewUnaryHandler( PlatformServiceGetPendingOrganizationMembersProcedure, svc.GetPendingOrganizationMembers, - connect.WithSchema(platformServiceGetPendingOrganizationMembersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetPendingOrganizationMembers")), connect.WithHandlerOptions(opts...), ) platformServiceIsMemberLimitReachedHandler := connect.NewUnaryHandler( PlatformServiceIsMemberLimitReachedProcedure, svc.IsMemberLimitReached, - connect.WithSchema(platformServiceIsMemberLimitReachedMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("IsMemberLimitReached")), connect.WithHandlerOptions(opts...), ) platformServiceInviteUserHandler := connect.NewUnaryHandler( PlatformServiceInviteUserProcedure, svc.InviteUser, - connect.WithSchema(platformServiceInviteUserMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("InviteUser")), connect.WithHandlerOptions(opts...), ) platformServiceGetAPIKeysHandler := connect.NewUnaryHandler( PlatformServiceGetAPIKeysProcedure, svc.GetAPIKeys, - connect.WithSchema(platformServiceGetAPIKeysMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetAPIKeys")), connect.WithHandlerOptions(opts...), ) platformServiceCreateAPIKeyHandler := connect.NewUnaryHandler( PlatformServiceCreateAPIKeyProcedure, svc.CreateAPIKey, - connect.WithSchema(platformServiceCreateAPIKeyMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateAPIKey")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateAPIKeyHandler := connect.NewUnaryHandler( PlatformServiceUpdateAPIKeyProcedure, svc.UpdateAPIKey, - connect.WithSchema(platformServiceUpdateAPIKeyMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateAPIKey")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteAPIKeyHandler := connect.NewUnaryHandler( PlatformServiceDeleteAPIKeyProcedure, svc.DeleteAPIKey, - connect.WithSchema(platformServiceDeleteAPIKeyMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteAPIKey")), connect.WithHandlerOptions(opts...), ) platformServiceRemoveOrganizationMemberHandler := connect.NewUnaryHandler( PlatformServiceRemoveOrganizationMemberProcedure, svc.RemoveOrganizationMember, - connect.WithSchema(platformServiceRemoveOrganizationMemberMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RemoveOrganizationMember")), connect.WithHandlerOptions(opts...), ) platformServiceRemoveInvitationHandler := connect.NewUnaryHandler( PlatformServiceRemoveInvitationProcedure, svc.RemoveInvitation, - connect.WithSchema(platformServiceRemoveInvitationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RemoveInvitation")), connect.WithHandlerOptions(opts...), ) platformServiceMigrateFromApolloHandler := connect.NewUnaryHandler( PlatformServiceMigrateFromApolloProcedure, svc.MigrateFromApollo, - connect.WithSchema(platformServiceMigrateFromApolloMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("MigrateFromApollo")), connect.WithHandlerOptions(opts...), ) platformServiceCreateOrganizationGroupHandler := connect.NewUnaryHandler( PlatformServiceCreateOrganizationGroupProcedure, svc.CreateOrganizationGroup, - connect.WithSchema(platformServiceCreateOrganizationGroupMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOrganizationGroup")), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationGroupsHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationGroupsProcedure, svc.GetOrganizationGroups, - connect.WithSchema(platformServiceGetOrganizationGroupsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationGroups")), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationGroupMembersHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationGroupMembersProcedure, svc.GetOrganizationGroupMembers, - connect.WithSchema(platformServiceGetOrganizationGroupMembersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationGroupMembers")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateOrganizationGroupHandler := connect.NewUnaryHandler( PlatformServiceUpdateOrganizationGroupProcedure, svc.UpdateOrganizationGroup, - connect.WithSchema(platformServiceUpdateOrganizationGroupMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateOrganizationGroup")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteOrganizationGroupHandler := connect.NewUnaryHandler( PlatformServiceDeleteOrganizationGroupProcedure, svc.DeleteOrganizationGroup, - connect.WithSchema(platformServiceDeleteOrganizationGroupMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteOrganizationGroup")), connect.WithHandlerOptions(opts...), ) platformServiceCreateOrganizationWebhookConfigHandler := connect.NewUnaryHandler( PlatformServiceCreateOrganizationWebhookConfigProcedure, svc.CreateOrganizationWebhookConfig, - connect.WithSchema(platformServiceCreateOrganizationWebhookConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOrganizationWebhookConfig")), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationWebhookConfigsHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationWebhookConfigsProcedure, svc.GetOrganizationWebhookConfigs, - connect.WithSchema(platformServiceGetOrganizationWebhookConfigsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationWebhookConfigs")), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationWebhookMetaHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationWebhookMetaProcedure, svc.GetOrganizationWebhookMeta, - connect.WithSchema(platformServiceGetOrganizationWebhookMetaMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationWebhookMeta")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateOrganizationWebhookConfigHandler := connect.NewUnaryHandler( PlatformServiceUpdateOrganizationWebhookConfigProcedure, svc.UpdateOrganizationWebhookConfig, - connect.WithSchema(platformServiceUpdateOrganizationWebhookConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateOrganizationWebhookConfig")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteOrganizationWebhookConfigHandler := connect.NewUnaryHandler( PlatformServiceDeleteOrganizationWebhookConfigProcedure, svc.DeleteOrganizationWebhookConfig, - connect.WithSchema(platformServiceDeleteOrganizationWebhookConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteOrganizationWebhookConfig")), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationWebhookHistoryHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationWebhookHistoryProcedure, svc.GetOrganizationWebhookHistory, - connect.WithSchema(platformServiceGetOrganizationWebhookHistoryMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationWebhookHistory")), connect.WithHandlerOptions(opts...), ) platformServiceGetWebhookDeliveryDetailsHandler := connect.NewUnaryHandler( PlatformServiceGetWebhookDeliveryDetailsProcedure, svc.GetWebhookDeliveryDetails, - connect.WithSchema(platformServiceGetWebhookDeliveryDetailsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetWebhookDeliveryDetails")), connect.WithHandlerOptions(opts...), ) platformServiceRedeliverWebhookHandler := connect.NewUnaryHandler( PlatformServiceRedeliverWebhookProcedure, svc.RedeliverWebhook, - connect.WithSchema(platformServiceRedeliverWebhookMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RedeliverWebhook")), connect.WithHandlerOptions(opts...), ) platformServiceCreateIntegrationHandler := connect.NewUnaryHandler( PlatformServiceCreateIntegrationProcedure, svc.CreateIntegration, - connect.WithSchema(platformServiceCreateIntegrationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateIntegration")), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationIntegrationsHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationIntegrationsProcedure, svc.GetOrganizationIntegrations, - connect.WithSchema(platformServiceGetOrganizationIntegrationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationIntegrations")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateIntegrationConfigHandler := connect.NewUnaryHandler( PlatformServiceUpdateIntegrationConfigProcedure, svc.UpdateIntegrationConfig, - connect.WithSchema(platformServiceUpdateIntegrationConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateIntegrationConfig")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteIntegrationHandler := connect.NewUnaryHandler( PlatformServiceDeleteIntegrationProcedure, svc.DeleteIntegration, - connect.WithSchema(platformServiceDeleteIntegrationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteIntegration")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteUserHandler := connect.NewUnaryHandler( PlatformServiceDeleteUserProcedure, svc.DeleteUser, - connect.WithSchema(platformServiceDeleteUserMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteUser")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteOrganizationHandler := connect.NewUnaryHandler( PlatformServiceDeleteOrganizationProcedure, svc.DeleteOrganization, - connect.WithSchema(platformServiceDeleteOrganizationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteOrganization")), connect.WithHandlerOptions(opts...), ) platformServiceRestoreOrganizationHandler := connect.NewUnaryHandler( PlatformServiceRestoreOrganizationProcedure, svc.RestoreOrganization, - connect.WithSchema(platformServiceRestoreOrganizationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RestoreOrganization")), connect.WithHandlerOptions(opts...), ) platformServiceLeaveOrganizationHandler := connect.NewUnaryHandler( PlatformServiceLeaveOrganizationProcedure, svc.LeaveOrganization, - connect.WithSchema(platformServiceLeaveOrganizationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("LeaveOrganization")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateOrganizationDetailsHandler := connect.NewUnaryHandler( PlatformServiceUpdateOrganizationDetailsProcedure, svc.UpdateOrganizationDetails, - connect.WithSchema(platformServiceUpdateOrganizationDetailsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateOrganizationDetails")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateOrgMemberGroupHandler := connect.NewUnaryHandler( PlatformServiceUpdateOrgMemberGroupProcedure, svc.UpdateOrgMemberGroup, - connect.WithSchema(platformServiceUpdateOrgMemberGroupMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateOrgMemberGroup")), connect.WithHandlerOptions(opts...), ) platformServiceIsGitHubAppInstalledHandler := connect.NewUnaryHandler( PlatformServiceIsGitHubAppInstalledProcedure, svc.IsGitHubAppInstalled, - connect.WithSchema(platformServiceIsGitHubAppInstalledMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("IsGitHubAppInstalled")), connect.WithHandlerOptions(opts...), ) platformServiceCreateOIDCProviderHandler := connect.NewUnaryHandler( PlatformServiceCreateOIDCProviderProcedure, svc.CreateOIDCProvider, - connect.WithSchema(platformServiceCreateOIDCProviderMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOIDCProvider")), connect.WithHandlerOptions(opts...), ) platformServiceGetOIDCProviderHandler := connect.NewUnaryHandler( PlatformServiceGetOIDCProviderProcedure, svc.GetOIDCProvider, - connect.WithSchema(platformServiceGetOIDCProviderMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOIDCProvider")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteOIDCProviderHandler := connect.NewUnaryHandler( PlatformServiceDeleteOIDCProviderProcedure, svc.DeleteOIDCProvider, - connect.WithSchema(platformServiceDeleteOIDCProviderMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteOIDCProvider")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateIDPMappersHandler := connect.NewUnaryHandler( PlatformServiceUpdateIDPMappersProcedure, svc.UpdateIDPMappers, - connect.WithSchema(platformServiceUpdateIDPMappersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateIDPMappers")), connect.WithHandlerOptions(opts...), ) platformServiceGetClientsHandler := connect.NewUnaryHandler( PlatformServiceGetClientsProcedure, svc.GetClients, - connect.WithSchema(platformServiceGetClientsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetClients")), connect.WithHandlerOptions(opts...), ) platformServiceGetRoutersHandler := connect.NewUnaryHandler( PlatformServiceGetRoutersProcedure, svc.GetRouters, - connect.WithSchema(platformServiceGetRoutersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetRouters")), connect.WithHandlerOptions(opts...), ) platformServiceGetInvitationsHandler := connect.NewUnaryHandler( PlatformServiceGetInvitationsProcedure, svc.GetInvitations, - connect.WithSchema(platformServiceGetInvitationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetInvitations")), connect.WithHandlerOptions(opts...), ) platformServiceAcceptOrDeclineInvitationHandler := connect.NewUnaryHandler( PlatformServiceAcceptOrDeclineInvitationProcedure, svc.AcceptOrDeclineInvitation, - connect.WithSchema(platformServiceAcceptOrDeclineInvitationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("AcceptOrDeclineInvitation")), connect.WithHandlerOptions(opts...), ) platformServiceGetCompositionsHandler := connect.NewUnaryHandler( PlatformServiceGetCompositionsProcedure, svc.GetCompositions, - connect.WithSchema(platformServiceGetCompositionsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCompositions")), connect.WithHandlerOptions(opts...), ) platformServiceGetCompositionDetailsHandler := connect.NewUnaryHandler( PlatformServiceGetCompositionDetailsProcedure, svc.GetCompositionDetails, - connect.WithSchema(platformServiceGetCompositionDetailsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCompositionDetails")), connect.WithHandlerOptions(opts...), ) platformServiceGetSdlBySchemaVersionHandler := connect.NewUnaryHandler( PlatformServiceGetSdlBySchemaVersionProcedure, svc.GetSdlBySchemaVersion, - connect.WithSchema(platformServiceGetSdlBySchemaVersionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSdlBySchemaVersion")), connect.WithHandlerOptions(opts...), ) platformServiceGetChangelogBySchemaVersionHandler := connect.NewUnaryHandler( PlatformServiceGetChangelogBySchemaVersionProcedure, svc.GetChangelogBySchemaVersion, - connect.WithSchema(platformServiceGetChangelogBySchemaVersionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetChangelogBySchemaVersion")), connect.WithHandlerOptions(opts...), ) platformServiceGetUserAccessibleResourcesHandler := connect.NewUnaryHandler( PlatformServiceGetUserAccessibleResourcesProcedure, svc.GetUserAccessibleResources, - connect.WithSchema(platformServiceGetUserAccessibleResourcesMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetUserAccessibleResources")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateFeatureSettingsHandler := connect.NewUnaryHandler( PlatformServiceUpdateFeatureSettingsProcedure, svc.UpdateFeatureSettings, - connect.WithSchema(platformServiceUpdateFeatureSettingsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateFeatureSettings")), connect.WithHandlerOptions(opts...), ) platformServiceGetSubgraphMembersHandler := connect.NewUnaryHandler( PlatformServiceGetSubgraphMembersProcedure, svc.GetSubgraphMembers, - connect.WithSchema(platformServiceGetSubgraphMembersMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphMembers")), connect.WithHandlerOptions(opts...), ) platformServiceAddReadmeHandler := connect.NewUnaryHandler( PlatformServiceAddReadmeProcedure, svc.AddReadme, - connect.WithSchema(platformServiceAddReadmeMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("AddReadme")), connect.WithHandlerOptions(opts...), ) platformServiceGetUserAccessiblePermissionsHandler := connect.NewUnaryHandler( PlatformServiceGetUserAccessiblePermissionsProcedure, svc.GetUserAccessiblePermissions, - connect.WithSchema(platformServiceGetUserAccessiblePermissionsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetUserAccessiblePermissions")), connect.WithHandlerOptions(opts...), ) platformServiceCreateFeatureFlagHandler := connect.NewUnaryHandler( PlatformServiceCreateFeatureFlagProcedure, svc.CreateFeatureFlag, - connect.WithSchema(platformServiceCreateFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateFeatureFlag")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteFeatureFlagHandler := connect.NewUnaryHandler( PlatformServiceDeleteFeatureFlagProcedure, svc.DeleteFeatureFlag, - connect.WithSchema(platformServiceDeleteFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteFeatureFlag")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateFeatureFlagHandler := connect.NewUnaryHandler( PlatformServiceUpdateFeatureFlagProcedure, svc.UpdateFeatureFlag, - connect.WithSchema(platformServiceUpdateFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateFeatureFlag")), connect.WithHandlerOptions(opts...), ) platformServiceEnableFeatureFlagHandler := connect.NewUnaryHandler( PlatformServiceEnableFeatureFlagProcedure, svc.EnableFeatureFlag, - connect.WithSchema(platformServiceEnableFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("EnableFeatureFlag")), connect.WithHandlerOptions(opts...), ) platformServiceGetAnalyticsViewHandler := connect.NewUnaryHandler( PlatformServiceGetAnalyticsViewProcedure, svc.GetAnalyticsView, - connect.WithSchema(platformServiceGetAnalyticsViewMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetAnalyticsView")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithHandlerOptions(opts...), ) platformServiceGetDashboardAnalyticsViewHandler := connect.NewUnaryHandler( PlatformServiceGetDashboardAnalyticsViewProcedure, svc.GetDashboardAnalyticsView, - connect.WithSchema(platformServiceGetDashboardAnalyticsViewMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetDashboardAnalyticsView")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithHandlerOptions(opts...), ) platformServiceGetTraceHandler := connect.NewUnaryHandler( PlatformServiceGetTraceProcedure, svc.GetTrace, - connect.WithSchema(platformServiceGetTraceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetTrace")), connect.WithHandlerOptions(opts...), ) platformServiceGetGraphMetricsHandler := connect.NewUnaryHandler( PlatformServiceGetGraphMetricsProcedure, svc.GetGraphMetrics, - connect.WithSchema(platformServiceGetGraphMetricsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetGraphMetrics")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithHandlerOptions(opts...), ) platformServiceGetMetricsErrorRateHandler := connect.NewUnaryHandler( PlatformServiceGetMetricsErrorRateProcedure, svc.GetMetricsErrorRate, - connect.WithSchema(platformServiceGetMetricsErrorRateMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetMetricsErrorRate")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithHandlerOptions(opts...), ) platformServiceGetSubgraphMetricsHandler := connect.NewUnaryHandler( PlatformServiceGetSubgraphMetricsProcedure, svc.GetSubgraphMetrics, - connect.WithSchema(platformServiceGetSubgraphMetricsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphMetrics")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithHandlerOptions(opts...), ) platformServiceGetSubgraphMetricsErrorRateHandler := connect.NewUnaryHandler( PlatformServiceGetSubgraphMetricsErrorRateProcedure, svc.GetSubgraphMetricsErrorRate, - connect.WithSchema(platformServiceGetSubgraphMetricsErrorRateMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphMetricsErrorRate")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithHandlerOptions(opts...), ) platformServiceGetFieldUsageHandler := connect.NewUnaryHandler( PlatformServiceGetFieldUsageProcedure, svc.GetFieldUsage, - connect.WithSchema(platformServiceGetFieldUsageMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFieldUsage")), connect.WithIdempotency(connect.IdempotencyNoSideEffects), connect.WithHandlerOptions(opts...), ) platformServiceGetOrganizationRequestsCountHandler := connect.NewUnaryHandler( PlatformServiceGetOrganizationRequestsCountProcedure, svc.GetOrganizationRequestsCount, - connect.WithSchema(platformServiceGetOrganizationRequestsCountMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOrganizationRequestsCount")), connect.WithHandlerOptions(opts...), ) platformServiceCreateOrganizationHandler := connect.NewUnaryHandler( PlatformServiceCreateOrganizationProcedure, svc.CreateOrganization, - connect.WithSchema(platformServiceCreateOrganizationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateOrganization")), connect.WithHandlerOptions(opts...), ) platformServiceEnableLintingForTheNamespaceHandler := connect.NewUnaryHandler( PlatformServiceEnableLintingForTheNamespaceProcedure, svc.EnableLintingForTheNamespace, - connect.WithSchema(platformServiceEnableLintingForTheNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("EnableLintingForTheNamespace")), connect.WithHandlerOptions(opts...), ) platformServiceConfigureNamespaceLintConfigHandler := connect.NewUnaryHandler( PlatformServiceConfigureNamespaceLintConfigProcedure, svc.ConfigureNamespaceLintConfig, - connect.WithSchema(platformServiceConfigureNamespaceLintConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureNamespaceLintConfig")), connect.WithHandlerOptions(opts...), ) platformServiceGetNamespaceLintConfigHandler := connect.NewUnaryHandler( PlatformServiceGetNamespaceLintConfigProcedure, svc.GetNamespaceLintConfig, - connect.WithSchema(platformServiceGetNamespaceLintConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaceLintConfig")), connect.WithHandlerOptions(opts...), ) platformServiceGetNamespaceChecksConfigHandler := connect.NewUnaryHandler( PlatformServiceGetNamespaceChecksConfigProcedure, svc.GetNamespaceChecksConfig, - connect.WithSchema(platformServiceGetNamespaceChecksConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaceChecksConfig")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateNamespaceChecksConfigHandler := connect.NewUnaryHandler( PlatformServiceUpdateNamespaceChecksConfigProcedure, svc.UpdateNamespaceChecksConfig, - connect.WithSchema(platformServiceUpdateNamespaceChecksConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateNamespaceChecksConfig")), connect.WithHandlerOptions(opts...), ) platformServiceEnableGraphPruningHandler := connect.NewUnaryHandler( PlatformServiceEnableGraphPruningProcedure, svc.EnableGraphPruning, - connect.WithSchema(platformServiceEnableGraphPruningMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("EnableGraphPruning")), connect.WithHandlerOptions(opts...), ) platformServiceConfigureNamespaceGraphPruningConfigHandler := connect.NewUnaryHandler( PlatformServiceConfigureNamespaceGraphPruningConfigProcedure, svc.ConfigureNamespaceGraphPruningConfig, - connect.WithSchema(platformServiceConfigureNamespaceGraphPruningConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureNamespaceGraphPruningConfig")), connect.WithHandlerOptions(opts...), ) platformServiceGetNamespaceGraphPruningConfigHandler := connect.NewUnaryHandler( PlatformServiceGetNamespaceGraphPruningConfigProcedure, svc.GetNamespaceGraphPruningConfig, - connect.WithSchema(platformServiceGetNamespaceGraphPruningConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaceGraphPruningConfig")), connect.WithHandlerOptions(opts...), ) platformServiceGetFeatureFlagsHandler := connect.NewUnaryHandler( PlatformServiceGetFeatureFlagsProcedure, svc.GetFeatureFlags, - connect.WithSchema(platformServiceGetFeatureFlagsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureFlags")), connect.WithHandlerOptions(opts...), ) platformServiceGetFeatureFlagByNameHandler := connect.NewUnaryHandler( PlatformServiceGetFeatureFlagByNameProcedure, svc.GetFeatureFlagByName, - connect.WithSchema(platformServiceGetFeatureFlagByNameMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureFlagByName")), connect.WithHandlerOptions(opts...), ) platformServiceGetFeatureSubgraphsByFeatureFlagHandler := connect.NewUnaryHandler( PlatformServiceGetFeatureSubgraphsByFeatureFlagProcedure, svc.GetFeatureSubgraphsByFeatureFlag, - connect.WithSchema(platformServiceGetFeatureSubgraphsByFeatureFlagMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureSubgraphsByFeatureFlag")), connect.WithHandlerOptions(opts...), ) platformServiceGetFeatureSubgraphsHandler := connect.NewUnaryHandler( PlatformServiceGetFeatureSubgraphsProcedure, svc.GetFeatureSubgraphs, - connect.WithSchema(platformServiceGetFeatureSubgraphsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureSubgraphs")), connect.WithHandlerOptions(opts...), ) platformServiceGetFeatureFlagsByFederatedGraphHandler := connect.NewUnaryHandler( PlatformServiceGetFeatureFlagsByFederatedGraphProcedure, svc.GetFeatureFlagsByFederatedGraph, - connect.WithSchema(platformServiceGetFeatureFlagsByFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFeatureFlagsByFederatedGraph")), connect.WithHandlerOptions(opts...), ) platformServiceGetFederatedGraphByIdHandler := connect.NewUnaryHandler( PlatformServiceGetFederatedGraphByIdProcedure, svc.GetFederatedGraphById, - connect.WithSchema(platformServiceGetFederatedGraphByIdMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetFederatedGraphById")), connect.WithHandlerOptions(opts...), ) platformServiceGetSubgraphByIdHandler := connect.NewUnaryHandler( PlatformServiceGetSubgraphByIdProcedure, svc.GetSubgraphById, - connect.WithSchema(platformServiceGetSubgraphByIdMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphById")), connect.WithHandlerOptions(opts...), ) platformServicePushCacheWarmerOperationHandler := connect.NewUnaryHandler( PlatformServicePushCacheWarmerOperationProcedure, svc.PushCacheWarmerOperation, - connect.WithSchema(platformServicePushCacheWarmerOperationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("PushCacheWarmerOperation")), connect.WithHandlerOptions(opts...), ) platformServiceGetCacheWarmerOperationsHandler := connect.NewUnaryHandler( PlatformServiceGetCacheWarmerOperationsProcedure, svc.GetCacheWarmerOperations, - connect.WithSchema(platformServiceGetCacheWarmerOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCacheWarmerOperations")), connect.WithHandlerOptions(opts...), ) platformServiceComputeCacheWarmerOperationsHandler := connect.NewUnaryHandler( PlatformServiceComputeCacheWarmerOperationsProcedure, svc.ComputeCacheWarmerOperations, - connect.WithSchema(platformServiceComputeCacheWarmerOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ComputeCacheWarmerOperations")), connect.WithHandlerOptions(opts...), ) platformServiceConfigureCacheWarmerHandler := connect.NewUnaryHandler( PlatformServiceConfigureCacheWarmerProcedure, svc.ConfigureCacheWarmer, - connect.WithSchema(platformServiceConfigureCacheWarmerMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureCacheWarmer")), connect.WithHandlerOptions(opts...), ) platformServiceGetCacheWarmerConfigHandler := connect.NewUnaryHandler( PlatformServiceGetCacheWarmerConfigProcedure, svc.GetCacheWarmerConfig, - connect.WithSchema(platformServiceGetCacheWarmerConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetCacheWarmerConfig")), connect.WithHandlerOptions(opts...), ) platformServiceDeleteCacheWarmerOperationHandler := connect.NewUnaryHandler( PlatformServiceDeleteCacheWarmerOperationProcedure, svc.DeleteCacheWarmerOperation, - connect.WithSchema(platformServiceDeleteCacheWarmerOperationMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("DeleteCacheWarmerOperation")), connect.WithHandlerOptions(opts...), ) platformServiceGetSubgraphCheckExtensionsConfigHandler := connect.NewUnaryHandler( PlatformServiceGetSubgraphCheckExtensionsConfigProcedure, svc.GetSubgraphCheckExtensionsConfig, - connect.WithSchema(platformServiceGetSubgraphCheckExtensionsConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetSubgraphCheckExtensionsConfig")), connect.WithHandlerOptions(opts...), ) platformServiceConfigureSubgraphCheckExtensionsHandler := connect.NewUnaryHandler( PlatformServiceConfigureSubgraphCheckExtensionsProcedure, svc.ConfigureSubgraphCheckExtensions, - connect.WithSchema(platformServiceConfigureSubgraphCheckExtensionsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureSubgraphCheckExtensions")), connect.WithHandlerOptions(opts...), ) platformServiceGetBillingPlansHandler := connect.NewUnaryHandler( PlatformServiceGetBillingPlansProcedure, svc.GetBillingPlans, - connect.WithSchema(platformServiceGetBillingPlansMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetBillingPlans")), connect.WithHandlerOptions(opts...), ) platformServiceCreateCheckoutSessionHandler := connect.NewUnaryHandler( PlatformServiceCreateCheckoutSessionProcedure, svc.CreateCheckoutSession, - connect.WithSchema(platformServiceCreateCheckoutSessionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateCheckoutSession")), connect.WithHandlerOptions(opts...), ) platformServiceCreateBillingPortalSessionHandler := connect.NewUnaryHandler( PlatformServiceCreateBillingPortalSessionProcedure, svc.CreateBillingPortalSession, - connect.WithSchema(platformServiceCreateBillingPortalSessionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateBillingPortalSession")), connect.WithHandlerOptions(opts...), ) platformServiceUpgradePlanHandler := connect.NewUnaryHandler( PlatformServiceUpgradePlanProcedure, svc.UpgradePlan, - connect.WithSchema(platformServiceUpgradePlanMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpgradePlan")), connect.WithHandlerOptions(opts...), ) platformServiceListRouterCompatibilityVersionsHandler := connect.NewUnaryHandler( PlatformServiceListRouterCompatibilityVersionsProcedure, svc.ListRouterCompatibilityVersions, - connect.WithSchema(platformServiceListRouterCompatibilityVersionsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ListRouterCompatibilityVersions")), connect.WithHandlerOptions(opts...), ) platformServiceSetGraphRouterCompatibilityVersionHandler := connect.NewUnaryHandler( PlatformServiceSetGraphRouterCompatibilityVersionProcedure, svc.SetGraphRouterCompatibilityVersion, - connect.WithSchema(platformServiceSetGraphRouterCompatibilityVersionMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("SetGraphRouterCompatibilityVersion")), connect.WithHandlerOptions(opts...), ) platformServiceCreateProposalHandler := connect.NewUnaryHandler( PlatformServiceCreateProposalProcedure, svc.CreateProposal, - connect.WithSchema(platformServiceCreateProposalMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("CreateProposal")), connect.WithHandlerOptions(opts...), ) platformServiceGetProposalHandler := connect.NewUnaryHandler( PlatformServiceGetProposalProcedure, svc.GetProposal, - connect.WithSchema(platformServiceGetProposalMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetProposal")), connect.WithHandlerOptions(opts...), ) platformServiceUpdateProposalHandler := connect.NewUnaryHandler( PlatformServiceUpdateProposalProcedure, svc.UpdateProposal, - connect.WithSchema(platformServiceUpdateProposalMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UpdateProposal")), connect.WithHandlerOptions(opts...), ) platformServiceEnableProposalsForNamespaceHandler := connect.NewUnaryHandler( PlatformServiceEnableProposalsForNamespaceProcedure, svc.EnableProposalsForNamespace, - connect.WithSchema(platformServiceEnableProposalsForNamespaceMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("EnableProposalsForNamespace")), connect.WithHandlerOptions(opts...), ) platformServiceConfigureNamespaceProposalConfigHandler := connect.NewUnaryHandler( PlatformServiceConfigureNamespaceProposalConfigProcedure, svc.ConfigureNamespaceProposalConfig, - connect.WithSchema(platformServiceConfigureNamespaceProposalConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ConfigureNamespaceProposalConfig")), connect.WithHandlerOptions(opts...), ) platformServiceGetNamespaceProposalConfigHandler := connect.NewUnaryHandler( PlatformServiceGetNamespaceProposalConfigProcedure, svc.GetNamespaceProposalConfig, - connect.WithSchema(platformServiceGetNamespaceProposalConfigMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetNamespaceProposalConfig")), connect.WithHandlerOptions(opts...), ) platformServiceGetProposalsByFederatedGraphHandler := connect.NewUnaryHandler( PlatformServiceGetProposalsByFederatedGraphProcedure, svc.GetProposalsByFederatedGraph, - connect.WithSchema(platformServiceGetProposalsByFederatedGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetProposalsByFederatedGraph")), connect.WithHandlerOptions(opts...), ) platformServiceGetProposalChecksHandler := connect.NewUnaryHandler( PlatformServiceGetProposalChecksProcedure, svc.GetProposalChecks, - connect.WithSchema(platformServiceGetProposalChecksMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetProposalChecks")), connect.WithHandlerOptions(opts...), ) platformServiceGetOperationsHandler := connect.NewUnaryHandler( PlatformServiceGetOperationsProcedure, svc.GetOperations, - connect.WithSchema(platformServiceGetOperationsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperations")), connect.WithHandlerOptions(opts...), ) platformServiceGetClientsFromAnalyticsHandler := connect.NewUnaryHandler( PlatformServiceGetClientsFromAnalyticsProcedure, svc.GetClientsFromAnalytics, - connect.WithSchema(platformServiceGetClientsFromAnalyticsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetClientsFromAnalytics")), connect.WithHandlerOptions(opts...), ) platformServiceGetOperationClientsHandler := connect.NewUnaryHandler( PlatformServiceGetOperationClientsProcedure, svc.GetOperationClients, - connect.WithSchema(platformServiceGetOperationClientsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperationClients")), connect.WithHandlerOptions(opts...), ) platformServiceGetOperationDeprecatedFieldsHandler := connect.NewUnaryHandler( PlatformServiceGetOperationDeprecatedFieldsProcedure, svc.GetOperationDeprecatedFields, - connect.WithSchema(platformServiceGetOperationDeprecatedFieldsMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("GetOperationDeprecatedFields")), connect.WithHandlerOptions(opts...), ) platformServiceValidateAndFetchPluginDataHandler := connect.NewUnaryHandler( PlatformServiceValidateAndFetchPluginDataProcedure, svc.ValidateAndFetchPluginData, - connect.WithSchema(platformServiceValidateAndFetchPluginDataMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("ValidateAndFetchPluginData")), connect.WithHandlerOptions(opts...), ) platformServiceLinkSubgraphHandler := connect.NewUnaryHandler( PlatformServiceLinkSubgraphProcedure, svc.LinkSubgraph, - connect.WithSchema(platformServiceLinkSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("LinkSubgraph")), connect.WithHandlerOptions(opts...), ) platformServiceUnlinkSubgraphHandler := connect.NewUnaryHandler( PlatformServiceUnlinkSubgraphProcedure, svc.UnlinkSubgraph, - connect.WithSchema(platformServiceUnlinkSubgraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("UnlinkSubgraph")), connect.WithHandlerOptions(opts...), ) platformServiceVerifyAPIKeyGraphAccessHandler := connect.NewUnaryHandler( PlatformServiceVerifyAPIKeyGraphAccessProcedure, svc.VerifyAPIKeyGraphAccess, - connect.WithSchema(platformServiceVerifyAPIKeyGraphAccessMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("VerifyAPIKeyGraphAccess")), connect.WithHandlerOptions(opts...), ) platformServiceRecomposeGraphHandler := connect.NewUnaryHandler( PlatformServiceRecomposeGraphProcedure, svc.RecomposeGraph, - connect.WithSchema(platformServiceRecomposeGraphMethodDescriptor), + connect.WithSchema(platformServiceMethods.ByName("RecomposeGraph")), connect.WithHandlerOptions(opts...), ) return "/wg.cosmo.platform.v1.PlatformService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/graphqlmetrics/gen/proto/wg/cosmo/common/common.pb.go b/graphqlmetrics/gen/proto/wg/cosmo/common/common.pb.go index a049d77ac4..0c6d1dc132 100644 --- a/graphqlmetrics/gen/proto/wg/cosmo/common/common.pb.go +++ b/graphqlmetrics/gen/proto/wg/cosmo/common/common.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/common/common.proto @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -220,84 +221,48 @@ func (GraphQLWebsocketSubprotocol) EnumDescriptor() ([]byte, []int) { var File_wg_cosmo_common_common_proto protoreflect.FileDescriptor -var file_wg_cosmo_common_common_proto_rawDesc = []byte{ - 0x0a, 0x1c, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2a, - 0xf4, 0x03, 0x0a, 0x0e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, - 0x64, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x45, 0x52, - 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x52, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, - 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x52, 0x52, 0x5f, 0x41, 0x4c, - 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x03, 0x12, 0x1f, - 0x0a, 0x1b, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x55, - 0x42, 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x10, 0x04, 0x12, - 0x23, 0x0a, 0x1f, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x55, 0x42, 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, - 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x10, 0x05, 0x12, 0x1d, 0x0a, 0x19, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x55, 0x42, 0x47, - 0x52, 0x41, 0x50, 0x48, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, - 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, - 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x45, - 0x52, 0x52, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x44, 0x49, 0x53, - 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x08, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x52, 0x52, 0x4f, 0x52, - 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, - 0x45, 0x44, 0x10, 0x09, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x52, 0x52, 0x5f, 0x4f, 0x50, 0x45, 0x4e, - 0x41, 0x49, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x1a, 0x0a, - 0x16, 0x45, 0x52, 0x52, 0x5f, 0x46, 0x52, 0x45, 0x45, 0x5f, 0x54, 0x52, 0x49, 0x41, 0x4c, 0x5f, - 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x0b, 0x12, 0x18, 0x0a, 0x14, 0x45, 0x52, 0x52, - 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x45, - 0x44, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x52, 0x52, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, - 0x5f, 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, 0x44, 0x10, 0x0d, 0x12, 0x19, 0x0a, 0x15, 0x45, 0x52, - 0x52, 0x5f, 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x41, 0x49, - 0x4c, 0x45, 0x44, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, - 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x45, - 0x52, 0x52, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, - 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x52, 0x52, 0x5f, 0x42, 0x41, 0x44, 0x5f, 0x52, 0x45, 0x51, - 0x55, 0x45, 0x53, 0x54, 0x10, 0x11, 0x12, 0x2e, 0x0a, 0x2a, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x43, - 0x48, 0x45, 0x4d, 0x41, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x57, 0x49, - 0x54, 0x48, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x50, - 0x4f, 0x53, 0x41, 0x4c, 0x10, 0x12, 0x2a, 0x96, 0x01, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, - 0x4c, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, - 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x57, 0x53, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, - 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x53, - 0x45, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x53, - 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x54, - 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x10, 0x02, 0x2a, - 0x9b, 0x01, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x57, 0x65, 0x62, 0x73, 0x6f, - 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, - 0x26, 0x0a, 0x22, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, - 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, - 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x52, 0x41, 0x50, 0x48, - 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, - 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x57, 0x53, 0x10, 0x01, 0x12, 0x2e, 0x0a, - 0x2a, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, 0x43, 0x4b, - 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x54, - 0x52, 0x41, 0x4e, 0x53, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x57, 0x53, 0x10, 0x02, 0x42, 0xc7, 0x01, - 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x77, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x77, 0x67, 0x2f, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x57, 0x43, - 0x43, 0xaa, 0x02, 0x0f, 0x57, 0x67, 0x2e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x0f, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1b, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, - 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x57, 0x67, 0x3a, 0x3a, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x3a, - 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_common_common_proto_rawDesc = "" + + "\n" + + "\x1cwg/cosmo/common/common.proto\x12\x0fwg.cosmo.common*\xf4\x03\n" + + "\x0eEnumStatusCode\x12\x06\n" + + "\x02OK\x10\x00\x12\a\n" + + "\x03ERR\x10\x01\x12\x11\n" + + "\rERR_NOT_FOUND\x10\x02\x12\x16\n" + + "\x12ERR_ALREADY_EXISTS\x10\x03\x12\x1f\n" + + "\x1bERR_INVALID_SUBGRAPH_SCHEMA\x10\x04\x12#\n" + + "\x1fERR_SUBGRAPH_COMPOSITION_FAILED\x10\x05\x12\x1d\n" + + "\x19ERR_SUBGRAPH_CHECK_FAILED\x10\x06\x12\x16\n" + + "\x12ERR_INVALID_LABELS\x10\a\x12\x1a\n" + + "\x16ERR_ANALYTICS_DISABLED\x10\b\x12\x1b\n" + + "\x17ERROR_NOT_AUTHENTICATED\x10\t\x12\x17\n" + + "\x13ERR_OPENAI_DISABLED\x10\n" + + "\x12\x1a\n" + + "\x16ERR_FREE_TRIAL_EXPIRED\x10\v\x12\x18\n" + + "\x14ERROR_NOT_AUTHORIZED\x10\f\x12\x15\n" + + "\x11ERR_LIMIT_REACHED\x10\r\x12\x19\n" + + "\x15ERR_DEPLOYMENT_FAILED\x10\x0e\x12\x14\n" + + "\x10ERR_INVALID_NAME\x10\x0f\x12\x14\n" + + "\x10ERR_UPGRADE_PLAN\x10\x10\x12\x13\n" + + "\x0fERR_BAD_REQUEST\x10\x11\x12.\n" + + "*ERR_SCHEMA_MISMATCH_WITH_APPROVED_PROPOSAL\x10\x12*\x96\x01\n" + + "\x1bGraphQLSubscriptionProtocol\x12$\n" + + " GRAPHQL_SUBSCRIPTION_PROTOCOL_WS\x10\x00\x12%\n" + + "!GRAPHQL_SUBSCRIPTION_PROTOCOL_SSE\x10\x01\x12*\n" + + "&GRAPHQL_SUBSCRIPTION_PROTOCOL_SSE_POST\x10\x02*\x9b\x01\n" + + "\x1bGraphQLWebsocketSubprotocol\x12&\n" + + "\"GRAPHQL_WEBSOCKET_SUBPROTOCOL_AUTO\x10\x00\x12$\n" + + " GRAPHQL_WEBSOCKET_SUBPROTOCOL_WS\x10\x01\x12.\n" + + "*GRAPHQL_WEBSOCKET_SUBPROTOCOL_TRANSPORT_WS\x10\x02B\xc7\x01\n" + + "\x13com.wg.cosmo.commonB\vCommonProtoP\x01ZEgithub.com/wundergraph/cosmo/graphqlmetrics/gen/proto/wg/cosmo/common\xa2\x02\x03WCC\xaa\x02\x0fWg.Cosmo.Common\xca\x02\x0fWg\\Cosmo\\Common\xe2\x02\x1bWg\\Cosmo\\Common\\GPBMetadata\xea\x02\x11Wg::Cosmo::Commonb\x06proto3" var ( file_wg_cosmo_common_common_proto_rawDescOnce sync.Once - file_wg_cosmo_common_common_proto_rawDescData = file_wg_cosmo_common_common_proto_rawDesc + file_wg_cosmo_common_common_proto_rawDescData []byte ) func file_wg_cosmo_common_common_proto_rawDescGZIP() []byte { file_wg_cosmo_common_common_proto_rawDescOnce.Do(func() { - file_wg_cosmo_common_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_common_common_proto_rawDescData) + file_wg_cosmo_common_common_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_common_common_proto_rawDesc), len(file_wg_cosmo_common_common_proto_rawDesc))) }) return file_wg_cosmo_common_common_proto_rawDescData } @@ -325,7 +290,7 @@ func file_wg_cosmo_common_common_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_common_common_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_common_common_proto_rawDesc), len(file_wg_cosmo_common_common_proto_rawDesc)), NumEnums: 3, NumMessages: 0, NumExtensions: 0, @@ -336,7 +301,6 @@ func file_wg_cosmo_common_common_proto_init() { EnumInfos: file_wg_cosmo_common_common_proto_enumTypes, }.Build() File_wg_cosmo_common_common_proto = out.File - file_wg_cosmo_common_common_proto_rawDesc = nil file_wg_cosmo_common_common_proto_goTypes = nil file_wg_cosmo_common_common_proto_depIdxs = nil } diff --git a/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.pb.go b/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.pb.go index 18cae56548..da8eeb687e 100644 --- a/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.pb.go +++ b/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.pb.go @@ -2,7 +2,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/graphqlmetrics/v1/graphqlmetrics.proto @@ -14,6 +14,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -73,21 +74,18 @@ func (OperationType) EnumDescriptor() ([]byte, []int) { } type RequestInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + StatusCode int32 `protobuf:"varint,1,opt,name=StatusCode,proto3" json:"StatusCode,omitempty"` + Error bool `protobuf:"varint,2,opt,name=error,proto3" json:"error,omitempty"` unknownFields protoimpl.UnknownFields - - StatusCode int32 `protobuf:"varint,1,opt,name=StatusCode,proto3" json:"StatusCode,omitempty"` - Error bool `protobuf:"varint,2,opt,name=error,proto3" json:"error,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RequestInfo) Reset() { *x = RequestInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RequestInfo) String() string { @@ -98,7 +96,7 @@ func (*RequestInfo) ProtoMessage() {} func (x *RequestInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -128,10 +126,7 @@ func (x *RequestInfo) GetError() bool { } type SchemaUsageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // RequestDocument is the fully normalized GraphQL request document RequestDocument string `protobuf:"bytes,1,opt,name=RequestDocument,proto3" json:"RequestDocument,omitempty"` // TypeFieldMetrics is the list of used fields in the request document @@ -145,20 +140,20 @@ type SchemaUsageInfo struct { // RequestInfo is the request info RequestInfo *RequestInfo `protobuf:"bytes,6,opt,name=RequestInfo,proto3" json:"RequestInfo,omitempty"` // Attributes is a map of attributes that can be used to filter the metrics - Attributes map[string]string `protobuf:"bytes,7,rep,name=Attributes,proto3" json:"Attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Attributes map[string]string `protobuf:"bytes,7,rep,name=Attributes,proto3" json:"Attributes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // ArgumentMetrics is the list of used arguments in the request document ArgumentMetrics []*ArgumentUsageInfo `protobuf:"bytes,8,rep,name=ArgumentMetrics,proto3" json:"ArgumentMetrics,omitempty"` // InputMetrics is the list of used input fields in the request document - InputMetrics []*InputUsageInfo `protobuf:"bytes,9,rep,name=InputMetrics,proto3" json:"InputMetrics,omitempty"` + InputMetrics []*InputUsageInfo `protobuf:"bytes,9,rep,name=InputMetrics,proto3" json:"InputMetrics,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaUsageInfo) Reset() { *x = SchemaUsageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaUsageInfo) String() string { @@ -169,7 +164,7 @@ func (*SchemaUsageInfo) ProtoMessage() {} func (x *SchemaUsageInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -248,21 +243,18 @@ func (x *SchemaUsageInfo) GetInputMetrics() []*InputUsageInfo { } type SchemaUsageInfoAggregation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SchemaUsage *SchemaUsageInfo `protobuf:"bytes,1,opt,name=SchemaUsage,proto3" json:"SchemaUsage,omitempty"` + RequestCount uint64 `protobuf:"varint,2,opt,name=RequestCount,proto3" json:"RequestCount,omitempty"` unknownFields protoimpl.UnknownFields - - SchemaUsage *SchemaUsageInfo `protobuf:"bytes,1,opt,name=SchemaUsage,proto3" json:"SchemaUsage,omitempty"` - RequestCount uint64 `protobuf:"varint,2,opt,name=RequestCount,proto3" json:"RequestCount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SchemaUsageInfoAggregation) Reset() { *x = SchemaUsageInfoAggregation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaUsageInfoAggregation) String() string { @@ -273,7 +265,7 @@ func (*SchemaUsageInfoAggregation) ProtoMessage() {} func (x *SchemaUsageInfoAggregation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -303,23 +295,20 @@ func (x *SchemaUsageInfoAggregation) GetRequestCount() uint64 { } type ClientInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Name is the GraphQL client name obtained from the request header Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` // Version is the GraphQL client version obtained from the request header - Version string `protobuf:"bytes,2,opt,name=Version,proto3" json:"Version,omitempty"` + Version string `protobuf:"bytes,2,opt,name=Version,proto3" json:"Version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ClientInfo) Reset() { *x = ClientInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClientInfo) String() string { @@ -330,7 +319,7 @@ func (*ClientInfo) ProtoMessage() {} func (x *ClientInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -360,25 +349,22 @@ func (x *ClientInfo) GetVersion() string { } type OperationInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Hash is the hash of the request document and the operation name Hash string `protobuf:"bytes,1,opt,name=Hash,proto3" json:"Hash,omitempty"` // Name is the operation name Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` // Type is the operation type - Type OperationType `protobuf:"varint,3,opt,name=Type,proto3,enum=wg.cosmo.graphqlmetrics.v1.OperationType" json:"Type,omitempty"` + Type OperationType `protobuf:"varint,3,opt,name=Type,proto3,enum=wg.cosmo.graphqlmetrics.v1.OperationType" json:"Type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OperationInfo) Reset() { *x = OperationInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OperationInfo) String() string { @@ -389,7 +375,7 @@ func (*OperationInfo) ProtoMessage() {} func (x *OperationInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -426,21 +412,18 @@ func (x *OperationInfo) GetType() OperationType { } type SchemaInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Version is the schema version - Version string `protobuf:"bytes,3,opt,name=Version,proto3" json:"Version,omitempty"` + Version string `protobuf:"bytes,3,opt,name=Version,proto3" json:"Version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaInfo) Reset() { *x = SchemaInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaInfo) String() string { @@ -451,7 +434,7 @@ func (*SchemaInfo) ProtoMessage() {} func (x *SchemaInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -474,10 +457,7 @@ func (x *SchemaInfo) GetVersion() string { } type TypeFieldUsageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Path is the path to the field in the request document but without the root type query, mutation, or subscription Path []string `protobuf:"bytes,1,rep,name=Path,proto3" json:"Path,omitempty"` // TypeNames is the list of enclosing type names of the field @@ -490,15 +470,15 @@ type TypeFieldUsageInfo struct { NamedType string `protobuf:"bytes,5,opt,name=NamedType,proto3" json:"NamedType,omitempty"` // IndirectInterfaceField is true if the field is an interface field that is used through an implementing type IndirectInterfaceField bool `protobuf:"varint,6,opt,name=IndirectInterfaceField,proto3" json:"IndirectInterfaceField,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TypeFieldUsageInfo) Reset() { *x = TypeFieldUsageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TypeFieldUsageInfo) String() string { @@ -509,7 +489,7 @@ func (*TypeFieldUsageInfo) ProtoMessage() {} func (x *TypeFieldUsageInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -567,10 +547,7 @@ func (x *TypeFieldUsageInfo) GetIndirectInterfaceField() bool { } type ArgumentUsageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Path is the path to the field in the request document but without the root type query, mutation, or subscription Path []string `protobuf:"bytes,1,rep,name=Path,proto3" json:"Path,omitempty"` // TypeName is the enclosing type name of the argument @@ -583,16 +560,16 @@ type ArgumentUsageInfo struct { SubgraphIDs []string `protobuf:"bytes,5,rep,name=SubgraphIDs,proto3" json:"SubgraphIDs,omitempty"` // IsNull indicates whether this argument was explicitly set to null // This is critical for detecting breaking changes when optional arguments become required - IsNull bool `protobuf:"varint,6,opt,name=IsNull,proto3" json:"IsNull,omitempty"` + IsNull bool `protobuf:"varint,6,opt,name=IsNull,proto3" json:"IsNull,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArgumentUsageInfo) Reset() { *x = ArgumentUsageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArgumentUsageInfo) String() string { @@ -603,7 +580,7 @@ func (*ArgumentUsageInfo) ProtoMessage() {} func (x *ArgumentUsageInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -661,10 +638,7 @@ func (x *ArgumentUsageInfo) GetIsNull() bool { } type InputUsageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Path is the path to the field in the request document but without the root type query, mutation, or subscription Path []string `protobuf:"bytes,1,rep,name=Path,proto3" json:"Path,omitempty"` // TypeName is the enclosing type name of the argument @@ -679,16 +653,16 @@ type InputUsageInfo struct { SubgraphIDs []string `protobuf:"bytes,6,rep,name=SubgraphIDs,proto3" json:"SubgraphIDs,omitempty"` // IsNull indicates whether this input was explicitly or implicitly null // This is critical for detecting breaking changes when optional fields become required - IsNull bool `protobuf:"varint,7,opt,name=IsNull,proto3" json:"IsNull,omitempty"` + IsNull bool `protobuf:"varint,7,opt,name=IsNull,proto3" json:"IsNull,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *InputUsageInfo) Reset() { *x = InputUsageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InputUsageInfo) String() string { @@ -699,7 +673,7 @@ func (*InputUsageInfo) ProtoMessage() {} func (x *InputUsageInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -764,20 +738,17 @@ func (x *InputUsageInfo) GetIsNull() bool { } type PublishGraphQLRequestMetricsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SchemaUsage []*SchemaUsageInfo `protobuf:"bytes,1,rep,name=SchemaUsage,proto3" json:"SchemaUsage,omitempty"` unknownFields protoimpl.UnknownFields - - SchemaUsage []*SchemaUsageInfo `protobuf:"bytes,1,rep,name=SchemaUsage,proto3" json:"SchemaUsage,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PublishGraphQLRequestMetricsRequest) Reset() { *x = PublishGraphQLRequestMetricsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishGraphQLRequestMetricsRequest) String() string { @@ -788,7 +759,7 @@ func (*PublishGraphQLRequestMetricsRequest) ProtoMessage() {} func (x *PublishGraphQLRequestMetricsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -811,18 +782,16 @@ func (x *PublishGraphQLRequestMetricsRequest) GetSchemaUsage() []*SchemaUsageInf } type PublishOperationCoverageReportResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PublishOperationCoverageReportResponse) Reset() { *x = PublishOperationCoverageReportResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishOperationCoverageReportResponse) String() string { @@ -833,7 +802,7 @@ func (*PublishOperationCoverageReportResponse) ProtoMessage() {} func (x *PublishOperationCoverageReportResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -849,20 +818,17 @@ func (*PublishOperationCoverageReportResponse) Descriptor() ([]byte, []int) { } type PublishAggregatedGraphQLRequestMetricsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Aggregation []*SchemaUsageInfoAggregation `protobuf:"bytes,1,rep,name=Aggregation,proto3" json:"Aggregation,omitempty"` unknownFields protoimpl.UnknownFields - - Aggregation []*SchemaUsageInfoAggregation `protobuf:"bytes,1,rep,name=Aggregation,proto3" json:"Aggregation,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PublishAggregatedGraphQLRequestMetricsRequest) Reset() { *x = PublishAggregatedGraphQLRequestMetricsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishAggregatedGraphQLRequestMetricsRequest) String() string { @@ -873,7 +839,7 @@ func (*PublishAggregatedGraphQLRequestMetricsRequest) ProtoMessage() {} func (x *PublishAggregatedGraphQLRequestMetricsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -896,18 +862,16 @@ func (x *PublishAggregatedGraphQLRequestMetricsRequest) GetAggregation() []*Sche } type PublishAggregatedGraphQLRequestMetricsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PublishAggregatedGraphQLRequestMetricsResponse) Reset() { *x = PublishAggregatedGraphQLRequestMetricsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishAggregatedGraphQLRequestMetricsResponse) String() string { @@ -918,7 +882,7 @@ func (*PublishAggregatedGraphQLRequestMetricsResponse) ProtoMessage() {} func (x *PublishAggregatedGraphQLRequestMetricsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -935,206 +899,94 @@ func (*PublishAggregatedGraphQLRequestMetricsResponse) Descriptor() ([]byte, []i var File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto protoreflect.FileDescriptor -var file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc = []byte{ - 0x0a, 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x1a, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x77, - 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x43, 0x0a, 0x0b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x22, 0x88, 0x06, 0x0a, 0x0f, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, - 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5a, - 0x0a, 0x10, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, - 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x10, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x4f, 0x0a, 0x0d, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0a, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, - 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, 0x0a, 0x0b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5b, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0f, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, - 0x6e, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x41, 0x72, 0x67, - 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x4e, 0x0a, 0x0c, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, - 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8f, 0x01, 0x0a, 0x1a, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x41, - 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0b, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x0c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x3a, 0x0a, - 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x0a, 0x0d, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x61, - 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x61, 0x73, 0x68, 0x12, 0x12, - 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x54, 0x79, 0x70, - 0x65, 0x22, 0x26, 0x0a, 0x0a, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x18, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd4, 0x01, 0x0a, 0x12, 0x54, 0x79, - 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, - 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x49, 0x44, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x61, - 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4e, - 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x36, 0x0a, 0x16, 0x49, 0x6e, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x69, 0x65, - 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x22, 0xb1, 0x01, 0x0a, 0x11, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x61, - 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x54, 0x79, - 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, 0x79, - 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, - 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x73, 0x12, 0x16, 0x0a, 0x06, - 0x49, 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, - 0x4e, 0x75, 0x6c, 0x6c, 0x22, 0xce, 0x01, 0x0a, 0x0e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x54, - 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, - 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, - 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, - 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0a, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x73, 0x12, 0x16, 0x0a, - 0x06, 0x49, 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, - 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x22, 0x74, 0x0a, 0x23, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0b, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x22, 0x28, 0x0a, 0x26, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x2d, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, - 0x68, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x51, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, - 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x30, 0x0a, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x41, 0x67, 0x67, 0x72, - 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x2a, 0x3a, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x00, 0x12, - 0x0c, 0x0a, 0x08, 0x4d, 0x55, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, - 0x0c, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x32, - 0xf5, 0x02, 0x0a, 0x15, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x15, 0x50, 0x75, - 0x62, 0x6c, 0x69, 0x73, 0x68, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x12, 0x3f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xba, 0x01, 0x0a, 0x1f, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x49, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, - 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, - 0x69, 0x73, 0x68, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x51, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x41, 0x67, - 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xa3, 0x02, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, - 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x61, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x77, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2f, 0x67, - 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x2f, 0x76, 0x31, 0x3b, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x57, 0x43, 0x47, 0xaa, 0x02, 0x1a, 0x57, 0x67, 0x2e, - 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, - 0x6d, 0x6f, 0x5c, 0x47, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x26, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5c, 0x56, - 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, - 0x57, 0x67, 0x3a, 0x3a, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x3a, 0x3a, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc = "" + + "\n" + + "/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.proto\x12\x1awg.cosmo.graphqlmetrics.v1\x1a\x1cwg/cosmo/common/common.proto\"C\n" + + "\vRequestInfo\x12\x1e\n" + + "\n" + + "StatusCode\x18\x01 \x01(\x05R\n" + + "StatusCode\x12\x14\n" + + "\x05error\x18\x02 \x01(\bR\x05error\"\x88\x06\n" + + "\x0fSchemaUsageInfo\x12(\n" + + "\x0fRequestDocument\x18\x01 \x01(\tR\x0fRequestDocument\x12Z\n" + + "\x10TypeFieldMetrics\x18\x02 \x03(\v2..wg.cosmo.graphqlmetrics.v1.TypeFieldUsageInfoR\x10TypeFieldMetrics\x12O\n" + + "\rOperationInfo\x18\x03 \x01(\v2).wg.cosmo.graphqlmetrics.v1.OperationInfoR\rOperationInfo\x12F\n" + + "\n" + + "SchemaInfo\x18\x04 \x01(\v2&.wg.cosmo.graphqlmetrics.v1.SchemaInfoR\n" + + "SchemaInfo\x12F\n" + + "\n" + + "ClientInfo\x18\x05 \x01(\v2&.wg.cosmo.graphqlmetrics.v1.ClientInfoR\n" + + "ClientInfo\x12I\n" + + "\vRequestInfo\x18\x06 \x01(\v2'.wg.cosmo.graphqlmetrics.v1.RequestInfoR\vRequestInfo\x12[\n" + + "\n" + + "Attributes\x18\a \x03(\v2;.wg.cosmo.graphqlmetrics.v1.SchemaUsageInfo.AttributesEntryR\n" + + "Attributes\x12W\n" + + "\x0fArgumentMetrics\x18\b \x03(\v2-.wg.cosmo.graphqlmetrics.v1.ArgumentUsageInfoR\x0fArgumentMetrics\x12N\n" + + "\fInputMetrics\x18\t \x03(\v2*.wg.cosmo.graphqlmetrics.v1.InputUsageInfoR\fInputMetrics\x1a=\n" + + "\x0fAttributesEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8f\x01\n" + + "\x1aSchemaUsageInfoAggregation\x12M\n" + + "\vSchemaUsage\x18\x01 \x01(\v2+.wg.cosmo.graphqlmetrics.v1.SchemaUsageInfoR\vSchemaUsage\x12\"\n" + + "\fRequestCount\x18\x02 \x01(\x04R\fRequestCount\":\n" + + "\n" + + "ClientInfo\x12\x12\n" + + "\x04Name\x18\x01 \x01(\tR\x04Name\x12\x18\n" + + "\aVersion\x18\x02 \x01(\tR\aVersion\"v\n" + + "\rOperationInfo\x12\x12\n" + + "\x04Hash\x18\x01 \x01(\tR\x04Hash\x12\x12\n" + + "\x04Name\x18\x02 \x01(\tR\x04Name\x12=\n" + + "\x04Type\x18\x03 \x01(\x0e2).wg.cosmo.graphqlmetrics.v1.OperationTypeR\x04Type\"&\n" + + "\n" + + "SchemaInfo\x12\x18\n" + + "\aVersion\x18\x03 \x01(\tR\aVersion\"\xd4\x01\n" + + "\x12TypeFieldUsageInfo\x12\x12\n" + + "\x04Path\x18\x01 \x03(\tR\x04Path\x12\x1c\n" + + "\tTypeNames\x18\x02 \x03(\tR\tTypeNames\x12 \n" + + "\vSubgraphIDs\x18\x03 \x03(\tR\vSubgraphIDs\x12\x14\n" + + "\x05Count\x18\x04 \x01(\x04R\x05Count\x12\x1c\n" + + "\tNamedType\x18\x05 \x01(\tR\tNamedType\x126\n" + + "\x16IndirectInterfaceField\x18\x06 \x01(\bR\x16IndirectInterfaceField\"\xb1\x01\n" + + "\x11ArgumentUsageInfo\x12\x12\n" + + "\x04Path\x18\x01 \x03(\tR\x04Path\x12\x1a\n" + + "\bTypeName\x18\x02 \x01(\tR\bTypeName\x12\x14\n" + + "\x05Count\x18\x03 \x01(\x04R\x05Count\x12\x1c\n" + + "\tNamedType\x18\x04 \x01(\tR\tNamedType\x12 \n" + + "\vSubgraphIDs\x18\x05 \x03(\tR\vSubgraphIDs\x12\x16\n" + + "\x06IsNull\x18\x06 \x01(\bR\x06IsNull\"\xce\x01\n" + + "\x0eInputUsageInfo\x12\x12\n" + + "\x04Path\x18\x01 \x03(\tR\x04Path\x12\x1a\n" + + "\bTypeName\x18\x02 \x01(\tR\bTypeName\x12\x14\n" + + "\x05Count\x18\x03 \x01(\x04R\x05Count\x12\x1c\n" + + "\tNamedType\x18\x04 \x01(\tR\tNamedType\x12\x1e\n" + + "\n" + + "EnumValues\x18\x05 \x03(\tR\n" + + "EnumValues\x12 \n" + + "\vSubgraphIDs\x18\x06 \x03(\tR\vSubgraphIDs\x12\x16\n" + + "\x06IsNull\x18\a \x01(\bR\x06IsNull\"t\n" + + "#PublishGraphQLRequestMetricsRequest\x12M\n" + + "\vSchemaUsage\x18\x01 \x03(\v2+.wg.cosmo.graphqlmetrics.v1.SchemaUsageInfoR\vSchemaUsage\"(\n" + + "&PublishOperationCoverageReportResponse\"\x89\x01\n" + + "-PublishAggregatedGraphQLRequestMetricsRequest\x12X\n" + + "\vAggregation\x18\x01 \x03(\v26.wg.cosmo.graphqlmetrics.v1.SchemaUsageInfoAggregationR\vAggregation\"0\n" + + ".PublishAggregatedGraphQLRequestMetricsResponse*:\n" + + "\rOperationType\x12\t\n" + + "\x05QUERY\x10\x00\x12\f\n" + + "\bMUTATION\x10\x01\x12\x10\n" + + "\fSUBSCRIPTION\x10\x022\xf5\x02\n" + + "\x15GraphQLMetricsService\x12\x9e\x01\n" + + "\x15PublishGraphQLMetrics\x12?.wg.cosmo.graphqlmetrics.v1.PublishGraphQLRequestMetricsRequest\x1aB.wg.cosmo.graphqlmetrics.v1.PublishOperationCoverageReportResponse\"\x00\x12\xba\x01\n" + + "\x1fPublishAggregatedGraphQLMetrics\x12I.wg.cosmo.graphqlmetrics.v1.PublishAggregatedGraphQLRequestMetricsRequest\x1aJ.wg.cosmo.graphqlmetrics.v1.PublishAggregatedGraphQLRequestMetricsResponse\"\x00B\xa3\x02\n" + + "\x1ecom.wg.cosmo.graphqlmetrics.v1B\x13GraphqlmetricsProtoP\x01Zagithub.com/wundergraph/cosmo/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1;graphqlmetricsv1\xa2\x02\x03WCG\xaa\x02\x1aWg.Cosmo.Graphqlmetrics.V1\xca\x02\x1aWg\\Cosmo\\Graphqlmetrics\\V1\xe2\x02&Wg\\Cosmo\\Graphqlmetrics\\V1\\GPBMetadata\xea\x02\x1dWg::Cosmo::Graphqlmetrics::V1b\x06proto3" var ( file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescOnce sync.Once - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData = file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc + file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData []byte ) func file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescGZIP() []byte { file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescOnce.Do(func() { - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData) + file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc), len(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc))) }) return file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData } @@ -1187,169 +1039,11 @@ func file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_init() { if File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[0].Exporter = func(v any, i int) any { - switch v := v.(*RequestInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[1].Exporter = func(v any, i int) any { - switch v := v.(*SchemaUsageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[2].Exporter = func(v any, i int) any { - switch v := v.(*SchemaUsageInfoAggregation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[3].Exporter = func(v any, i int) any { - switch v := v.(*ClientInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[4].Exporter = func(v any, i int) any { - switch v := v.(*OperationInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[5].Exporter = func(v any, i int) any { - switch v := v.(*SchemaInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[6].Exporter = func(v any, i int) any { - switch v := v.(*TypeFieldUsageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[7].Exporter = func(v any, i int) any { - switch v := v.(*ArgumentUsageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[8].Exporter = func(v any, i int) any { - switch v := v.(*InputUsageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[9].Exporter = func(v any, i int) any { - switch v := v.(*PublishGraphQLRequestMetricsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[10].Exporter = func(v any, i int) any { - switch v := v.(*PublishOperationCoverageReportResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[11].Exporter = func(v any, i int) any { - switch v := v.(*PublishAggregatedGraphQLRequestMetricsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[12].Exporter = func(v any, i int) any { - switch v := v.(*PublishAggregatedGraphQLRequestMetricsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc), len(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc)), NumEnums: 1, NumMessages: 14, NumExtensions: 0, @@ -1361,7 +1055,6 @@ func file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_init() { MessageInfos: file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes, }.Build() File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto = out.File - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc = nil file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_goTypes = nil file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_depIdxs = nil } diff --git a/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetricsv1connect/graphqlmetrics.connect.go b/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetricsv1connect/graphqlmetrics.connect.go index 8b3405b2d2..5766a5de2b 100644 --- a/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetricsv1connect/graphqlmetrics.connect.go +++ b/graphqlmetrics/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetricsv1connect/graphqlmetrics.connect.go @@ -43,13 +43,6 @@ const ( GraphQLMetricsServicePublishAggregatedGraphQLMetricsProcedure = "/wg.cosmo.graphqlmetrics.v1.GraphQLMetricsService/PublishAggregatedGraphQLMetrics" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - graphQLMetricsServiceServiceDescriptor = v1.File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto.Services().ByName("GraphQLMetricsService") - graphQLMetricsServicePublishGraphQLMetricsMethodDescriptor = graphQLMetricsServiceServiceDescriptor.Methods().ByName("PublishGraphQLMetrics") - graphQLMetricsServicePublishAggregatedGraphQLMetricsMethodDescriptor = graphQLMetricsServiceServiceDescriptor.Methods().ByName("PublishAggregatedGraphQLMetrics") -) - // GraphQLMetricsServiceClient is a client for the wg.cosmo.graphqlmetrics.v1.GraphQLMetricsService // service. type GraphQLMetricsServiceClient interface { @@ -68,17 +61,18 @@ type GraphQLMetricsServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewGraphQLMetricsServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) GraphQLMetricsServiceClient { baseURL = strings.TrimRight(baseURL, "/") + graphQLMetricsServiceMethods := v1.File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto.Services().ByName("GraphQLMetricsService").Methods() return &graphQLMetricsServiceClient{ publishGraphQLMetrics: connect.NewClient[v1.PublishGraphQLRequestMetricsRequest, v1.PublishOperationCoverageReportResponse]( httpClient, baseURL+GraphQLMetricsServicePublishGraphQLMetricsProcedure, - connect.WithSchema(graphQLMetricsServicePublishGraphQLMetricsMethodDescriptor), + connect.WithSchema(graphQLMetricsServiceMethods.ByName("PublishGraphQLMetrics")), connect.WithClientOptions(opts...), ), publishAggregatedGraphQLMetrics: connect.NewClient[v1.PublishAggregatedGraphQLRequestMetricsRequest, v1.PublishAggregatedGraphQLRequestMetricsResponse]( httpClient, baseURL+GraphQLMetricsServicePublishAggregatedGraphQLMetricsProcedure, - connect.WithSchema(graphQLMetricsServicePublishAggregatedGraphQLMetricsMethodDescriptor), + connect.WithSchema(graphQLMetricsServiceMethods.ByName("PublishAggregatedGraphQLMetrics")), connect.WithClientOptions(opts...), ), } @@ -116,16 +110,17 @@ type GraphQLMetricsServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewGraphQLMetricsServiceHandler(svc GraphQLMetricsServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + graphQLMetricsServiceMethods := v1.File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto.Services().ByName("GraphQLMetricsService").Methods() graphQLMetricsServicePublishGraphQLMetricsHandler := connect.NewUnaryHandler( GraphQLMetricsServicePublishGraphQLMetricsProcedure, svc.PublishGraphQLMetrics, - connect.WithSchema(graphQLMetricsServicePublishGraphQLMetricsMethodDescriptor), + connect.WithSchema(graphQLMetricsServiceMethods.ByName("PublishGraphQLMetrics")), connect.WithHandlerOptions(opts...), ) graphQLMetricsServicePublishAggregatedGraphQLMetricsHandler := connect.NewUnaryHandler( GraphQLMetricsServicePublishAggregatedGraphQLMetricsProcedure, svc.PublishAggregatedGraphQLMetrics, - connect.WithSchema(graphQLMetricsServicePublishAggregatedGraphQLMetricsMethodDescriptor), + connect.WithSchema(graphQLMetricsServiceMethods.ByName("PublishAggregatedGraphQLMetrics")), connect.WithHandlerOptions(opts...), ) return "/wg.cosmo.graphqlmetrics.v1.GraphQLMetricsService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/router/gen/proto/wg/cosmo/common/common.pb.go b/router/gen/proto/wg/cosmo/common/common.pb.go index a61db2d2af..0d49b4d29a 100644 --- a/router/gen/proto/wg/cosmo/common/common.pb.go +++ b/router/gen/proto/wg/cosmo/common/common.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/common/common.proto @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -220,84 +221,48 @@ func (GraphQLWebsocketSubprotocol) EnumDescriptor() ([]byte, []int) { var File_wg_cosmo_common_common_proto protoreflect.FileDescriptor -var file_wg_cosmo_common_common_proto_rawDesc = []byte{ - 0x0a, 0x1c, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2a, - 0xf4, 0x03, 0x0a, 0x0e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, - 0x64, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x45, 0x52, - 0x52, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x52, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, - 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x52, 0x52, 0x5f, 0x41, 0x4c, - 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x03, 0x12, 0x1f, - 0x0a, 0x1b, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x55, - 0x42, 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x10, 0x04, 0x12, - 0x23, 0x0a, 0x1f, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x55, 0x42, 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, - 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x10, 0x05, 0x12, 0x1d, 0x0a, 0x19, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x55, 0x42, 0x47, - 0x52, 0x41, 0x50, 0x48, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, - 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, - 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x45, - 0x52, 0x52, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x44, 0x49, 0x53, - 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x08, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x52, 0x52, 0x4f, 0x52, - 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, - 0x45, 0x44, 0x10, 0x09, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x52, 0x52, 0x5f, 0x4f, 0x50, 0x45, 0x4e, - 0x41, 0x49, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x1a, 0x0a, - 0x16, 0x45, 0x52, 0x52, 0x5f, 0x46, 0x52, 0x45, 0x45, 0x5f, 0x54, 0x52, 0x49, 0x41, 0x4c, 0x5f, - 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x0b, 0x12, 0x18, 0x0a, 0x14, 0x45, 0x52, 0x52, - 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x45, - 0x44, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x52, 0x52, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, - 0x5f, 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, 0x44, 0x10, 0x0d, 0x12, 0x19, 0x0a, 0x15, 0x45, 0x52, - 0x52, 0x5f, 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x41, 0x49, - 0x4c, 0x45, 0x44, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x52, 0x52, 0x5f, 0x49, 0x4e, 0x56, - 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x45, - 0x52, 0x52, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, - 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x52, 0x52, 0x5f, 0x42, 0x41, 0x44, 0x5f, 0x52, 0x45, 0x51, - 0x55, 0x45, 0x53, 0x54, 0x10, 0x11, 0x12, 0x2e, 0x0a, 0x2a, 0x45, 0x52, 0x52, 0x5f, 0x53, 0x43, - 0x48, 0x45, 0x4d, 0x41, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x57, 0x49, - 0x54, 0x48, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x50, - 0x4f, 0x53, 0x41, 0x4c, 0x10, 0x12, 0x2a, 0x96, 0x01, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, - 0x4c, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, - 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x57, 0x53, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, - 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x53, - 0x45, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x53, - 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x54, - 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x10, 0x02, 0x2a, - 0x9b, 0x01, 0x0a, 0x1b, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x57, 0x65, 0x62, 0x73, 0x6f, - 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, - 0x26, 0x0a, 0x22, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, - 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, - 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x52, 0x41, 0x50, 0x48, - 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, - 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x57, 0x53, 0x10, 0x01, 0x12, 0x2e, 0x0a, - 0x2a, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x4f, 0x43, 0x4b, - 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x54, - 0x52, 0x41, 0x4e, 0x53, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x57, 0x53, 0x10, 0x02, 0x42, 0xbf, 0x01, - 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x77, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x57, 0x43, 0x43, 0xaa, 0x02, 0x0f, 0x57, 0x67, 0x2e, 0x43, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x0f, 0x57, 0x67, - 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1b, - 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x57, 0x67, - 0x3a, 0x3a, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_common_common_proto_rawDesc = "" + + "\n" + + "\x1cwg/cosmo/common/common.proto\x12\x0fwg.cosmo.common*\xf4\x03\n" + + "\x0eEnumStatusCode\x12\x06\n" + + "\x02OK\x10\x00\x12\a\n" + + "\x03ERR\x10\x01\x12\x11\n" + + "\rERR_NOT_FOUND\x10\x02\x12\x16\n" + + "\x12ERR_ALREADY_EXISTS\x10\x03\x12\x1f\n" + + "\x1bERR_INVALID_SUBGRAPH_SCHEMA\x10\x04\x12#\n" + + "\x1fERR_SUBGRAPH_COMPOSITION_FAILED\x10\x05\x12\x1d\n" + + "\x19ERR_SUBGRAPH_CHECK_FAILED\x10\x06\x12\x16\n" + + "\x12ERR_INVALID_LABELS\x10\a\x12\x1a\n" + + "\x16ERR_ANALYTICS_DISABLED\x10\b\x12\x1b\n" + + "\x17ERROR_NOT_AUTHENTICATED\x10\t\x12\x17\n" + + "\x13ERR_OPENAI_DISABLED\x10\n" + + "\x12\x1a\n" + + "\x16ERR_FREE_TRIAL_EXPIRED\x10\v\x12\x18\n" + + "\x14ERROR_NOT_AUTHORIZED\x10\f\x12\x15\n" + + "\x11ERR_LIMIT_REACHED\x10\r\x12\x19\n" + + "\x15ERR_DEPLOYMENT_FAILED\x10\x0e\x12\x14\n" + + "\x10ERR_INVALID_NAME\x10\x0f\x12\x14\n" + + "\x10ERR_UPGRADE_PLAN\x10\x10\x12\x13\n" + + "\x0fERR_BAD_REQUEST\x10\x11\x12.\n" + + "*ERR_SCHEMA_MISMATCH_WITH_APPROVED_PROPOSAL\x10\x12*\x96\x01\n" + + "\x1bGraphQLSubscriptionProtocol\x12$\n" + + " GRAPHQL_SUBSCRIPTION_PROTOCOL_WS\x10\x00\x12%\n" + + "!GRAPHQL_SUBSCRIPTION_PROTOCOL_SSE\x10\x01\x12*\n" + + "&GRAPHQL_SUBSCRIPTION_PROTOCOL_SSE_POST\x10\x02*\x9b\x01\n" + + "\x1bGraphQLWebsocketSubprotocol\x12&\n" + + "\"GRAPHQL_WEBSOCKET_SUBPROTOCOL_AUTO\x10\x00\x12$\n" + + " GRAPHQL_WEBSOCKET_SUBPROTOCOL_WS\x10\x01\x12.\n" + + "*GRAPHQL_WEBSOCKET_SUBPROTOCOL_TRANSPORT_WS\x10\x02B\xbf\x01\n" + + "\x13com.wg.cosmo.commonB\vCommonProtoP\x01Z=github.com/wundergraph/cosmo/router/gen/proto/wg/cosmo/common\xa2\x02\x03WCC\xaa\x02\x0fWg.Cosmo.Common\xca\x02\x0fWg\\Cosmo\\Common\xe2\x02\x1bWg\\Cosmo\\Common\\GPBMetadata\xea\x02\x11Wg::Cosmo::Commonb\x06proto3" var ( file_wg_cosmo_common_common_proto_rawDescOnce sync.Once - file_wg_cosmo_common_common_proto_rawDescData = file_wg_cosmo_common_common_proto_rawDesc + file_wg_cosmo_common_common_proto_rawDescData []byte ) func file_wg_cosmo_common_common_proto_rawDescGZIP() []byte { file_wg_cosmo_common_common_proto_rawDescOnce.Do(func() { - file_wg_cosmo_common_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_common_common_proto_rawDescData) + file_wg_cosmo_common_common_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_common_common_proto_rawDesc), len(file_wg_cosmo_common_common_proto_rawDesc))) }) return file_wg_cosmo_common_common_proto_rawDescData } @@ -325,7 +290,7 @@ func file_wg_cosmo_common_common_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_common_common_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_common_common_proto_rawDesc), len(file_wg_cosmo_common_common_proto_rawDesc)), NumEnums: 3, NumMessages: 0, NumExtensions: 0, @@ -336,7 +301,6 @@ func file_wg_cosmo_common_common_proto_init() { EnumInfos: file_wg_cosmo_common_common_proto_enumTypes, }.Build() File_wg_cosmo_common_common_proto = out.File - file_wg_cosmo_common_common_proto_rawDesc = nil file_wg_cosmo_common_common_proto_goTypes = nil file_wg_cosmo_common_common_proto_depIdxs = nil } diff --git a/router/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.pb.go b/router/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.pb.go index 7ff1ce41e2..41634d8b38 100644 --- a/router/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.pb.go +++ b/router/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.pb.go @@ -2,7 +2,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/graphqlmetrics/v1/graphqlmetrics.proto @@ -14,6 +14,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -73,21 +74,18 @@ func (OperationType) EnumDescriptor() ([]byte, []int) { } type RequestInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + StatusCode int32 `protobuf:"varint,1,opt,name=StatusCode,proto3" json:"StatusCode,omitempty"` + Error bool `protobuf:"varint,2,opt,name=error,proto3" json:"error,omitempty"` unknownFields protoimpl.UnknownFields - - StatusCode int32 `protobuf:"varint,1,opt,name=StatusCode,proto3" json:"StatusCode,omitempty"` - Error bool `protobuf:"varint,2,opt,name=error,proto3" json:"error,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RequestInfo) Reset() { *x = RequestInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RequestInfo) String() string { @@ -98,7 +96,7 @@ func (*RequestInfo) ProtoMessage() {} func (x *RequestInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -128,10 +126,7 @@ func (x *RequestInfo) GetError() bool { } type SchemaUsageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // RequestDocument is the fully normalized GraphQL request document RequestDocument string `protobuf:"bytes,1,opt,name=RequestDocument,proto3" json:"RequestDocument,omitempty"` // TypeFieldMetrics is the list of used fields in the request document @@ -145,20 +140,20 @@ type SchemaUsageInfo struct { // RequestInfo is the request info RequestInfo *RequestInfo `protobuf:"bytes,6,opt,name=RequestInfo,proto3" json:"RequestInfo,omitempty"` // Attributes is a map of attributes that can be used to filter the metrics - Attributes map[string]string `protobuf:"bytes,7,rep,name=Attributes,proto3" json:"Attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Attributes map[string]string `protobuf:"bytes,7,rep,name=Attributes,proto3" json:"Attributes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // ArgumentMetrics is the list of used arguments in the request document ArgumentMetrics []*ArgumentUsageInfo `protobuf:"bytes,8,rep,name=ArgumentMetrics,proto3" json:"ArgumentMetrics,omitempty"` // InputMetrics is the list of used input fields in the request document - InputMetrics []*InputUsageInfo `protobuf:"bytes,9,rep,name=InputMetrics,proto3" json:"InputMetrics,omitempty"` + InputMetrics []*InputUsageInfo `protobuf:"bytes,9,rep,name=InputMetrics,proto3" json:"InputMetrics,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaUsageInfo) Reset() { *x = SchemaUsageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaUsageInfo) String() string { @@ -169,7 +164,7 @@ func (*SchemaUsageInfo) ProtoMessage() {} func (x *SchemaUsageInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -248,21 +243,18 @@ func (x *SchemaUsageInfo) GetInputMetrics() []*InputUsageInfo { } type SchemaUsageInfoAggregation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SchemaUsage *SchemaUsageInfo `protobuf:"bytes,1,opt,name=SchemaUsage,proto3" json:"SchemaUsage,omitempty"` + RequestCount uint64 `protobuf:"varint,2,opt,name=RequestCount,proto3" json:"RequestCount,omitempty"` unknownFields protoimpl.UnknownFields - - SchemaUsage *SchemaUsageInfo `protobuf:"bytes,1,opt,name=SchemaUsage,proto3" json:"SchemaUsage,omitempty"` - RequestCount uint64 `protobuf:"varint,2,opt,name=RequestCount,proto3" json:"RequestCount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SchemaUsageInfoAggregation) Reset() { *x = SchemaUsageInfoAggregation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaUsageInfoAggregation) String() string { @@ -273,7 +265,7 @@ func (*SchemaUsageInfoAggregation) ProtoMessage() {} func (x *SchemaUsageInfoAggregation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -303,23 +295,20 @@ func (x *SchemaUsageInfoAggregation) GetRequestCount() uint64 { } type ClientInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Name is the GraphQL client name obtained from the request header Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` // Version is the GraphQL client version obtained from the request header - Version string `protobuf:"bytes,2,opt,name=Version,proto3" json:"Version,omitempty"` + Version string `protobuf:"bytes,2,opt,name=Version,proto3" json:"Version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ClientInfo) Reset() { *x = ClientInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClientInfo) String() string { @@ -330,7 +319,7 @@ func (*ClientInfo) ProtoMessage() {} func (x *ClientInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -360,25 +349,22 @@ func (x *ClientInfo) GetVersion() string { } type OperationInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Hash is the hash of the request document and the operation name Hash string `protobuf:"bytes,1,opt,name=Hash,proto3" json:"Hash,omitempty"` // Name is the operation name Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` // Type is the operation type - Type OperationType `protobuf:"varint,3,opt,name=Type,proto3,enum=wg.cosmo.graphqlmetrics.v1.OperationType" json:"Type,omitempty"` + Type OperationType `protobuf:"varint,3,opt,name=Type,proto3,enum=wg.cosmo.graphqlmetrics.v1.OperationType" json:"Type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OperationInfo) Reset() { *x = OperationInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OperationInfo) String() string { @@ -389,7 +375,7 @@ func (*OperationInfo) ProtoMessage() {} func (x *OperationInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -426,21 +412,18 @@ func (x *OperationInfo) GetType() OperationType { } type SchemaInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Version is the schema version - Version string `protobuf:"bytes,3,opt,name=Version,proto3" json:"Version,omitempty"` + Version string `protobuf:"bytes,3,opt,name=Version,proto3" json:"Version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SchemaInfo) Reset() { *x = SchemaInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SchemaInfo) String() string { @@ -451,7 +434,7 @@ func (*SchemaInfo) ProtoMessage() {} func (x *SchemaInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -474,10 +457,7 @@ func (x *SchemaInfo) GetVersion() string { } type TypeFieldUsageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Path is the path to the field in the request document but without the root type query, mutation, or subscription Path []string `protobuf:"bytes,1,rep,name=Path,proto3" json:"Path,omitempty"` // TypeNames is the list of enclosing type names of the field @@ -490,15 +470,15 @@ type TypeFieldUsageInfo struct { NamedType string `protobuf:"bytes,5,opt,name=NamedType,proto3" json:"NamedType,omitempty"` // IndirectInterfaceField is true if the field is an interface field that is used through an implementing type IndirectInterfaceField bool `protobuf:"varint,6,opt,name=IndirectInterfaceField,proto3" json:"IndirectInterfaceField,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TypeFieldUsageInfo) Reset() { *x = TypeFieldUsageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TypeFieldUsageInfo) String() string { @@ -509,7 +489,7 @@ func (*TypeFieldUsageInfo) ProtoMessage() {} func (x *TypeFieldUsageInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -567,10 +547,7 @@ func (x *TypeFieldUsageInfo) GetIndirectInterfaceField() bool { } type ArgumentUsageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Path is the path to the field in the request document but without the root type query, mutation, or subscription Path []string `protobuf:"bytes,1,rep,name=Path,proto3" json:"Path,omitempty"` // TypeName is the enclosing type name of the argument @@ -583,16 +560,16 @@ type ArgumentUsageInfo struct { SubgraphIDs []string `protobuf:"bytes,5,rep,name=SubgraphIDs,proto3" json:"SubgraphIDs,omitempty"` // IsNull indicates whether this argument was explicitly set to null // This is critical for detecting breaking changes when optional arguments become required - IsNull bool `protobuf:"varint,6,opt,name=IsNull,proto3" json:"IsNull,omitempty"` + IsNull bool `protobuf:"varint,6,opt,name=IsNull,proto3" json:"IsNull,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArgumentUsageInfo) Reset() { *x = ArgumentUsageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArgumentUsageInfo) String() string { @@ -603,7 +580,7 @@ func (*ArgumentUsageInfo) ProtoMessage() {} func (x *ArgumentUsageInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -661,10 +638,7 @@ func (x *ArgumentUsageInfo) GetIsNull() bool { } type InputUsageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Path is the path to the field in the request document but without the root type query, mutation, or subscription Path []string `protobuf:"bytes,1,rep,name=Path,proto3" json:"Path,omitempty"` // TypeName is the enclosing type name of the argument @@ -679,16 +653,16 @@ type InputUsageInfo struct { SubgraphIDs []string `protobuf:"bytes,6,rep,name=SubgraphIDs,proto3" json:"SubgraphIDs,omitempty"` // IsNull indicates whether this input was explicitly or implicitly null // This is critical for detecting breaking changes when optional fields become required - IsNull bool `protobuf:"varint,7,opt,name=IsNull,proto3" json:"IsNull,omitempty"` + IsNull bool `protobuf:"varint,7,opt,name=IsNull,proto3" json:"IsNull,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *InputUsageInfo) Reset() { *x = InputUsageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InputUsageInfo) String() string { @@ -699,7 +673,7 @@ func (*InputUsageInfo) ProtoMessage() {} func (x *InputUsageInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -764,20 +738,17 @@ func (x *InputUsageInfo) GetIsNull() bool { } type PublishGraphQLRequestMetricsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SchemaUsage []*SchemaUsageInfo `protobuf:"bytes,1,rep,name=SchemaUsage,proto3" json:"SchemaUsage,omitempty"` unknownFields protoimpl.UnknownFields - - SchemaUsage []*SchemaUsageInfo `protobuf:"bytes,1,rep,name=SchemaUsage,proto3" json:"SchemaUsage,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PublishGraphQLRequestMetricsRequest) Reset() { *x = PublishGraphQLRequestMetricsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishGraphQLRequestMetricsRequest) String() string { @@ -788,7 +759,7 @@ func (*PublishGraphQLRequestMetricsRequest) ProtoMessage() {} func (x *PublishGraphQLRequestMetricsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -811,18 +782,16 @@ func (x *PublishGraphQLRequestMetricsRequest) GetSchemaUsage() []*SchemaUsageInf } type PublishOperationCoverageReportResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PublishOperationCoverageReportResponse) Reset() { *x = PublishOperationCoverageReportResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishOperationCoverageReportResponse) String() string { @@ -833,7 +802,7 @@ func (*PublishOperationCoverageReportResponse) ProtoMessage() {} func (x *PublishOperationCoverageReportResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -849,20 +818,17 @@ func (*PublishOperationCoverageReportResponse) Descriptor() ([]byte, []int) { } type PublishAggregatedGraphQLRequestMetricsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Aggregation []*SchemaUsageInfoAggregation `protobuf:"bytes,1,rep,name=Aggregation,proto3" json:"Aggregation,omitempty"` unknownFields protoimpl.UnknownFields - - Aggregation []*SchemaUsageInfoAggregation `protobuf:"bytes,1,rep,name=Aggregation,proto3" json:"Aggregation,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PublishAggregatedGraphQLRequestMetricsRequest) Reset() { *x = PublishAggregatedGraphQLRequestMetricsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishAggregatedGraphQLRequestMetricsRequest) String() string { @@ -873,7 +839,7 @@ func (*PublishAggregatedGraphQLRequestMetricsRequest) ProtoMessage() {} func (x *PublishAggregatedGraphQLRequestMetricsRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -896,18 +862,16 @@ func (x *PublishAggregatedGraphQLRequestMetricsRequest) GetAggregation() []*Sche } type PublishAggregatedGraphQLRequestMetricsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PublishAggregatedGraphQLRequestMetricsResponse) Reset() { *x = PublishAggregatedGraphQLRequestMetricsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PublishAggregatedGraphQLRequestMetricsResponse) String() string { @@ -918,7 +882,7 @@ func (*PublishAggregatedGraphQLRequestMetricsResponse) ProtoMessage() {} func (x *PublishAggregatedGraphQLRequestMetricsResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -935,205 +899,94 @@ func (*PublishAggregatedGraphQLRequestMetricsResponse) Descriptor() ([]byte, []i var File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto protoreflect.FileDescriptor -var file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc = []byte{ - 0x0a, 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x1a, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x77, - 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x43, 0x0a, 0x0b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x22, 0x88, 0x06, 0x0a, 0x0f, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, - 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5a, - 0x0a, 0x10, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, - 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x10, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x4f, 0x0a, 0x0d, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0a, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, - 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, 0x0a, 0x0b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5b, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0f, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, - 0x6e, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x41, 0x72, 0x67, - 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x4e, 0x0a, 0x0c, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, - 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8f, 0x01, 0x0a, 0x1a, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x41, - 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0b, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x0c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x3a, 0x0a, - 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x0a, 0x0d, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x61, - 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x61, 0x73, 0x68, 0x12, 0x12, - 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x54, 0x79, 0x70, - 0x65, 0x22, 0x26, 0x0a, 0x0a, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x18, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd4, 0x01, 0x0a, 0x12, 0x54, 0x79, - 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, - 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x49, 0x44, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x61, - 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4e, - 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x36, 0x0a, 0x16, 0x49, 0x6e, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x69, 0x65, - 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x22, 0xb1, 0x01, 0x0a, 0x11, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x61, - 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x54, 0x79, - 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, 0x79, - 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, - 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x75, - 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x73, 0x12, 0x16, 0x0a, 0x06, - 0x49, 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, - 0x4e, 0x75, 0x6c, 0x6c, 0x22, 0xce, 0x01, 0x0a, 0x0e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x54, - 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, - 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, - 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, - 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0a, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x53, - 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0b, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x44, 0x73, 0x12, 0x16, 0x0a, - 0x06, 0x49, 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, - 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x22, 0x74, 0x0a, 0x23, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0b, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, - 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x22, 0x28, 0x0a, 0x26, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x2d, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, - 0x68, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x51, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, - 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x55, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x30, 0x0a, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x41, 0x67, 0x67, 0x72, - 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x2a, 0x3a, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x00, 0x12, - 0x0c, 0x0a, 0x08, 0x4d, 0x55, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, - 0x0c, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x32, - 0xf5, 0x02, 0x0a, 0x15, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x15, 0x50, 0x75, - 0x62, 0x6c, 0x69, 0x73, 0x68, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x12, 0x3f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, - 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xba, 0x01, 0x0a, 0x1f, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x49, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, - 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, - 0x69, 0x73, 0x68, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x51, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x41, 0x67, - 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x9b, 0x02, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, - 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x59, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x77, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, - 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, - 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x57, - 0x43, 0x47, 0xaa, 0x02, 0x1a, 0x57, 0x67, 0x2e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x47, 0x72, - 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x56, 0x31, 0xca, - 0x02, 0x1a, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x26, 0x57, - 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, 0x47, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x57, 0x67, 0x3a, 0x3a, 0x43, 0x6f, 0x73, 0x6d, - 0x6f, 0x3a, 0x3a, 0x47, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc = "" + + "\n" + + "/wg/cosmo/graphqlmetrics/v1/graphqlmetrics.proto\x12\x1awg.cosmo.graphqlmetrics.v1\x1a\x1cwg/cosmo/common/common.proto\"C\n" + + "\vRequestInfo\x12\x1e\n" + + "\n" + + "StatusCode\x18\x01 \x01(\x05R\n" + + "StatusCode\x12\x14\n" + + "\x05error\x18\x02 \x01(\bR\x05error\"\x88\x06\n" + + "\x0fSchemaUsageInfo\x12(\n" + + "\x0fRequestDocument\x18\x01 \x01(\tR\x0fRequestDocument\x12Z\n" + + "\x10TypeFieldMetrics\x18\x02 \x03(\v2..wg.cosmo.graphqlmetrics.v1.TypeFieldUsageInfoR\x10TypeFieldMetrics\x12O\n" + + "\rOperationInfo\x18\x03 \x01(\v2).wg.cosmo.graphqlmetrics.v1.OperationInfoR\rOperationInfo\x12F\n" + + "\n" + + "SchemaInfo\x18\x04 \x01(\v2&.wg.cosmo.graphqlmetrics.v1.SchemaInfoR\n" + + "SchemaInfo\x12F\n" + + "\n" + + "ClientInfo\x18\x05 \x01(\v2&.wg.cosmo.graphqlmetrics.v1.ClientInfoR\n" + + "ClientInfo\x12I\n" + + "\vRequestInfo\x18\x06 \x01(\v2'.wg.cosmo.graphqlmetrics.v1.RequestInfoR\vRequestInfo\x12[\n" + + "\n" + + "Attributes\x18\a \x03(\v2;.wg.cosmo.graphqlmetrics.v1.SchemaUsageInfo.AttributesEntryR\n" + + "Attributes\x12W\n" + + "\x0fArgumentMetrics\x18\b \x03(\v2-.wg.cosmo.graphqlmetrics.v1.ArgumentUsageInfoR\x0fArgumentMetrics\x12N\n" + + "\fInputMetrics\x18\t \x03(\v2*.wg.cosmo.graphqlmetrics.v1.InputUsageInfoR\fInputMetrics\x1a=\n" + + "\x0fAttributesEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8f\x01\n" + + "\x1aSchemaUsageInfoAggregation\x12M\n" + + "\vSchemaUsage\x18\x01 \x01(\v2+.wg.cosmo.graphqlmetrics.v1.SchemaUsageInfoR\vSchemaUsage\x12\"\n" + + "\fRequestCount\x18\x02 \x01(\x04R\fRequestCount\":\n" + + "\n" + + "ClientInfo\x12\x12\n" + + "\x04Name\x18\x01 \x01(\tR\x04Name\x12\x18\n" + + "\aVersion\x18\x02 \x01(\tR\aVersion\"v\n" + + "\rOperationInfo\x12\x12\n" + + "\x04Hash\x18\x01 \x01(\tR\x04Hash\x12\x12\n" + + "\x04Name\x18\x02 \x01(\tR\x04Name\x12=\n" + + "\x04Type\x18\x03 \x01(\x0e2).wg.cosmo.graphqlmetrics.v1.OperationTypeR\x04Type\"&\n" + + "\n" + + "SchemaInfo\x12\x18\n" + + "\aVersion\x18\x03 \x01(\tR\aVersion\"\xd4\x01\n" + + "\x12TypeFieldUsageInfo\x12\x12\n" + + "\x04Path\x18\x01 \x03(\tR\x04Path\x12\x1c\n" + + "\tTypeNames\x18\x02 \x03(\tR\tTypeNames\x12 \n" + + "\vSubgraphIDs\x18\x03 \x03(\tR\vSubgraphIDs\x12\x14\n" + + "\x05Count\x18\x04 \x01(\x04R\x05Count\x12\x1c\n" + + "\tNamedType\x18\x05 \x01(\tR\tNamedType\x126\n" + + "\x16IndirectInterfaceField\x18\x06 \x01(\bR\x16IndirectInterfaceField\"\xb1\x01\n" + + "\x11ArgumentUsageInfo\x12\x12\n" + + "\x04Path\x18\x01 \x03(\tR\x04Path\x12\x1a\n" + + "\bTypeName\x18\x02 \x01(\tR\bTypeName\x12\x14\n" + + "\x05Count\x18\x03 \x01(\x04R\x05Count\x12\x1c\n" + + "\tNamedType\x18\x04 \x01(\tR\tNamedType\x12 \n" + + "\vSubgraphIDs\x18\x05 \x03(\tR\vSubgraphIDs\x12\x16\n" + + "\x06IsNull\x18\x06 \x01(\bR\x06IsNull\"\xce\x01\n" + + "\x0eInputUsageInfo\x12\x12\n" + + "\x04Path\x18\x01 \x03(\tR\x04Path\x12\x1a\n" + + "\bTypeName\x18\x02 \x01(\tR\bTypeName\x12\x14\n" + + "\x05Count\x18\x03 \x01(\x04R\x05Count\x12\x1c\n" + + "\tNamedType\x18\x04 \x01(\tR\tNamedType\x12\x1e\n" + + "\n" + + "EnumValues\x18\x05 \x03(\tR\n" + + "EnumValues\x12 \n" + + "\vSubgraphIDs\x18\x06 \x03(\tR\vSubgraphIDs\x12\x16\n" + + "\x06IsNull\x18\a \x01(\bR\x06IsNull\"t\n" + + "#PublishGraphQLRequestMetricsRequest\x12M\n" + + "\vSchemaUsage\x18\x01 \x03(\v2+.wg.cosmo.graphqlmetrics.v1.SchemaUsageInfoR\vSchemaUsage\"(\n" + + "&PublishOperationCoverageReportResponse\"\x89\x01\n" + + "-PublishAggregatedGraphQLRequestMetricsRequest\x12X\n" + + "\vAggregation\x18\x01 \x03(\v26.wg.cosmo.graphqlmetrics.v1.SchemaUsageInfoAggregationR\vAggregation\"0\n" + + ".PublishAggregatedGraphQLRequestMetricsResponse*:\n" + + "\rOperationType\x12\t\n" + + "\x05QUERY\x10\x00\x12\f\n" + + "\bMUTATION\x10\x01\x12\x10\n" + + "\fSUBSCRIPTION\x10\x022\xf5\x02\n" + + "\x15GraphQLMetricsService\x12\x9e\x01\n" + + "\x15PublishGraphQLMetrics\x12?.wg.cosmo.graphqlmetrics.v1.PublishGraphQLRequestMetricsRequest\x1aB.wg.cosmo.graphqlmetrics.v1.PublishOperationCoverageReportResponse\"\x00\x12\xba\x01\n" + + "\x1fPublishAggregatedGraphQLMetrics\x12I.wg.cosmo.graphqlmetrics.v1.PublishAggregatedGraphQLRequestMetricsRequest\x1aJ.wg.cosmo.graphqlmetrics.v1.PublishAggregatedGraphQLRequestMetricsResponse\"\x00B\x9b\x02\n" + + "\x1ecom.wg.cosmo.graphqlmetrics.v1B\x13GraphqlmetricsProtoP\x01ZYgithub.com/wundergraph/cosmo/router/gen/proto/wg/cosmo/graphqlmetrics/v1;graphqlmetricsv1\xa2\x02\x03WCG\xaa\x02\x1aWg.Cosmo.Graphqlmetrics.V1\xca\x02\x1aWg\\Cosmo\\Graphqlmetrics\\V1\xe2\x02&Wg\\Cosmo\\Graphqlmetrics\\V1\\GPBMetadata\xea\x02\x1dWg::Cosmo::Graphqlmetrics::V1b\x06proto3" var ( file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescOnce sync.Once - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData = file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc + file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData []byte ) func file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescGZIP() []byte { file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescOnce.Do(func() { - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData) + file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc), len(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc))) }) return file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDescData } @@ -1186,169 +1039,11 @@ func file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_init() { if File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[0].Exporter = func(v any, i int) any { - switch v := v.(*RequestInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[1].Exporter = func(v any, i int) any { - switch v := v.(*SchemaUsageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[2].Exporter = func(v any, i int) any { - switch v := v.(*SchemaUsageInfoAggregation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[3].Exporter = func(v any, i int) any { - switch v := v.(*ClientInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[4].Exporter = func(v any, i int) any { - switch v := v.(*OperationInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[5].Exporter = func(v any, i int) any { - switch v := v.(*SchemaInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[6].Exporter = func(v any, i int) any { - switch v := v.(*TypeFieldUsageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[7].Exporter = func(v any, i int) any { - switch v := v.(*ArgumentUsageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[8].Exporter = func(v any, i int) any { - switch v := v.(*InputUsageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[9].Exporter = func(v any, i int) any { - switch v := v.(*PublishGraphQLRequestMetricsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[10].Exporter = func(v any, i int) any { - switch v := v.(*PublishOperationCoverageReportResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[11].Exporter = func(v any, i int) any { - switch v := v.(*PublishAggregatedGraphQLRequestMetricsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes[12].Exporter = func(v any, i int) any { - switch v := v.(*PublishAggregatedGraphQLRequestMetricsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc), len(file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc)), NumEnums: 1, NumMessages: 14, NumExtensions: 0, @@ -1360,7 +1055,6 @@ func file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_init() { MessageInfos: file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_msgTypes, }.Build() File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto = out.File - file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_rawDesc = nil file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_goTypes = nil file_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto_depIdxs = nil } diff --git a/router/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetricsv1connect/graphqlmetrics.connect.go b/router/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetricsv1connect/graphqlmetrics.connect.go index 5d18cd3127..e457d7a673 100644 --- a/router/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetricsv1connect/graphqlmetrics.connect.go +++ b/router/gen/proto/wg/cosmo/graphqlmetrics/v1/graphqlmetricsv1connect/graphqlmetrics.connect.go @@ -43,13 +43,6 @@ const ( GraphQLMetricsServicePublishAggregatedGraphQLMetricsProcedure = "/wg.cosmo.graphqlmetrics.v1.GraphQLMetricsService/PublishAggregatedGraphQLMetrics" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - graphQLMetricsServiceServiceDescriptor = v1.File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto.Services().ByName("GraphQLMetricsService") - graphQLMetricsServicePublishGraphQLMetricsMethodDescriptor = graphQLMetricsServiceServiceDescriptor.Methods().ByName("PublishGraphQLMetrics") - graphQLMetricsServicePublishAggregatedGraphQLMetricsMethodDescriptor = graphQLMetricsServiceServiceDescriptor.Methods().ByName("PublishAggregatedGraphQLMetrics") -) - // GraphQLMetricsServiceClient is a client for the wg.cosmo.graphqlmetrics.v1.GraphQLMetricsService // service. type GraphQLMetricsServiceClient interface { @@ -68,17 +61,18 @@ type GraphQLMetricsServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewGraphQLMetricsServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) GraphQLMetricsServiceClient { baseURL = strings.TrimRight(baseURL, "/") + graphQLMetricsServiceMethods := v1.File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto.Services().ByName("GraphQLMetricsService").Methods() return &graphQLMetricsServiceClient{ publishGraphQLMetrics: connect.NewClient[v1.PublishGraphQLRequestMetricsRequest, v1.PublishOperationCoverageReportResponse]( httpClient, baseURL+GraphQLMetricsServicePublishGraphQLMetricsProcedure, - connect.WithSchema(graphQLMetricsServicePublishGraphQLMetricsMethodDescriptor), + connect.WithSchema(graphQLMetricsServiceMethods.ByName("PublishGraphQLMetrics")), connect.WithClientOptions(opts...), ), publishAggregatedGraphQLMetrics: connect.NewClient[v1.PublishAggregatedGraphQLRequestMetricsRequest, v1.PublishAggregatedGraphQLRequestMetricsResponse]( httpClient, baseURL+GraphQLMetricsServicePublishAggregatedGraphQLMetricsProcedure, - connect.WithSchema(graphQLMetricsServicePublishAggregatedGraphQLMetricsMethodDescriptor), + connect.WithSchema(graphQLMetricsServiceMethods.ByName("PublishAggregatedGraphQLMetrics")), connect.WithClientOptions(opts...), ), } @@ -116,16 +110,17 @@ type GraphQLMetricsServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewGraphQLMetricsServiceHandler(svc GraphQLMetricsServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + graphQLMetricsServiceMethods := v1.File_wg_cosmo_graphqlmetrics_v1_graphqlmetrics_proto.Services().ByName("GraphQLMetricsService").Methods() graphQLMetricsServicePublishGraphQLMetricsHandler := connect.NewUnaryHandler( GraphQLMetricsServicePublishGraphQLMetricsProcedure, svc.PublishGraphQLMetrics, - connect.WithSchema(graphQLMetricsServicePublishGraphQLMetricsMethodDescriptor), + connect.WithSchema(graphQLMetricsServiceMethods.ByName("PublishGraphQLMetrics")), connect.WithHandlerOptions(opts...), ) graphQLMetricsServicePublishAggregatedGraphQLMetricsHandler := connect.NewUnaryHandler( GraphQLMetricsServicePublishAggregatedGraphQLMetricsProcedure, svc.PublishAggregatedGraphQLMetrics, - connect.WithSchema(graphQLMetricsServicePublishAggregatedGraphQLMetricsMethodDescriptor), + connect.WithSchema(graphQLMetricsServiceMethods.ByName("PublishAggregatedGraphQLMetrics")), connect.WithHandlerOptions(opts...), ) return "/wg.cosmo.graphqlmetrics.v1.GraphQLMetricsService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/router/gen/proto/wg/cosmo/node/v1/node.pb.go b/router/gen/proto/wg/cosmo/node/v1/node.pb.go index 398def7cf8..42479dcb47 100644 --- a/router/gen/proto/wg/cosmo/node/v1/node.pb.go +++ b/router/gen/proto/wg/cosmo/node/v1/node.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: wg/cosmo/node/v1/node.proto @@ -12,6 +12,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -428,22 +429,19 @@ func (HTTPMethod) EnumDescriptor() ([]byte, []int) { } type Subgraph struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + RoutingUrl string `protobuf:"bytes,3,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - RoutingUrl string `protobuf:"bytes,3,opt,name=routing_url,json=routingUrl,proto3" json:"routing_url,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Subgraph) Reset() { *x = Subgraph{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Subgraph) String() string { @@ -454,7 +452,7 @@ func (*Subgraph) ProtoMessage() {} func (x *Subgraph) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -491,20 +489,17 @@ func (x *Subgraph) GetRoutingUrl() string { } type FeatureFlagRouterExecutionConfigs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ConfigByFeatureFlagName map[string]*FeatureFlagRouterExecutionConfig `protobuf:"bytes,1,rep,name=config_by_feature_flag_name,json=configByFeatureFlagName,proto3" json:"config_by_feature_flag_name,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + state protoimpl.MessageState `protogen:"open.v1"` + ConfigByFeatureFlagName map[string]*FeatureFlagRouterExecutionConfig `protobuf:"bytes,1,rep,name=config_by_feature_flag_name,json=configByFeatureFlagName,proto3" json:"config_by_feature_flag_name,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FeatureFlagRouterExecutionConfigs) Reset() { *x = FeatureFlagRouterExecutionConfigs{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FeatureFlagRouterExecutionConfigs) String() string { @@ -515,7 +510,7 @@ func (*FeatureFlagRouterExecutionConfigs) ProtoMessage() {} func (x *FeatureFlagRouterExecutionConfigs) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -538,22 +533,19 @@ func (x *FeatureFlagRouterExecutionConfigs) GetConfigByFeatureFlagName() map[str } type FeatureFlagRouterExecutionConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + EngineConfig *EngineConfiguration `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` unknownFields protoimpl.UnknownFields - - EngineConfig *EngineConfiguration `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FeatureFlagRouterExecutionConfig) Reset() { *x = FeatureFlagRouterExecutionConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FeatureFlagRouterExecutionConfig) String() string { @@ -564,7 +556,7 @@ func (*FeatureFlagRouterExecutionConfig) ProtoMessage() {} func (x *FeatureFlagRouterExecutionConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -601,25 +593,22 @@ func (x *FeatureFlagRouterExecutionConfig) GetSubgraphs() []*Subgraph { } type RouterConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EngineConfig *EngineConfiguration `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + EngineConfig *EngineConfiguration `protobuf:"bytes,1,opt,name=engine_config,json=engineConfig,proto3" json:"engine_config,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + Subgraphs []*Subgraph `protobuf:"bytes,3,rep,name=subgraphs,proto3" json:"subgraphs,omitempty"` // The map of feature flag router execution configs requires a wrapper to be non-breaking FeatureFlagConfigs *FeatureFlagRouterExecutionConfigs `protobuf:"bytes,4,opt,name=feature_flag_configs,json=featureFlagConfigs,proto3,oneof" json:"feature_flag_configs,omitempty"` CompatibilityVersion string `protobuf:"bytes,5,opt,name=compatibility_version,json=compatibilityVersion,proto3" json:"compatibility_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RouterConfig) Reset() { *x = RouterConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RouterConfig) String() string { @@ -630,7 +619,7 @@ func (*RouterConfig) ProtoMessage() {} func (x *RouterConfig) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -681,22 +670,19 @@ func (x *RouterConfig) GetCompatibilityVersion() string { } type Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code common.EnumStatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=wg.cosmo.common.EnumStatusCode" json:"code,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Code common.EnumStatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=wg.cosmo.common.EnumStatusCode" json:"code,omitempty"` // details is an optional field which can be used to provide more details about the error. - Details *string `protobuf:"bytes,2,opt,name=details,proto3,oneof" json:"details,omitempty"` + Details *string `protobuf:"bytes,2,opt,name=details,proto3,oneof" json:"details,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Response) Reset() { *x = Response{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Response) String() string { @@ -707,7 +693,7 @@ func (*Response) ProtoMessage() {} func (x *Response) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -737,21 +723,18 @@ func (x *Response) GetDetails() string { } type ResponseStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ResponseStatus) Reset() { *x = ResponseStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ResponseStatus) String() string { @@ -762,7 +745,7 @@ func (*ResponseStatus) ProtoMessage() {} func (x *ResponseStatus) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -792,21 +775,18 @@ func (x *ResponseStatus) GetMessage() string { } type RegistrationInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AccountLimits *AccountLimits `protobuf:"bytes,1,opt,name=account_limits,json=accountLimits,proto3" json:"account_limits,omitempty"` - GraphPublicKey string `protobuf:"bytes,2,opt,name=graph_public_key,json=graphPublicKey,proto3" json:"graph_public_key,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + AccountLimits *AccountLimits `protobuf:"bytes,1,opt,name=account_limits,json=accountLimits,proto3" json:"account_limits,omitempty"` + GraphPublicKey string `protobuf:"bytes,2,opt,name=graph_public_key,json=graphPublicKey,proto3" json:"graph_public_key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RegistrationInfo) Reset() { *x = RegistrationInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RegistrationInfo) String() string { @@ -817,7 +797,7 @@ func (*RegistrationInfo) ProtoMessage() {} func (x *RegistrationInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -847,22 +827,19 @@ func (x *RegistrationInfo) GetGraphPublicKey() string { } type AccountLimits struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The maximum sampling rate for traces. Must be between 0 and 1. // 0 means no traces will be sampled and 1 means all traces will be sampled. TraceSamplingRate float32 `protobuf:"fixed32,1,opt,name=trace_sampling_rate,json=traceSamplingRate,proto3" json:"trace_sampling_rate,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AccountLimits) Reset() { *x = AccountLimits{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AccountLimits) String() string { @@ -873,7 +850,7 @@ func (*AccountLimits) ProtoMessage() {} func (x *AccountLimits) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -896,18 +873,16 @@ func (x *AccountLimits) GetTraceSamplingRate() float32 { } type SelfRegisterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SelfRegisterRequest) Reset() { *x = SelfRegisterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SelfRegisterRequest) String() string { @@ -918,7 +893,7 @@ func (*SelfRegisterRequest) ProtoMessage() {} func (x *SelfRegisterRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -934,21 +909,18 @@ func (*SelfRegisterRequest) Descriptor() ([]byte, []int) { } type SelfRegisterResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - RegistrationInfo *RegistrationInfo `protobuf:"bytes,2,opt,name=registrationInfo,proto3,oneof" json:"registrationInfo,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Response *Response `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` + RegistrationInfo *RegistrationInfo `protobuf:"bytes,2,opt,name=registrationInfo,proto3,oneof" json:"registrationInfo,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SelfRegisterResponse) Reset() { *x = SelfRegisterResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SelfRegisterResponse) String() string { @@ -959,7 +931,7 @@ func (*SelfRegisterResponse) ProtoMessage() {} func (x *SelfRegisterResponse) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -989,26 +961,23 @@ func (x *SelfRegisterResponse) GetRegistrationInfo() *RegistrationInfo { } type EngineConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` DefaultFlushInterval int64 `protobuf:"varint,1,opt,name=defaultFlushInterval,proto3" json:"defaultFlushInterval,omitempty"` DatasourceConfigurations []*DataSourceConfiguration `protobuf:"bytes,2,rep,name=datasource_configurations,json=datasourceConfigurations,proto3" json:"datasource_configurations,omitempty"` FieldConfigurations []*FieldConfiguration `protobuf:"bytes,3,rep,name=field_configurations,json=fieldConfigurations,proto3" json:"field_configurations,omitempty"` GraphqlSchema string `protobuf:"bytes,4,opt,name=graphqlSchema,proto3" json:"graphqlSchema,omitempty"` TypeConfigurations []*TypeConfiguration `protobuf:"bytes,5,rep,name=type_configurations,json=typeConfigurations,proto3" json:"type_configurations,omitempty"` - StringStorage map[string]string `protobuf:"bytes,6,rep,name=string_storage,json=stringStorage,proto3" json:"string_storage,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + StringStorage map[string]string `protobuf:"bytes,6,rep,name=string_storage,json=stringStorage,proto3" json:"string_storage,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` GraphqlClientSchema *string `protobuf:"bytes,7,opt,name=graphql_client_schema,json=graphqlClientSchema,proto3,oneof" json:"graphql_client_schema,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EngineConfiguration) Reset() { *x = EngineConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EngineConfiguration) String() string { @@ -1019,7 +988,7 @@ func (*EngineConfiguration) ProtoMessage() {} func (x *EngineConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1084,10 +1053,7 @@ func (x *EngineConfiguration) GetGraphqlClientSchema() string { } type DataSourceConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Kind DataSourceKind `protobuf:"varint,1,opt,name=kind,proto3,enum=wg.cosmo.node.v1.DataSourceKind" json:"kind,omitempty"` RootNodes []*TypeField `protobuf:"bytes,2,rep,name=root_nodes,json=rootNodes,proto3" json:"root_nodes,omitempty"` ChildNodes []*TypeField `protobuf:"bytes,3,rep,name=child_nodes,json=childNodes,proto3" json:"child_nodes,omitempty"` @@ -1104,15 +1070,15 @@ type DataSourceConfiguration struct { EntityInterfaces []*EntityInterfaceConfiguration `protobuf:"bytes,14,rep,name=entity_interfaces,json=entityInterfaces,proto3" json:"entity_interfaces,omitempty"` InterfaceObjects []*EntityInterfaceConfiguration `protobuf:"bytes,15,rep,name=interface_objects,json=interfaceObjects,proto3" json:"interface_objects,omitempty"` CostConfiguration *CostConfiguration `protobuf:"bytes,16,opt,name=cost_configuration,json=costConfiguration,proto3" json:"cost_configuration,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DataSourceConfiguration) Reset() { *x = DataSourceConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DataSourceConfiguration) String() string { @@ -1123,7 +1089,7 @@ func (*DataSourceConfiguration) ProtoMessage() {} func (x *DataSourceConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1251,23 +1217,20 @@ func (x *DataSourceConfiguration) GetCostConfiguration() *CostConfiguration { } type CostConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` FieldWeights []*FieldWeightConfiguration `protobuf:"bytes,1,rep,name=field_weights,json=fieldWeights,proto3" json:"field_weights,omitempty"` ListSizes []*FieldListSizeConfiguration `protobuf:"bytes,2,rep,name=list_sizes,json=listSizes,proto3" json:"list_sizes,omitempty"` - TypeWeights map[string]int32 `protobuf:"bytes,3,rep,name=type_weights,json=typeWeights,proto3" json:"type_weights,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` - DirectiveArgumentWeights map[string]int32 `protobuf:"bytes,4,rep,name=directive_argument_weights,json=directiveArgumentWeights,proto3" json:"directive_argument_weights,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + TypeWeights map[string]int32 `protobuf:"bytes,3,rep,name=type_weights,json=typeWeights,proto3" json:"type_weights,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + DirectiveArgumentWeights map[string]int32 `protobuf:"bytes,4,rep,name=directive_argument_weights,json=directiveArgumentWeights,proto3" json:"directive_argument_weights,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CostConfiguration) Reset() { *x = CostConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CostConfiguration) String() string { @@ -1278,7 +1241,7 @@ func (*CostConfiguration) ProtoMessage() {} func (x *CostConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1322,23 +1285,20 @@ func (x *CostConfiguration) GetDirectiveArgumentWeights() map[string]int32 { } type FieldWeightConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - Weight *int32 `protobuf:"varint,3,opt,name=weight,proto3,oneof" json:"weight,omitempty"` - ArgumentWeights map[string]int32 `protobuf:"bytes,4,rep,name=argument_weights,json=argumentWeights,proto3" json:"argument_weights,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + Weight *int32 `protobuf:"varint,3,opt,name=weight,proto3,oneof" json:"weight,omitempty"` + ArgumentWeights map[string]int32 `protobuf:"bytes,4,rep,name=argument_weights,json=argumentWeights,proto3" json:"argument_weights,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldWeightConfiguration) Reset() { *x = FieldWeightConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldWeightConfiguration) String() string { @@ -1349,7 +1309,7 @@ func (*FieldWeightConfiguration) ProtoMessage() {} func (x *FieldWeightConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1393,25 +1353,22 @@ func (x *FieldWeightConfiguration) GetArgumentWeights() map[string]int32 { } type FieldListSizeConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - AssumedSize *int32 `protobuf:"varint,3,opt,name=assumed_size,json=assumedSize,proto3,oneof" json:"assumed_size,omitempty"` - SlicingArguments []string `protobuf:"bytes,4,rep,name=slicing_arguments,json=slicingArguments,proto3" json:"slicing_arguments,omitempty"` - SizedFields []string `protobuf:"bytes,5,rep,name=sized_fields,json=sizedFields,proto3" json:"sized_fields,omitempty"` - RequireOneSlicingArgument *bool `protobuf:"varint,6,opt,name=require_one_slicing_argument,json=requireOneSlicingArgument,proto3,oneof" json:"require_one_slicing_argument,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + AssumedSize *int32 `protobuf:"varint,3,opt,name=assumed_size,json=assumedSize,proto3,oneof" json:"assumed_size,omitempty"` + SlicingArguments []string `protobuf:"bytes,4,rep,name=slicing_arguments,json=slicingArguments,proto3" json:"slicing_arguments,omitempty"` + SizedFields []string `protobuf:"bytes,5,rep,name=sized_fields,json=sizedFields,proto3" json:"sized_fields,omitempty"` + RequireOneSlicingArgument *bool `protobuf:"varint,6,opt,name=require_one_slicing_argument,json=requireOneSlicingArgument,proto3,oneof" json:"require_one_slicing_argument,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldListSizeConfiguration) Reset() { *x = FieldListSizeConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldListSizeConfiguration) String() string { @@ -1422,7 +1379,7 @@ func (*FieldListSizeConfiguration) ProtoMessage() {} func (x *FieldListSizeConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1480,21 +1437,18 @@ func (x *FieldListSizeConfiguration) GetRequireOneSlicingArgument() bool { } type ArgumentConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + SourceType ArgumentSource `protobuf:"varint,2,opt,name=source_type,json=sourceType,proto3,enum=wg.cosmo.node.v1.ArgumentSource" json:"source_type,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - SourceType ArgumentSource `protobuf:"varint,2,opt,name=source_type,json=sourceType,proto3,enum=wg.cosmo.node.v1.ArgumentSource" json:"source_type,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArgumentConfiguration) Reset() { *x = ArgumentConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArgumentConfiguration) String() string { @@ -1505,7 +1459,7 @@ func (*ArgumentConfiguration) ProtoMessage() {} func (x *ArgumentConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1535,20 +1489,17 @@ func (x *ArgumentConfiguration) GetSourceType() ArgumentSource { } type Scopes struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RequiredAndScopes []string `protobuf:"bytes,1,rep,name=required_and_scopes,json=requiredAndScopes,proto3" json:"required_and_scopes,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + RequiredAndScopes []string `protobuf:"bytes,1,rep,name=required_and_scopes,json=requiredAndScopes,proto3" json:"required_and_scopes,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Scopes) Reset() { *x = Scopes{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Scopes) String() string { @@ -1559,7 +1510,7 @@ func (*Scopes) ProtoMessage() {} func (x *Scopes) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1582,22 +1533,19 @@ func (x *Scopes) GetRequiredAndScopes() []string { } type AuthorizationConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RequiresAuthentication bool `protobuf:"varint,1,opt,name=requires_authentication,json=requiresAuthentication,proto3" json:"requires_authentication,omitempty"` - RequiredOrScopes []*Scopes `protobuf:"bytes,2,rep,name=required_or_scopes,json=requiredOrScopes,proto3" json:"required_or_scopes,omitempty"` - RequiredOrScopesByOr []*Scopes `protobuf:"bytes,3,rep,name=required_or_scopes_by_or,json=requiredOrScopesByOr,proto3" json:"required_or_scopes_by_or,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + RequiresAuthentication bool `protobuf:"varint,1,opt,name=requires_authentication,json=requiresAuthentication,proto3" json:"requires_authentication,omitempty"` + RequiredOrScopes []*Scopes `protobuf:"bytes,2,rep,name=required_or_scopes,json=requiredOrScopes,proto3" json:"required_or_scopes,omitempty"` + RequiredOrScopesByOr []*Scopes `protobuf:"bytes,3,rep,name=required_or_scopes_by_or,json=requiredOrScopesByOr,proto3" json:"required_or_scopes_by_or,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AuthorizationConfiguration) Reset() { *x = AuthorizationConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AuthorizationConfiguration) String() string { @@ -1608,7 +1556,7 @@ func (*AuthorizationConfiguration) ProtoMessage() {} func (x *AuthorizationConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1645,24 +1593,21 @@ func (x *AuthorizationConfiguration) GetRequiredOrScopesByOr() []*Scopes { } type FieldConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` ArgumentsConfiguration []*ArgumentConfiguration `protobuf:"bytes,3,rep,name=arguments_configuration,json=argumentsConfiguration,proto3" json:"arguments_configuration,omitempty"` AuthorizationConfiguration *AuthorizationConfiguration `protobuf:"bytes,4,opt,name=authorization_configuration,json=authorizationConfiguration,proto3" json:"authorization_configuration,omitempty"` SubscriptionFilterCondition *SubscriptionFilterCondition `protobuf:"bytes,5,opt,name=subscription_filter_condition,json=subscriptionFilterCondition,proto3,oneof" json:"subscription_filter_condition,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldConfiguration) Reset() { *x = FieldConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldConfiguration) String() string { @@ -1673,7 +1618,7 @@ func (*FieldConfiguration) ProtoMessage() {} func (x *FieldConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1724,21 +1669,18 @@ func (x *FieldConfiguration) GetSubscriptionFilterCondition() *SubscriptionFilte } type TypeConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + RenameTo string `protobuf:"bytes,2,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - RenameTo string `protobuf:"bytes,2,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` + sizeCache protoimpl.SizeCache } func (x *TypeConfiguration) Reset() { *x = TypeConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TypeConfiguration) String() string { @@ -1749,7 +1691,7 @@ func (*TypeConfiguration) ProtoMessage() {} func (x *TypeConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1779,23 +1721,20 @@ func (x *TypeConfiguration) GetRenameTo() string { } type TypeField struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldNames []string `protobuf:"bytes,2,rep,name=field_names,json=fieldNames,proto3" json:"field_names,omitempty"` - ExternalFieldNames []string `protobuf:"bytes,3,rep,name=external_field_names,json=externalFieldNames,proto3" json:"external_field_names,omitempty"` - RequireFetchReasonsFieldNames []string `protobuf:"bytes,4,rep,name=require_fetch_reasons_field_names,json=requireFetchReasonsFieldNames,proto3" json:"require_fetch_reasons_field_names,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldNames []string `protobuf:"bytes,2,rep,name=field_names,json=fieldNames,proto3" json:"field_names,omitempty"` + ExternalFieldNames []string `protobuf:"bytes,3,rep,name=external_field_names,json=externalFieldNames,proto3" json:"external_field_names,omitempty"` + RequireFetchReasonsFieldNames []string `protobuf:"bytes,4,rep,name=require_fetch_reasons_field_names,json=requireFetchReasonsFieldNames,proto3" json:"require_fetch_reasons_field_names,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TypeField) Reset() { *x = TypeField{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TypeField) String() string { @@ -1806,7 +1745,7 @@ func (*TypeField) ProtoMessage() {} func (x *TypeField) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1850,21 +1789,18 @@ func (x *TypeField) GetRequireFetchReasonsFieldNames() []string { } type FieldCoordinates struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FieldName string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + TypeName string `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` unknownFields protoimpl.UnknownFields - - FieldName string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - TypeName string `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FieldCoordinates) Reset() { *x = FieldCoordinates{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldCoordinates) String() string { @@ -1875,7 +1811,7 @@ func (*FieldCoordinates) ProtoMessage() {} func (x *FieldCoordinates) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1905,21 +1841,18 @@ func (x *FieldCoordinates) GetTypeName() string { } type FieldSetCondition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FieldCoordinatesPath []*FieldCoordinates `protobuf:"bytes,1,rep,name=field_coordinates_path,json=fieldCoordinatesPath,proto3" json:"field_coordinates_path,omitempty"` - FieldPath []string `protobuf:"bytes,2,rep,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FieldCoordinatesPath []*FieldCoordinates `protobuf:"bytes,1,rep,name=field_coordinates_path,json=fieldCoordinatesPath,proto3" json:"field_coordinates_path,omitempty"` + FieldPath []string `protobuf:"bytes,2,rep,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldSetCondition) Reset() { *x = FieldSetCondition{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldSetCondition) String() string { @@ -1930,7 +1863,7 @@ func (*FieldSetCondition) ProtoMessage() {} func (x *FieldSetCondition) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1960,24 +1893,21 @@ func (x *FieldSetCondition) GetFieldPath() []string { } type RequiredField struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - SelectionSet string `protobuf:"bytes,3,opt,name=selection_set,json=selectionSet,proto3" json:"selection_set,omitempty"` - DisableEntityResolver bool `protobuf:"varint,4,opt,name=disable_entity_resolver,json=disableEntityResolver,proto3" json:"disable_entity_resolver,omitempty"` - Conditions []*FieldSetCondition `protobuf:"bytes,5,rep,name=conditions,proto3" json:"conditions,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + SelectionSet string `protobuf:"bytes,3,opt,name=selection_set,json=selectionSet,proto3" json:"selection_set,omitempty"` + DisableEntityResolver bool `protobuf:"varint,4,opt,name=disable_entity_resolver,json=disableEntityResolver,proto3" json:"disable_entity_resolver,omitempty"` + Conditions []*FieldSetCondition `protobuf:"bytes,5,rep,name=conditions,proto3" json:"conditions,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RequiredField) Reset() { *x = RequiredField{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RequiredField) String() string { @@ -1988,7 +1918,7 @@ func (*RequiredField) ProtoMessage() {} func (x *RequiredField) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2039,21 +1969,18 @@ func (x *RequiredField) GetConditions() []*FieldSetCondition { } type EntityInterfaceConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InterfaceTypeName string `protobuf:"bytes,1,opt,name=interface_type_name,json=interfaceTypeName,proto3" json:"interface_type_name,omitempty"` - ConcreteTypeNames []string `protobuf:"bytes,2,rep,name=concrete_type_names,json=concreteTypeNames,proto3" json:"concrete_type_names,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + InterfaceTypeName string `protobuf:"bytes,1,opt,name=interface_type_name,json=interfaceTypeName,proto3" json:"interface_type_name,omitempty"` + ConcreteTypeNames []string `protobuf:"bytes,2,rep,name=concrete_type_names,json=concreteTypeNames,proto3" json:"concrete_type_names,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EntityInterfaceConfiguration) Reset() { *x = EntityInterfaceConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EntityInterfaceConfiguration) String() string { @@ -2064,7 +1991,7 @@ func (*EntityInterfaceConfiguration) ProtoMessage() {} func (x *EntityInterfaceConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2094,16 +2021,13 @@ func (x *EntityInterfaceConfiguration) GetConcreteTypeNames() []string { } type FetchConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // You should either configure url OR a combination of baseURL and path // If url resolves to a non empty string, it takes precedence over baseURL and path // If url resolves to an empty string, the url will be configured as "{{baseURL}}{{path}}" Url *ConfigurationVariable `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` Method HTTPMethod `protobuf:"varint,2,opt,name=method,proto3,enum=wg.cosmo.node.v1.HTTPMethod" json:"method,omitempty"` - Header map[string]*HTTPHeader `protobuf:"bytes,3,rep,name=header,proto3" json:"header,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Header map[string]*HTTPHeader `protobuf:"bytes,3,rep,name=header,proto3" json:"header,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Body *ConfigurationVariable `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"` Query []*URLQueryConfiguration `protobuf:"bytes,5,rep,name=query,proto3" json:"query,omitempty"` // urlEncodeBody defines whether the body should be URL encoded or not @@ -2116,15 +2040,15 @@ type FetchConfiguration struct { BaseUrl *ConfigurationVariable `protobuf:"bytes,9,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"` Path *ConfigurationVariable `protobuf:"bytes,10,opt,name=path,proto3" json:"path,omitempty"` HttpProxyUrl *ConfigurationVariable `protobuf:"bytes,11,opt,name=http_proxy_url,json=httpProxyUrl,proto3,oneof" json:"http_proxy_url,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FetchConfiguration) Reset() { *x = FetchConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FetchConfiguration) String() string { @@ -2135,7 +2059,7 @@ func (*FetchConfiguration) ProtoMessage() {} func (x *FetchConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2221,22 +2145,19 @@ func (x *FetchConfiguration) GetHttpProxyUrl() *ConfigurationVariable { } type StatusCodeTypeMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - StatusCode int64 `protobuf:"varint,1,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"` - TypeName string `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - InjectStatusCodeIntoBody bool `protobuf:"varint,3,opt,name=inject_status_code_into_body,json=injectStatusCodeIntoBody,proto3" json:"inject_status_code_into_body,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + StatusCode int64 `protobuf:"varint,1,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"` + TypeName string `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + InjectStatusCodeIntoBody bool `protobuf:"varint,3,opt,name=inject_status_code_into_body,json=injectStatusCodeIntoBody,proto3" json:"inject_status_code_into_body,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *StatusCodeTypeMapping) Reset() { *x = StatusCodeTypeMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *StatusCodeTypeMapping) String() string { @@ -2247,7 +2168,7 @@ func (*StatusCodeTypeMapping) ProtoMessage() {} func (x *StatusCodeTypeMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2284,25 +2205,22 @@ func (x *StatusCodeTypeMapping) GetInjectStatusCodeIntoBody() bool { } type DataSourceCustom_GraphQL struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Fetch *FetchConfiguration `protobuf:"bytes,1,opt,name=fetch,proto3" json:"fetch,omitempty"` Subscription *GraphQLSubscriptionConfiguration `protobuf:"bytes,2,opt,name=subscription,proto3" json:"subscription,omitempty"` Federation *GraphQLFederationConfiguration `protobuf:"bytes,3,opt,name=federation,proto3" json:"federation,omitempty"` UpstreamSchema *InternedString `protobuf:"bytes,4,opt,name=upstream_schema,json=upstreamSchema,proto3" json:"upstream_schema,omitempty"` CustomScalarTypeFields []*SingleTypeField `protobuf:"bytes,6,rep,name=custom_scalar_type_fields,json=customScalarTypeFields,proto3" json:"custom_scalar_type_fields,omitempty"` Grpc *GRPCConfiguration `protobuf:"bytes,7,opt,name=grpc,proto3" json:"grpc,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DataSourceCustom_GraphQL) Reset() { *x = DataSourceCustom_GraphQL{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DataSourceCustom_GraphQL) String() string { @@ -2313,7 +2231,7 @@ func (*DataSourceCustom_GraphQL) ProtoMessage() {} func (x *DataSourceCustom_GraphQL) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2371,22 +2289,19 @@ func (x *DataSourceCustom_GraphQL) GetGrpc() *GRPCConfiguration { } type GRPCConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Mapping *GRPCMapping `protobuf:"bytes,1,opt,name=mapping,proto3" json:"mapping,omitempty"` + ProtoSchema string `protobuf:"bytes,2,opt,name=proto_schema,json=protoSchema,proto3" json:"proto_schema,omitempty"` + Plugin *PluginConfiguration `protobuf:"bytes,3,opt,name=plugin,proto3" json:"plugin,omitempty"` unknownFields protoimpl.UnknownFields - - Mapping *GRPCMapping `protobuf:"bytes,1,opt,name=mapping,proto3" json:"mapping,omitempty"` - ProtoSchema string `protobuf:"bytes,2,opt,name=proto_schema,json=protoSchema,proto3" json:"proto_schema,omitempty"` - Plugin *PluginConfiguration `protobuf:"bytes,3,opt,name=plugin,proto3" json:"plugin,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GRPCConfiguration) Reset() { *x = GRPCConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GRPCConfiguration) String() string { @@ -2397,7 +2312,7 @@ func (*GRPCConfiguration) ProtoMessage() {} func (x *GRPCConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2434,21 +2349,18 @@ func (x *GRPCConfiguration) GetPlugin() *PluginConfiguration { } type ImageReference struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"` // {organization_id}/{subgraph_id} + Reference string `protobuf:"bytes,2,opt,name=reference,proto3" json:"reference,omitempty"` // v1 unknownFields protoimpl.UnknownFields - - Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"` // {organization_id}/{subgraph_id} - Reference string `protobuf:"bytes,2,opt,name=reference,proto3" json:"reference,omitempty"` // v1 + sizeCache protoimpl.SizeCache } func (x *ImageReference) Reset() { *x = ImageReference{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ImageReference) String() string { @@ -2459,7 +2371,7 @@ func (*ImageReference) ProtoMessage() {} func (x *ImageReference) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2489,24 +2401,21 @@ func (x *ImageReference) GetReference() string { } type PluginConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Plugin name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Plugin version Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` ImageReference *ImageReference `protobuf:"bytes,3,opt,name=image_reference,json=imageReference,proto3,oneof" json:"image_reference,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PluginConfiguration) Reset() { *x = PluginConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PluginConfiguration) String() string { @@ -2517,7 +2426,7 @@ func (*PluginConfiguration) ProtoMessage() {} func (x *PluginConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2554,21 +2463,18 @@ func (x *PluginConfiguration) GetImageReference() *ImageReference { } type SSLConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Whether SSL is enabled - Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SSLConfiguration) Reset() { *x = SSLConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SSLConfiguration) String() string { @@ -2579,7 +2485,7 @@ func (*SSLConfiguration) ProtoMessage() {} func (x *SSLConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2603,10 +2509,7 @@ func (x *SSLConfiguration) GetEnabled() bool { // Defines mapping for a gRPC service type GRPCMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Version of the mapping format Version int32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` // The main gRPC service name @@ -2621,15 +2524,15 @@ type GRPCMapping struct { EnumMappings []*EnumMapping `protobuf:"bytes,6,rep,name=enum_mappings,json=enumMappings,proto3" json:"enum_mappings,omitempty"` // Mappings for GraphQL resolve operations to gRPC service methods ResolveMappings []*LookupMapping `protobuf:"bytes,7,rep,name=resolve_mappings,json=resolveMappings,proto3" json:"resolve_mappings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GRPCMapping) Reset() { *x = GRPCMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GRPCMapping) String() string { @@ -2640,7 +2543,7 @@ func (*GRPCMapping) ProtoMessage() {} func (x *GRPCMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2706,10 +2609,7 @@ func (x *GRPCMapping) GetResolveMappings() []*LookupMapping { // Defines mapping for a lookup operation type LookupMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Type of lookup operation Type LookupType `protobuf:"varint,1,opt,name=type,proto3,enum=wg.cosmo.node.v1.LookupType" json:"type,omitempty"` // Mappings for GraphQL type fields to gRPC message fields @@ -2719,16 +2619,16 @@ type LookupMapping struct { // Mapped gRPC request message type name Request string `protobuf:"bytes,4,opt,name=request,proto3" json:"request,omitempty"` // Mapped gRPC response message type name - Response string `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` + Response string `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LookupMapping) Reset() { *x = LookupMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LookupMapping) String() string { @@ -2739,7 +2639,7 @@ func (*LookupMapping) ProtoMessage() {} func (x *LookupMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2791,23 +2691,20 @@ func (x *LookupMapping) GetResponse() string { // Defines mapping for a lookup field type LookupFieldMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // GraphQL type name Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Mapping for the lookup field - FieldMapping *FieldMapping `protobuf:"bytes,2,opt,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty"` + FieldMapping *FieldMapping `protobuf:"bytes,2,opt,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LookupFieldMapping) Reset() { *x = LookupFieldMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LookupFieldMapping) String() string { @@ -2818,7 +2715,7 @@ func (*LookupFieldMapping) ProtoMessage() {} func (x *LookupFieldMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2849,10 +2746,7 @@ func (x *LookupFieldMapping) GetFieldMapping() *FieldMapping { // Defines mapping between a GraphQL operation and a gRPC method type OperationMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // GraphQL operation type: Query, Mutation, or Subscription Type OperationType `protobuf:"varint,1,opt,name=type,proto3,enum=wg.cosmo.node.v1.OperationType" json:"type,omitempty"` // Original GraphQL field name @@ -2862,16 +2756,16 @@ type OperationMapping struct { // gRPC request message type name Request string `protobuf:"bytes,4,opt,name=request,proto3" json:"request,omitempty"` // gRPC response message type name - Response string `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` + Response string `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OperationMapping) Reset() { *x = OperationMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OperationMapping) String() string { @@ -2882,7 +2776,7 @@ func (*OperationMapping) ProtoMessage() {} func (x *OperationMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2934,10 +2828,7 @@ func (x *OperationMapping) GetResponse() string { // Defines mapping for entity resolution type EntityMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // GraphQL type name TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` // Kind of entity mapping: "entity", "requires", or "with_arguments" @@ -2952,15 +2843,15 @@ type EntityMapping struct { Response string `protobuf:"bytes,6,opt,name=response,proto3" json:"response,omitempty"` // Mappings for required fields RequiredFieldMappings []*RequiredFieldMapping `protobuf:"bytes,7,rep,name=required_field_mappings,json=requiredFieldMappings,proto3" json:"required_field_mappings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EntityMapping) Reset() { *x = EntityMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EntityMapping) String() string { @@ -2971,7 +2862,7 @@ func (*EntityMapping) ProtoMessage() {} func (x *EntityMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3037,26 +2928,23 @@ func (x *EntityMapping) GetRequiredFieldMappings() []*RequiredFieldMapping { // Defines mapping for required fields type RequiredFieldMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FieldMapping *FieldMapping `protobuf:"bytes,1,opt,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FieldMapping *FieldMapping `protobuf:"bytes,1,opt,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty"` // Mapped gRPC method name Rpc string `protobuf:"bytes,2,opt,name=rpc,proto3" json:"rpc,omitempty"` // gRPC request message type name Request string `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"` // gRPC response message type name - Response string `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"` + Response string `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RequiredFieldMapping) Reset() { *x = RequiredFieldMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RequiredFieldMapping) String() string { @@ -3067,7 +2955,7 @@ func (*RequiredFieldMapping) ProtoMessage() {} func (x *RequiredFieldMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3112,23 +3000,20 @@ func (x *RequiredFieldMapping) GetResponse() string { // Defines mapping between GraphQL type fields and gRPC message fields type TypeFieldMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // GraphQL type name Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Mappings for each field in the type FieldMappings []*FieldMapping `protobuf:"bytes,2,rep,name=field_mappings,json=fieldMappings,proto3" json:"field_mappings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TypeFieldMapping) Reset() { *x = TypeFieldMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TypeFieldMapping) String() string { @@ -3139,7 +3024,7 @@ func (*TypeFieldMapping) ProtoMessage() {} func (x *TypeFieldMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3170,25 +3055,22 @@ func (x *TypeFieldMapping) GetFieldMappings() []*FieldMapping { // Defines mapping for a single field type FieldMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Original GraphQL field name Original string `protobuf:"bytes,1,opt,name=original,proto3" json:"original,omitempty"` // Mapped gRPC field name Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` // Mappings for field arguments ArgumentMappings []*ArgumentMapping `protobuf:"bytes,3,rep,name=argument_mappings,json=argumentMappings,proto3" json:"argument_mappings,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FieldMapping) Reset() { *x = FieldMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FieldMapping) String() string { @@ -3199,7 +3081,7 @@ func (*FieldMapping) ProtoMessage() {} func (x *FieldMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3237,23 +3119,20 @@ func (x *FieldMapping) GetArgumentMappings() []*ArgumentMapping { // Defines mapping for a field argument type ArgumentMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Original GraphQL argument name Original string `protobuf:"bytes,1,opt,name=original,proto3" json:"original,omitempty"` // Mapped gRPC field name - Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` + Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArgumentMapping) Reset() { *x = ArgumentMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArgumentMapping) String() string { @@ -3264,7 +3143,7 @@ func (*ArgumentMapping) ProtoMessage() {} func (x *ArgumentMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3294,21 +3173,18 @@ func (x *ArgumentMapping) GetMapped() string { } type EnumMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + Values []*EnumValueMapping `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` unknownFields protoimpl.UnknownFields - - Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` - Values []*EnumValueMapping `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EnumMapping) Reset() { *x = EnumMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnumMapping) String() string { @@ -3319,7 +3195,7 @@ func (*EnumMapping) ProtoMessage() {} func (x *EnumMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3349,21 +3225,18 @@ func (x *EnumMapping) GetValues() []*EnumValueMapping { } type EnumValueMapping struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Original string `protobuf:"bytes,1,opt,name=original,proto3" json:"original,omitempty"` + Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` unknownFields protoimpl.UnknownFields - - Original string `protobuf:"bytes,1,opt,name=original,proto3" json:"original,omitempty"` - Mapped string `protobuf:"bytes,2,opt,name=mapped,proto3" json:"mapped,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EnumValueMapping) Reset() { *x = EnumValueMapping{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnumValueMapping) String() string { @@ -3374,7 +3247,7 @@ func (*EnumValueMapping) ProtoMessage() {} func (x *EnumValueMapping) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3404,22 +3277,19 @@ func (x *EnumValueMapping) GetMapped() string { } type NatsStreamConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ConsumerName string `protobuf:"bytes,1,opt,name=consumer_name,json=consumerName,proto3" json:"consumer_name,omitempty"` - StreamName string `protobuf:"bytes,2,opt,name=stream_name,json=streamName,proto3" json:"stream_name,omitempty"` - ConsumerInactiveThreshold int32 `protobuf:"varint,3,opt,name=consumer_inactive_threshold,json=consumerInactiveThreshold,proto3" json:"consumer_inactive_threshold,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ConsumerName string `protobuf:"bytes,1,opt,name=consumer_name,json=consumerName,proto3" json:"consumer_name,omitempty"` + StreamName string `protobuf:"bytes,2,opt,name=stream_name,json=streamName,proto3" json:"stream_name,omitempty"` + ConsumerInactiveThreshold int32 `protobuf:"varint,3,opt,name=consumer_inactive_threshold,json=consumerInactiveThreshold,proto3" json:"consumer_inactive_threshold,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *NatsStreamConfiguration) Reset() { *x = NatsStreamConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *NatsStreamConfiguration) String() string { @@ -3430,7 +3300,7 @@ func (*NatsStreamConfiguration) ProtoMessage() {} func (x *NatsStreamConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3467,22 +3337,19 @@ func (x *NatsStreamConfiguration) GetConsumerInactiveThreshold() int32 { } type NatsEventConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` EngineEventConfiguration *EngineEventConfiguration `protobuf:"bytes,1,opt,name=engine_event_configuration,json=engineEventConfiguration,proto3" json:"engine_event_configuration,omitempty"` Subjects []string `protobuf:"bytes,2,rep,name=subjects,proto3" json:"subjects,omitempty"` StreamConfiguration *NatsStreamConfiguration `protobuf:"bytes,3,opt,name=stream_configuration,json=streamConfiguration,proto3" json:"stream_configuration,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *NatsEventConfiguration) Reset() { *x = NatsEventConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *NatsEventConfiguration) String() string { @@ -3493,7 +3360,7 @@ func (*NatsEventConfiguration) ProtoMessage() {} func (x *NatsEventConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3530,21 +3397,18 @@ func (x *NatsEventConfiguration) GetStreamConfiguration() *NatsStreamConfigurati } type KafkaEventConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` EngineEventConfiguration *EngineEventConfiguration `protobuf:"bytes,1,opt,name=engine_event_configuration,json=engineEventConfiguration,proto3" json:"engine_event_configuration,omitempty"` Topics []string `protobuf:"bytes,2,rep,name=topics,proto3" json:"topics,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *KafkaEventConfiguration) Reset() { *x = KafkaEventConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *KafkaEventConfiguration) String() string { @@ -3555,7 +3419,7 @@ func (*KafkaEventConfiguration) ProtoMessage() {} func (x *KafkaEventConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3585,21 +3449,18 @@ func (x *KafkaEventConfiguration) GetTopics() []string { } type RedisEventConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` EngineEventConfiguration *EngineEventConfiguration `protobuf:"bytes,1,opt,name=engine_event_configuration,json=engineEventConfiguration,proto3" json:"engine_event_configuration,omitempty"` Channels []string `protobuf:"bytes,2,rep,name=channels,proto3" json:"channels,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RedisEventConfiguration) Reset() { *x = RedisEventConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RedisEventConfiguration) String() string { @@ -3610,7 +3471,7 @@ func (*RedisEventConfiguration) ProtoMessage() {} func (x *RedisEventConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3640,23 +3501,20 @@ func (x *RedisEventConfiguration) GetChannels() []string { } type EngineEventConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ProviderId string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"` + Type EventType `protobuf:"varint,2,opt,name=type,proto3,enum=wg.cosmo.node.v1.EventType" json:"type,omitempty"` + TypeName string `protobuf:"bytes,3,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` unknownFields protoimpl.UnknownFields - - ProviderId string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"` - Type EventType `protobuf:"varint,2,opt,name=type,proto3,enum=wg.cosmo.node.v1.EventType" json:"type,omitempty"` - TypeName string `protobuf:"bytes,3,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EngineEventConfiguration) Reset() { *x = EngineEventConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EngineEventConfiguration) String() string { @@ -3667,7 +3525,7 @@ func (*EngineEventConfiguration) ProtoMessage() {} func (x *EngineEventConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3711,22 +3569,19 @@ func (x *EngineEventConfiguration) GetFieldName() string { } type DataSourceCustomEvents struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Nats []*NatsEventConfiguration `protobuf:"bytes,1,rep,name=nats,proto3" json:"nats,omitempty"` + Kafka []*KafkaEventConfiguration `protobuf:"bytes,2,rep,name=kafka,proto3" json:"kafka,omitempty"` + Redis []*RedisEventConfiguration `protobuf:"bytes,3,rep,name=redis,proto3" json:"redis,omitempty"` unknownFields protoimpl.UnknownFields - - Nats []*NatsEventConfiguration `protobuf:"bytes,1,rep,name=nats,proto3" json:"nats,omitempty"` - Kafka []*KafkaEventConfiguration `protobuf:"bytes,2,rep,name=kafka,proto3" json:"kafka,omitempty"` - Redis []*RedisEventConfiguration `protobuf:"bytes,3,rep,name=redis,proto3" json:"redis,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DataSourceCustomEvents) Reset() { *x = DataSourceCustomEvents{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DataSourceCustomEvents) String() string { @@ -3737,7 +3592,7 @@ func (*DataSourceCustomEvents) ProtoMessage() {} func (x *DataSourceCustomEvents) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3774,20 +3629,17 @@ func (x *DataSourceCustomEvents) GetRedis() []*RedisEventConfiguration { } type DataSourceCustom_Static struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Data *ConfigurationVariable `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` unknownFields protoimpl.UnknownFields - - Data *ConfigurationVariable `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DataSourceCustom_Static) Reset() { *x = DataSourceCustom_Static{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DataSourceCustom_Static) String() string { @@ -3798,7 +3650,7 @@ func (*DataSourceCustom_Static) ProtoMessage() {} func (x *DataSourceCustom_Static) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3821,24 +3673,21 @@ func (x *DataSourceCustom_Static) GetData() *ConfigurationVariable { } type ConfigurationVariable struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Kind ConfigurationVariableKind `protobuf:"varint,1,opt,name=kind,proto3,enum=wg.cosmo.node.v1.ConfigurationVariableKind" json:"kind,omitempty"` StaticVariableContent string `protobuf:"bytes,2,opt,name=static_variable_content,json=staticVariableContent,proto3" json:"static_variable_content,omitempty"` EnvironmentVariableName string `protobuf:"bytes,3,opt,name=environment_variable_name,json=environmentVariableName,proto3" json:"environment_variable_name,omitempty"` EnvironmentVariableDefaultValue string `protobuf:"bytes,4,opt,name=environment_variable_default_value,json=environmentVariableDefaultValue,proto3" json:"environment_variable_default_value,omitempty"` PlaceholderVariableName string `protobuf:"bytes,5,opt,name=placeholder_variable_name,json=placeholderVariableName,proto3" json:"placeholder_variable_name,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConfigurationVariable) Reset() { *x = ConfigurationVariable{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigurationVariable) String() string { @@ -3849,7 +3698,7 @@ func (*ConfigurationVariable) ProtoMessage() {} func (x *ConfigurationVariable) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3900,21 +3749,18 @@ func (x *ConfigurationVariable) GetPlaceholderVariableName() string { } type DirectiveConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + DirectiveName string `protobuf:"bytes,1,opt,name=directive_name,json=directiveName,proto3" json:"directive_name,omitempty"` + RenameTo string `protobuf:"bytes,2,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` unknownFields protoimpl.UnknownFields - - DirectiveName string `protobuf:"bytes,1,opt,name=directive_name,json=directiveName,proto3" json:"directive_name,omitempty"` - RenameTo string `protobuf:"bytes,2,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DirectiveConfiguration) Reset() { *x = DirectiveConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DirectiveConfiguration) String() string { @@ -3925,7 +3771,7 @@ func (*DirectiveConfiguration) ProtoMessage() {} func (x *DirectiveConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3955,21 +3801,18 @@ func (x *DirectiveConfiguration) GetRenameTo() string { } type URLQueryConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + sizeCache protoimpl.SizeCache } func (x *URLQueryConfiguration) Reset() { *x = URLQueryConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *URLQueryConfiguration) String() string { @@ -3980,7 +3823,7 @@ func (*URLQueryConfiguration) ProtoMessage() {} func (x *URLQueryConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4010,20 +3853,17 @@ func (x *URLQueryConfiguration) GetValue() string { } type HTTPHeader struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Values []*ConfigurationVariable `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` unknownFields protoimpl.UnknownFields - - Values []*ConfigurationVariable `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` + sizeCache protoimpl.SizeCache } func (x *HTTPHeader) Reset() { *x = HTTPHeader{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *HTTPHeader) String() string { @@ -4034,7 +3874,7 @@ func (*HTTPHeader) ProtoMessage() {} func (x *HTTPHeader) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4057,22 +3897,19 @@ func (x *HTTPHeader) GetValues() []*ConfigurationVariable { } type MTLSConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Key *ConfigurationVariable `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Cert *ConfigurationVariable `protobuf:"bytes,2,opt,name=cert,proto3" json:"cert,omitempty"` InsecureSkipVerify bool `protobuf:"varint,3,opt,name=insecureSkipVerify,proto3" json:"insecureSkipVerify,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *MTLSConfiguration) Reset() { *x = MTLSConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MTLSConfiguration) String() string { @@ -4083,7 +3920,7 @@ func (*MTLSConfiguration) ProtoMessage() {} func (x *MTLSConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4120,25 +3957,22 @@ func (x *MTLSConfiguration) GetInsecureSkipVerify() bool { } type GraphQLSubscriptionConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Url *ConfigurationVariable `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` // @deprecated - Kept for backwards compatibility when decoding. Use protocol instead. UseSSE *bool `protobuf:"varint,3,opt,name=useSSE,proto3,oneof" json:"useSSE,omitempty"` Protocol *common.GraphQLSubscriptionProtocol `protobuf:"varint,4,opt,name=protocol,proto3,enum=wg.cosmo.common.GraphQLSubscriptionProtocol,oneof" json:"protocol,omitempty"` WebsocketSubprotocol *common.GraphQLWebsocketSubprotocol `protobuf:"varint,5,opt,name=websocketSubprotocol,proto3,enum=wg.cosmo.common.GraphQLWebsocketSubprotocol,oneof" json:"websocketSubprotocol,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GraphQLSubscriptionConfiguration) Reset() { *x = GraphQLSubscriptionConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphQLSubscriptionConfiguration) String() string { @@ -4149,7 +3983,7 @@ func (*GraphQLSubscriptionConfiguration) ProtoMessage() {} func (x *GraphQLSubscriptionConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4200,21 +4034,18 @@ func (x *GraphQLSubscriptionConfiguration) GetWebsocketSubprotocol() common.Grap } type GraphQLFederationConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + ServiceSdl string `protobuf:"bytes,2,opt,name=serviceSdl,proto3" json:"serviceSdl,omitempty"` unknownFields protoimpl.UnknownFields - - Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` - ServiceSdl string `protobuf:"bytes,2,opt,name=serviceSdl,proto3" json:"serviceSdl,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GraphQLFederationConfiguration) Reset() { *x = GraphQLFederationConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GraphQLFederationConfiguration) String() string { @@ -4225,7 +4056,7 @@ func (*GraphQLFederationConfiguration) ProtoMessage() {} func (x *GraphQLFederationConfiguration) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4255,21 +4086,18 @@ func (x *GraphQLFederationConfiguration) GetServiceSdl() string { } type InternedString struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // key to index into EngineConfiguration.stringStorage - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *InternedString) Reset() { *x = InternedString{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InternedString) String() string { @@ -4280,7 +4108,7 @@ func (*InternedString) ProtoMessage() {} func (x *InternedString) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4303,21 +4131,18 @@ func (x *InternedString) GetKey() string { } type SingleTypeField struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` unknownFields protoimpl.UnknownFields - - TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SingleTypeField) Reset() { *x = SingleTypeField{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SingleTypeField) String() string { @@ -4328,7 +4153,7 @@ func (*SingleTypeField) ProtoMessage() {} func (x *SingleTypeField) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4358,21 +4183,18 @@ func (x *SingleTypeField) GetFieldName() string { } type SubscriptionFieldCondition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FieldPath []string `protobuf:"bytes,1,rep,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` + Json string `protobuf:"bytes,2,opt,name=json,proto3" json:"json,omitempty"` unknownFields protoimpl.UnknownFields - - FieldPath []string `protobuf:"bytes,1,rep,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` - Json string `protobuf:"bytes,2,opt,name=json,proto3" json:"json,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SubscriptionFieldCondition) Reset() { *x = SubscriptionFieldCondition{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[59] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubscriptionFieldCondition) String() string { @@ -4383,7 +4205,7 @@ func (*SubscriptionFieldCondition) ProtoMessage() {} func (x *SubscriptionFieldCondition) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[59] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4413,23 +4235,20 @@ func (x *SubscriptionFieldCondition) GetJson() string { } type SubscriptionFilterCondition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + And []*SubscriptionFilterCondition `protobuf:"bytes,1,rep,name=and,proto3" json:"and,omitempty"` + In *SubscriptionFieldCondition `protobuf:"bytes,2,opt,name=in,proto3,oneof" json:"in,omitempty"` + Not *SubscriptionFilterCondition `protobuf:"bytes,3,opt,name=not,proto3,oneof" json:"not,omitempty"` + Or []*SubscriptionFilterCondition `protobuf:"bytes,4,rep,name=or,proto3" json:"or,omitempty"` unknownFields protoimpl.UnknownFields - - And []*SubscriptionFilterCondition `protobuf:"bytes,1,rep,name=and,proto3" json:"and,omitempty"` - In *SubscriptionFieldCondition `protobuf:"bytes,2,opt,name=in,proto3,oneof" json:"in,omitempty"` - Not *SubscriptionFilterCondition `protobuf:"bytes,3,opt,name=not,proto3,oneof" json:"not,omitempty"` - Or []*SubscriptionFilterCondition `protobuf:"bytes,4,rep,name=or,proto3" json:"or,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SubscriptionFilterCondition) Reset() { *x = SubscriptionFilterCondition{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[60] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubscriptionFilterCondition) String() string { @@ -4440,7 +4259,7 @@ func (*SubscriptionFilterCondition) ProtoMessage() {} func (x *SubscriptionFilterCondition) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[60] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4484,20 +4303,17 @@ func (x *SubscriptionFilterCondition) GetOr() []*SubscriptionFilterCondition { } type CacheWarmerOperations struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` unknownFields protoimpl.UnknownFields - - Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CacheWarmerOperations) Reset() { *x = CacheWarmerOperations{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[61] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CacheWarmerOperations) String() string { @@ -4508,7 +4324,7 @@ func (*CacheWarmerOperations) ProtoMessage() {} func (x *CacheWarmerOperations) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[61] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4531,21 +4347,18 @@ func (x *CacheWarmerOperations) GetOperations() []*Operation { } type Operation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Request *OperationRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` + Client *ClientInfo `protobuf:"bytes,2,opt,name=client,proto3" json:"client,omitempty"` unknownFields protoimpl.UnknownFields - - Request *OperationRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` - Client *ClientInfo `protobuf:"bytes,2,opt,name=client,proto3" json:"client,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Operation) Reset() { *x = Operation{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[62] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Operation) String() string { @@ -4556,7 +4369,7 @@ func (*Operation) ProtoMessage() {} func (x *Operation) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[62] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4586,22 +4399,19 @@ func (x *Operation) GetClient() *ClientInfo { } type OperationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OperationName string `protobuf:"bytes,1,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"` + Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` + Extensions *Extension `protobuf:"bytes,3,opt,name=extensions,proto3" json:"extensions,omitempty"` unknownFields protoimpl.UnknownFields - - OperationName string `protobuf:"bytes,1,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"` - Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` - Extensions *Extension `protobuf:"bytes,3,opt,name=extensions,proto3" json:"extensions,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OperationRequest) Reset() { *x = OperationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[63] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OperationRequest) String() string { @@ -4612,7 +4422,7 @@ func (*OperationRequest) ProtoMessage() {} func (x *OperationRequest) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[63] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4649,20 +4459,17 @@ func (x *OperationRequest) GetExtensions() *Extension { } type Extension struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PersistedQuery *PersistedQuery `protobuf:"bytes,1,opt,name=persisted_query,json=persistedQuery,proto3" json:"persisted_query,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + PersistedQuery *PersistedQuery `protobuf:"bytes,1,opt,name=persisted_query,json=persistedQuery,proto3" json:"persisted_query,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Extension) Reset() { *x = Extension{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[64] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Extension) String() string { @@ -4673,7 +4480,7 @@ func (*Extension) ProtoMessage() {} func (x *Extension) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[64] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4696,21 +4503,18 @@ func (x *Extension) GetPersistedQuery() *PersistedQuery { } type PersistedQuery struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Sha256Hash string `protobuf:"bytes,1,opt,name=sha256_hash,json=sha256Hash,proto3" json:"sha256_hash,omitempty"` + Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` unknownFields protoimpl.UnknownFields - - Sha256Hash string `protobuf:"bytes,1,opt,name=sha256_hash,json=sha256Hash,proto3" json:"sha256_hash,omitempty"` - Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PersistedQuery) Reset() { *x = PersistedQuery{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[65] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PersistedQuery) String() string { @@ -4721,7 +4525,7 @@ func (*PersistedQuery) ProtoMessage() {} func (x *PersistedQuery) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[65] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4751,21 +4555,18 @@ func (x *PersistedQuery) GetVersion() int32 { } type ClientInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClientInfo) Reset() { *x = ClientInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[66] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClientInfo) String() string { @@ -4776,7 +4577,7 @@ func (*ClientInfo) ProtoMessage() {} func (x *ClientInfo) ProtoReflect() protoreflect.Message { mi := &file_wg_cosmo_node_v1_node_proto_msgTypes[66] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4807,931 +4608,411 @@ func (x *ClientInfo) GetVersion() string { var File_wg_cosmo_node_v1_node_proto protoreflect.FileDescriptor -var file_wg_cosmo_node_v1_node_proto_rawDesc = []byte{ - 0x0a, 0x1b, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, - 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x1a, - 0x1c, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4f, 0x0a, - 0x08, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, - 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x22, 0xb4, - 0x02, 0x0a, 0x21, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, - 0x75, 0x74, 0x65, 0x72, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x62, 0x79, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x17, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x7e, 0x0a, 0x1c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, - 0x79, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x48, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc2, 0x01, 0x0a, 0x20, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4a, 0x0a, 0x0d, 0x65, 0x6e, - 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x38, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x52, - 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x22, 0xe8, 0x02, 0x0a, 0x0c, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4a, 0x0a, 0x0d, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x65, 0x6e, 0x67, 0x69, 0x6e, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x38, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x52, 0x09, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x12, 0x6a, 0x0a, 0x14, 0x66, - 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x48, 0x00, - 0x52, 0x12, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x70, 0x61, - 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x15, - 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x6a, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x22, 0x3e, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0x84, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, - 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x28, - 0x0a, 0x10, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, - 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x3f, 0x0a, 0x0d, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x72, 0x61, - 0x63, 0x65, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x74, 0x72, 0x61, 0x63, 0x65, 0x53, 0x61, 0x6d, - 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x74, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x65, 0x6c, - 0x66, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x22, 0xb8, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x53, 0x0a, 0x10, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, - 0x00, 0x52, 0x10, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xfc, 0x04, 0x0a, 0x13, - 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, - 0x75, 0x73, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x66, 0x0a, 0x19, 0x64, 0x61, 0x74, 0x61, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, - 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x64, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0x57, 0x0a, 0x14, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x54, - 0x0a, 0x13, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, - 0x79, 0x70, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x12, 0x74, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5f, 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, - 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x43, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x88, 0x01, 0x01, 0x1a, 0x40, - 0x0a, 0x12, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x5f, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0xce, 0x08, 0x0a, 0x17, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x3a, 0x0a, 0x0a, - 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x09, 0x72, - 0x6f, 0x6f, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0a, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x1e, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x66, 0x72, - 0x6f, 0x6d, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, - 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, - 0x68, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x51, 0x0a, 0x0e, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x52, 0x0d, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x12, 0x4e, 0x0a, - 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, - 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x12, 0x48, 0x0a, - 0x0a, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x33, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x04, - 0x6b, 0x65, 0x79, 0x73, 0x12, 0x3b, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x73, - 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x73, 0x12, 0x3b, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0c, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x12, 0x4d, - 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, - 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x5b, 0x0a, - 0x11, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x11, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, - 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x52, 0x0a, 0x12, 0x63, 0x6f, 0x73, 0x74, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x6f, 0x73, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x04, 0x0a, 0x11, - 0x43, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x4f, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x0a, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, - 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x73, 0x12, - 0x57, 0x0a, 0x0c, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x57, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x74, 0x79, 0x70, - 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x12, 0x7f, 0x0a, 0x1a, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x77, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x67, 0x75, 0x6d, - 0x65, 0x6e, 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x18, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, - 0x6e, 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x1a, 0x3e, 0x0a, 0x10, 0x54, 0x79, 0x70, - 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x1d, 0x44, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x65, - 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xae, 0x02, 0x0a, 0x18, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1b, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, - 0x00, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x88, 0x01, 0x01, 0x12, 0x6a, 0x0a, 0x10, - 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x57, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, - 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x1a, 0x42, 0x0a, 0x14, 0x41, 0x72, 0x67, 0x75, - 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x09, 0x0a, 0x07, - 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xc8, 0x02, 0x0a, 0x1a, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x73, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x5f, 0x73, 0x69, - 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x75, - 0x6d, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x6c, - 0x69, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x6c, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x41, 0x72, - 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x7a, 0x65, 0x64, - 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, - 0x69, 0x7a, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x44, 0x0a, 0x1c, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x69, 0x6e, - 0x67, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, - 0x48, 0x01, 0x52, 0x19, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x4f, 0x6e, 0x65, 0x53, 0x6c, - 0x69, 0x63, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, - 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x73, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, - 0x65, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x6f, 0x6e, - 0x65, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, - 0x6e, 0x74, 0x22, 0x6e, 0x0a, 0x15, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x41, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x22, 0x38, 0x0a, 0x06, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x41, 0x6e, 0x64, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x22, 0xef, 0x01, 0x0a, - 0x1a, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x17, 0x72, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, - 0x5f, 0x6f, 0x72, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, - 0x69, 0x72, 0x65, 0x64, 0x4f, 0x72, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x18, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6f, 0x72, 0x5f, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x4f, 0x72, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x42, 0x79, 0x4f, 0x72, 0x22, 0xbb, - 0x03, 0x0a, 0x12, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x60, 0x0a, 0x17, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x61, 0x72, 0x67, - 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x6d, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, - 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x76, 0x0a, 0x1d, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x73, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, - 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x73, - 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4d, 0x0a, 0x11, - 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, - 0x0a, 0x09, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x22, 0xc5, 0x01, 0x0a, 0x09, - 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, - 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x21, 0x72, 0x65, 0x71, - 0x75, 0x69, 0x72, 0x65, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, - 0x6e, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x1d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x46, 0x65, 0x74, - 0x63, 0x68, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x22, 0x4e, 0x0a, 0x10, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6f, 0x72, - 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x11, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x65, 0x74, - 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x16, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x70, - 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, - 0x6c, 0x64, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x52, 0x14, 0x66, - 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x50, - 0x61, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74, - 0x68, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, - 0x74, 0x68, 0x22, 0xed, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x45, - 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x12, 0x43, 0x0a, - 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, - 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x22, 0x7e, 0x0a, 0x1c, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x63, 0x72, 0x65, 0x74, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x11, 0x63, 0x6f, 0x6e, 0x63, 0x72, 0x65, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x22, 0xed, 0x05, 0x0a, 0x12, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x03, 0x75, 0x72, 0x6c, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x03, 0x75, 0x72, 0x6c, 0x12, 0x34, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x4d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x48, 0x0a, 0x06, 0x68, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, - 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x68, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x62, 0x6f, 0x64, - 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x52, 0x4c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x72, 0x6c, 0x5f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, - 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x75, 0x72, 0x6c, 0x45, 0x6e, - 0x63, 0x6f, 0x64, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x37, 0x0a, 0x04, 0x6d, 0x74, 0x6c, 0x73, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x54, 0x4c, 0x53, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6d, 0x74, 0x6c, - 0x73, 0x12, 0x42, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x07, 0x62, 0x61, - 0x73, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x3b, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x70, 0x61, - 0x74, 0x68, 0x12, 0x52, 0x0a, 0x0e, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, - 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x68, 0x74, 0x74, 0x70, 0x50, 0x72, 0x6f, 0x78, 0x79, - 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x1a, 0x57, 0x0a, 0x0b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, - 0x11, 0x0a, 0x0f, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, - 0x72, 0x6c, 0x22, 0x95, 0x01, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, 0x0b, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, - 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x1c, 0x69, 0x6e, - 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, - 0x5f, 0x69, 0x6e, 0x74, 0x6f, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x18, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, - 0x64, 0x65, 0x49, 0x6e, 0x74, 0x6f, 0x42, 0x6f, 0x64, 0x79, 0x22, 0xe2, 0x03, 0x0a, 0x18, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x12, 0x3a, 0x0a, 0x05, 0x66, 0x65, 0x74, 0x63, 0x68, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x66, 0x65, - 0x74, 0x63, 0x68, 0x12, 0x56, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, - 0x70, 0x68, 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x73, - 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x0a, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x30, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0a, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, - 0x0f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, - 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x5c, 0x0a, 0x19, 0x63, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x66, - 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x16, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x54, 0x79, 0x70, 0x65, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x37, 0x0a, 0x04, 0x67, 0x72, 0x70, 0x63, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x67, 0x72, 0x70, 0x63, 0x22, - 0xae, 0x01, 0x0a, 0x11, 0x47, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x52, 0x50, 0x43, 0x4d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x21, - 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x12, 0x3d, 0x0a, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x22, 0x4e, 0x0a, 0x0e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, - 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, - 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, - 0x22, 0xa7, 0x01, 0x0a, 0x13, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x0f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, - 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, - 0x65, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, - 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x2c, 0x0a, 0x10, 0x53, 0x53, - 0x4c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, - 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xc2, 0x03, 0x0a, 0x0b, 0x47, 0x52, 0x50, - 0x43, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x51, 0x0a, 0x12, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, - 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, - 0x48, 0x0a, 0x0f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, - 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x69, 0x74, - 0x79, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x52, 0x0a, 0x13, 0x74, 0x79, 0x70, - 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x74, 0x79, 0x70, 0x65, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x42, 0x0a, - 0x0d, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x06, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x4d, 0x61, 0x70, 0x70, - 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x65, 0x6e, 0x75, 0x6d, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x73, 0x12, 0x4a, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x70, - 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0f, 0x72, 0x65, - 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xd6, 0x01, - 0x0a, 0x0d, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, - 0x30, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, - 0x65, 0x12, 0x4b, 0x0a, 0x0e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x6d, 0x61, 0x70, 0x70, - 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x77, 0x67, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x6f, - 0x6b, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, - 0x0d, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x10, - 0x0a, 0x03, 0x72, 0x70, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x70, 0x63, - 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6d, 0x0a, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, - 0x12, 0x43, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, - 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x22, 0xb1, 0x01, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x33, 0x0a, 0x04, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, - 0x1a, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, - 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x70, - 0x70, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfa, 0x01, 0x0a, 0x0d, 0x45, 0x6e, - 0x74, 0x69, 0x74, 0x79, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x74, - 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x72, 0x70, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x70, 0x63, - 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, - 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xa3, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, - 0x43, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, - 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, - 0x70, 0x69, 0x6e, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x70, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x72, 0x70, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6d, 0x0a, 0x10, - 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x12, 0x45, 0x0a, 0x0e, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0d, 0x66, 0x69, - 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x0c, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, - 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x70, 0x70, - 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, - 0x12, 0x4e, 0x0a, 0x11, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x70, - 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x10, - 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, - 0x22, 0x45, 0x0a, 0x0f, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x70, - 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, - 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x22, 0x5d, 0x0a, 0x0b, 0x45, 0x6e, 0x75, 0x6d, 0x4d, - 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, - 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x06, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x46, 0x0a, 0x10, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x72, - 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, - 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x22, 0x9f, - 0x01, 0x0a, 0x17, 0x4e, 0x61, 0x74, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, - 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x3e, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x61, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, - 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, - 0x22, 0xfc, 0x01, 0x0a, 0x16, 0x4e, 0x61, 0x74, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x1a, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x12, 0x5c, 0x0a, 0x14, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x74, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x9b, 0x01, 0x0a, 0x17, 0x4b, 0x61, 0x66, 0x6b, 0x61, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x1a, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x22, 0x9f, 0x01, - 0x0a, 0x17, 0x52, 0x65, 0x64, 0x69, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x1a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x65, 0x6e, 0x67, 0x69, 0x6e, - 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x22, - 0xa8, 0x01, 0x0a, 0x18, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2f, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x77, 0x67, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, - 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, - 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x16, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x74, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, - 0x61, 0x74, 0x73, 0x12, 0x3f, 0x0a, 0x05, 0x6b, 0x61, 0x66, 0x6b, 0x61, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x61, 0x66, 0x6b, 0x61, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x6b, - 0x61, 0x66, 0x6b, 0x61, 0x12, 0x3f, 0x0a, 0x05, 0x72, 0x65, 0x64, 0x69, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x45, 0x76, 0x65, 0x6e, - 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x22, 0x56, 0x0a, 0x17, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, - 0x12, 0x3b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd5, 0x02, - 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x69, - 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x74, - 0x69, 0x63, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x74, 0x61, 0x74, 0x69, - 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, - 0x12, 0x3a, 0x0a, 0x19, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, - 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x17, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x22, - 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x6c, 0x61, - 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x70, 0x6c, - 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x16, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, - 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x25, 0x0a, 0x0e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, - 0x76, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, - 0x5f, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x6e, 0x61, 0x6d, - 0x65, 0x54, 0x6f, 0x22, 0x41, 0x0a, 0x15, 0x55, 0x52, 0x4c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4d, 0x0a, 0x0a, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xbb, 0x01, 0x0a, 0x11, 0x4d, 0x54, 0x4c, 0x53, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3b, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x63, - 0x65, 0x72, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, - 0x6b, 0x69, 0x70, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x12, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, 0x6b, 0x69, 0x70, 0x56, 0x65, 0x72, - 0x69, 0x66, 0x79, 0x22, 0xfb, 0x02, 0x0a, 0x20, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x53, - 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x12, 0x39, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1b, 0x0a, - 0x06, 0x75, 0x73, 0x65, 0x53, 0x53, 0x45, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x53, 0x53, 0x45, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x08, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, - 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, - 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x01, 0x52, 0x08, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x65, 0x0a, 0x14, 0x77, 0x65, 0x62, - 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, - 0x4c, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x02, 0x52, 0x14, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, - 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, - 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x75, 0x73, 0x65, 0x53, 0x53, 0x45, 0x42, 0x0b, 0x0a, 0x09, 0x5f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x77, 0x65, 0x62, - 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x75, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x22, 0x5a, 0x0a, 0x1e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x51, 0x4c, 0x46, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1e, 0x0a, - 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x64, 0x6c, 0x22, 0x22, 0x0a, - 0x0e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x22, 0x4d, 0x0a, 0x0f, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x46, - 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0x4f, 0x0a, 0x1a, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, - 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, - 0x04, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6a, 0x73, 0x6f, - 0x6e, 0x22, 0xb5, 0x02, 0x0a, 0x1b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x3f, 0x0a, 0x03, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x61, - 0x6e, 0x64, 0x12, 0x41, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, - 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x02, - 0x69, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x03, 0x6e, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, - 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x48, 0x01, 0x52, 0x03, 0x6e, 0x6f, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x02, 0x6f, - 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x02, 0x6f, 0x72, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, - 0x6e, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6e, 0x6f, 0x74, 0x22, 0x54, 0x0a, 0x15, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x57, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, - 0x7f, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x07, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x77, 0x67, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x22, 0x8c, 0x01, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, - 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, - 0x72, 0x79, 0x12, 0x3b, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, - 0x56, 0x0a, 0x09, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0f, - 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, - 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x0e, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, - 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, 0x4b, 0x0a, 0x0e, 0x50, 0x65, 0x72, 0x73, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x61, - 0x32, 0x35, 0x36, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x2a, 0x82, 0x01, 0x0a, 0x1b, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, - 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x00, 0x12, 0x24, 0x0a, - 0x20, 0x52, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, - 0x5f, 0x41, 0x53, 0x5f, 0x47, 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x5f, 0x56, 0x41, 0x4c, 0x55, - 0x45, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x52, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x52, - 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x53, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x5f, - 0x43, 0x53, 0x56, 0x10, 0x02, 0x2a, 0x36, 0x0a, 0x0e, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, - 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x42, 0x4a, 0x45, 0x43, - 0x54, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x49, 0x45, - 0x4c, 0x44, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x2a, 0x35, 0x0a, - 0x0e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, - 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x47, - 0x52, 0x41, 0x50, 0x48, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x55, 0x42, 0x53, - 0x55, 0x42, 0x10, 0x02, 0x2a, 0x5c, 0x0a, 0x0a, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4c, 0x4f, 0x4f, 0x4b, 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, - 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x17, 0x0a, 0x13, 0x4c, 0x4f, 0x4f, 0x4b, 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, - 0x45, 0x53, 0x4f, 0x4c, 0x56, 0x45, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x4f, 0x4b, - 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x53, - 0x10, 0x02, 0x2a, 0x87, 0x01, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x01, 0x12, 0x1b, - 0x0a, 0x17, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, - 0x5f, 0x4d, 0x55, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4f, - 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x55, - 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x2a, 0x34, 0x0a, 0x09, - 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x55, 0x42, - 0x4c, 0x49, 0x53, 0x48, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, - 0x54, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x42, 0x45, - 0x10, 0x02, 0x2a, 0x86, 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x69, 0x6e, 0x64, - 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, - 0x47, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, - 0x45, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x4e, 0x56, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, - 0x47, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, - 0x45, 0x10, 0x01, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, - 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x2a, 0x41, 0x0a, 0x0a, 0x48, - 0x54, 0x54, 0x50, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x07, 0x0a, 0x03, 0x47, 0x45, 0x54, - 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x4f, 0x53, 0x54, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, - 0x50, 0x55, 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, - 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x04, 0x32, 0x6e, - 0x0a, 0x0b, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5f, 0x0a, - 0x0c, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x25, 0x2e, - 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xcb, - 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x77, 0x67, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, - 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x77, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2f, 0x77, 0x67, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x2f, 0x6e, 0x6f, 0x64, - 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6e, 0x6f, 0x64, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x57, 0x43, - 0x4e, 0xaa, 0x02, 0x10, 0x57, 0x67, 0x2e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x2e, 0x4e, 0x6f, 0x64, - 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x5c, - 0x4e, 0x6f, 0x64, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x57, 0x67, 0x5c, 0x43, 0x6f, 0x73, - 0x6d, 0x6f, 0x5c, 0x4e, 0x6f, 0x64, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x13, 0x57, 0x67, 0x3a, 0x3a, 0x43, 0x6f, 0x73, - 0x6d, 0x6f, 0x3a, 0x3a, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, -} +const file_wg_cosmo_node_v1_node_proto_rawDesc = "" + + "\n" + + "\x1bwg/cosmo/node/v1/node.proto\x12\x10wg.cosmo.node.v1\x1a\x1cwg/cosmo/common/common.proto\"O\n" + + "\bSubgraph\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1f\n" + + "\vrouting_url\x18\x03 \x01(\tR\n" + + "routingUrl\"\xb4\x02\n" + + "!FeatureFlagRouterExecutionConfigs\x12\x8e\x01\n" + + "\x1bconfig_by_feature_flag_name\x18\x01 \x03(\v2P.wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigs.ConfigByFeatureFlagNameEntryR\x17configByFeatureFlagName\x1a~\n" + + "\x1cConfigByFeatureFlagNameEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12H\n" + + "\x05value\x18\x02 \x01(\v22.wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigR\x05value:\x028\x01\"\xc2\x01\n" + + " FeatureFlagRouterExecutionConfig\x12J\n" + + "\rengine_config\x18\x01 \x01(\v2%.wg.cosmo.node.v1.EngineConfigurationR\fengineConfig\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x128\n" + + "\tsubgraphs\x18\x03 \x03(\v2\x1a.wg.cosmo.node.v1.SubgraphR\tsubgraphs\"\xe8\x02\n" + + "\fRouterConfig\x12J\n" + + "\rengine_config\x18\x01 \x01(\v2%.wg.cosmo.node.v1.EngineConfigurationR\fengineConfig\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x128\n" + + "\tsubgraphs\x18\x03 \x03(\v2\x1a.wg.cosmo.node.v1.SubgraphR\tsubgraphs\x12j\n" + + "\x14feature_flag_configs\x18\x04 \x01(\v23.wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigsH\x00R\x12featureFlagConfigs\x88\x01\x01\x123\n" + + "\x15compatibility_version\x18\x05 \x01(\tR\x14compatibilityVersionB\x17\n" + + "\x15_feature_flag_configs\"j\n" + + "\bResponse\x123\n" + + "\x04code\x18\x01 \x01(\x0e2\x1f.wg.cosmo.common.EnumStatusCodeR\x04code\x12\x1d\n" + + "\adetails\x18\x02 \x01(\tH\x00R\adetails\x88\x01\x01B\n" + + "\n" + + "\b_details\">\n" + + "\x0eResponseStatus\x12\x12\n" + + "\x04code\x18\x01 \x01(\x05R\x04code\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\"\x84\x01\n" + + "\x10RegistrationInfo\x12F\n" + + "\x0eaccount_limits\x18\x01 \x01(\v2\x1f.wg.cosmo.node.v1.AccountLimitsR\raccountLimits\x12(\n" + + "\x10graph_public_key\x18\x02 \x01(\tR\x0egraphPublicKey\"?\n" + + "\rAccountLimits\x12.\n" + + "\x13trace_sampling_rate\x18\x01 \x01(\x02R\x11traceSamplingRate\"\x15\n" + + "\x13SelfRegisterRequest\"\xb8\x01\n" + + "\x14SelfRegisterResponse\x126\n" + + "\bresponse\x18\x01 \x01(\v2\x1a.wg.cosmo.node.v1.ResponseR\bresponse\x12S\n" + + "\x10registrationInfo\x18\x02 \x01(\v2\".wg.cosmo.node.v1.RegistrationInfoH\x00R\x10registrationInfo\x88\x01\x01B\x13\n" + + "\x11_registrationInfo\"\xfc\x04\n" + + "\x13EngineConfiguration\x122\n" + + "\x14defaultFlushInterval\x18\x01 \x01(\x03R\x14defaultFlushInterval\x12f\n" + + "\x19datasource_configurations\x18\x02 \x03(\v2).wg.cosmo.node.v1.DataSourceConfigurationR\x18datasourceConfigurations\x12W\n" + + "\x14field_configurations\x18\x03 \x03(\v2$.wg.cosmo.node.v1.FieldConfigurationR\x13fieldConfigurations\x12$\n" + + "\rgraphqlSchema\x18\x04 \x01(\tR\rgraphqlSchema\x12T\n" + + "\x13type_configurations\x18\x05 \x03(\v2#.wg.cosmo.node.v1.TypeConfigurationR\x12typeConfigurations\x12_\n" + + "\x0estring_storage\x18\x06 \x03(\v28.wg.cosmo.node.v1.EngineConfiguration.StringStorageEntryR\rstringStorage\x127\n" + + "\x15graphql_client_schema\x18\a \x01(\tH\x00R\x13graphqlClientSchema\x88\x01\x01\x1a@\n" + + "\x12StringStorageEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x18\n" + + "\x16_graphql_client_schema\"\xce\b\n" + + "\x17DataSourceConfiguration\x124\n" + + "\x04kind\x18\x01 \x01(\x0e2 .wg.cosmo.node.v1.DataSourceKindR\x04kind\x12:\n" + + "\n" + + "root_nodes\x18\x02 \x03(\v2\x1b.wg.cosmo.node.v1.TypeFieldR\trootNodes\x12<\n" + + "\vchild_nodes\x18\x03 \x03(\v2\x1b.wg.cosmo.node.v1.TypeFieldR\n" + + "childNodes\x12B\n" + + "\x1eoverride_field_path_from_alias\x18\x04 \x01(\bR\x1aoverrideFieldPathFromAlias\x12Q\n" + + "\x0ecustom_graphql\x18\x05 \x01(\v2*.wg.cosmo.node.v1.DataSourceCustom_GraphQLR\rcustomGraphql\x12N\n" + + "\rcustom_static\x18\x06 \x01(\v2).wg.cosmo.node.v1.DataSourceCustom_StaticR\fcustomStatic\x12H\n" + + "\n" + + "directives\x18\a \x03(\v2(.wg.cosmo.node.v1.DirectiveConfigurationR\n" + + "directives\x126\n" + + "\x17request_timeout_seconds\x18\b \x01(\x03R\x15requestTimeoutSeconds\x12\x0e\n" + + "\x02id\x18\t \x01(\tR\x02id\x123\n" + + "\x04keys\x18\n" + + " \x03(\v2\x1f.wg.cosmo.node.v1.RequiredFieldR\x04keys\x12;\n" + + "\bprovides\x18\v \x03(\v2\x1f.wg.cosmo.node.v1.RequiredFieldR\bprovides\x12;\n" + + "\brequires\x18\f \x03(\v2\x1f.wg.cosmo.node.v1.RequiredFieldR\brequires\x12M\n" + + "\rcustom_events\x18\r \x01(\v2(.wg.cosmo.node.v1.DataSourceCustomEventsR\fcustomEvents\x12[\n" + + "\x11entity_interfaces\x18\x0e \x03(\v2..wg.cosmo.node.v1.EntityInterfaceConfigurationR\x10entityInterfaces\x12[\n" + + "\x11interface_objects\x18\x0f \x03(\v2..wg.cosmo.node.v1.EntityInterfaceConfigurationR\x10interfaceObjects\x12R\n" + + "\x12cost_configuration\x18\x10 \x01(\v2#.wg.cosmo.node.v1.CostConfigurationR\x11costConfiguration\"\x98\x04\n" + + "\x11CostConfiguration\x12O\n" + + "\rfield_weights\x18\x01 \x03(\v2*.wg.cosmo.node.v1.FieldWeightConfigurationR\ffieldWeights\x12K\n" + + "\n" + + "list_sizes\x18\x02 \x03(\v2,.wg.cosmo.node.v1.FieldListSizeConfigurationR\tlistSizes\x12W\n" + + "\ftype_weights\x18\x03 \x03(\v24.wg.cosmo.node.v1.CostConfiguration.TypeWeightsEntryR\vtypeWeights\x12\x7f\n" + + "\x1adirective_argument_weights\x18\x04 \x03(\v2A.wg.cosmo.node.v1.CostConfiguration.DirectiveArgumentWeightsEntryR\x18directiveArgumentWeights\x1a>\n" + + "\x10TypeWeightsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1aK\n" + + "\x1dDirectiveArgumentWeightsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\xae\x02\n" + + "\x18FieldWeightConfiguration\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\x12\x1b\n" + + "\x06weight\x18\x03 \x01(\x05H\x00R\x06weight\x88\x01\x01\x12j\n" + + "\x10argument_weights\x18\x04 \x03(\v2?.wg.cosmo.node.v1.FieldWeightConfiguration.ArgumentWeightsEntryR\x0fargumentWeights\x1aB\n" + + "\x14ArgumentWeightsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01B\t\n" + + "\a_weight\"\xc8\x02\n" + + "\x1aFieldListSizeConfiguration\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\x12&\n" + + "\fassumed_size\x18\x03 \x01(\x05H\x00R\vassumedSize\x88\x01\x01\x12+\n" + + "\x11slicing_arguments\x18\x04 \x03(\tR\x10slicingArguments\x12!\n" + + "\fsized_fields\x18\x05 \x03(\tR\vsizedFields\x12D\n" + + "\x1crequire_one_slicing_argument\x18\x06 \x01(\bH\x01R\x19requireOneSlicingArgument\x88\x01\x01B\x0f\n" + + "\r_assumed_sizeB\x1f\n" + + "\x1d_require_one_slicing_argument\"n\n" + + "\x15ArgumentConfiguration\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12A\n" + + "\vsource_type\x18\x02 \x01(\x0e2 .wg.cosmo.node.v1.ArgumentSourceR\n" + + "sourceType\"8\n" + + "\x06Scopes\x12.\n" + + "\x13required_and_scopes\x18\x01 \x03(\tR\x11requiredAndScopes\"\xef\x01\n" + + "\x1aAuthorizationConfiguration\x127\n" + + "\x17requires_authentication\x18\x01 \x01(\bR\x16requiresAuthentication\x12F\n" + + "\x12required_or_scopes\x18\x02 \x03(\v2\x18.wg.cosmo.node.v1.ScopesR\x10requiredOrScopes\x12P\n" + + "\x18required_or_scopes_by_or\x18\x03 \x03(\v2\x18.wg.cosmo.node.v1.ScopesR\x14requiredOrScopesByOr\"\xbb\x03\n" + + "\x12FieldConfiguration\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\x12`\n" + + "\x17arguments_configuration\x18\x03 \x03(\v2'.wg.cosmo.node.v1.ArgumentConfigurationR\x16argumentsConfiguration\x12m\n" + + "\x1bauthorization_configuration\x18\x04 \x01(\v2,.wg.cosmo.node.v1.AuthorizationConfigurationR\x1aauthorizationConfiguration\x12v\n" + + "\x1dsubscription_filter_condition\x18\x05 \x01(\v2-.wg.cosmo.node.v1.SubscriptionFilterConditionH\x00R\x1bsubscriptionFilterCondition\x88\x01\x01B \n" + + "\x1e_subscription_filter_condition\"M\n" + + "\x11TypeConfiguration\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1b\n" + + "\trename_to\x18\x02 \x01(\tR\brenameTo\"\xc5\x01\n" + + "\tTypeField\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1f\n" + + "\vfield_names\x18\x02 \x03(\tR\n" + + "fieldNames\x120\n" + + "\x14external_field_names\x18\x03 \x03(\tR\x12externalFieldNames\x12H\n" + + "!require_fetch_reasons_field_names\x18\x04 \x03(\tR\x1drequireFetchReasonsFieldNames\"N\n" + + "\x10FieldCoordinates\x12\x1d\n" + + "\n" + + "field_name\x18\x01 \x01(\tR\tfieldName\x12\x1b\n" + + "\ttype_name\x18\x02 \x01(\tR\btypeName\"\x8c\x01\n" + + "\x11FieldSetCondition\x12X\n" + + "\x16field_coordinates_path\x18\x01 \x03(\v2\".wg.cosmo.node.v1.FieldCoordinatesR\x14fieldCoordinatesPath\x12\x1d\n" + + "\n" + + "field_path\x18\x02 \x03(\tR\tfieldPath\"\xed\x01\n" + + "\rRequiredField\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\x12#\n" + + "\rselection_set\x18\x03 \x01(\tR\fselectionSet\x126\n" + + "\x17disable_entity_resolver\x18\x04 \x01(\bR\x15disableEntityResolver\x12C\n" + + "\n" + + "conditions\x18\x05 \x03(\v2#.wg.cosmo.node.v1.FieldSetConditionR\n" + + "conditions\"~\n" + + "\x1cEntityInterfaceConfiguration\x12.\n" + + "\x13interface_type_name\x18\x01 \x01(\tR\x11interfaceTypeName\x12.\n" + + "\x13concrete_type_names\x18\x02 \x03(\tR\x11concreteTypeNames\"\xed\x05\n" + + "\x12FetchConfiguration\x129\n" + + "\x03url\x18\x01 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x03url\x124\n" + + "\x06method\x18\x02 \x01(\x0e2\x1c.wg.cosmo.node.v1.HTTPMethodR\x06method\x12H\n" + + "\x06header\x18\x03 \x03(\v20.wg.cosmo.node.v1.FetchConfiguration.HeaderEntryR\x06header\x12;\n" + + "\x04body\x18\x04 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x04body\x12=\n" + + "\x05query\x18\x05 \x03(\v2'.wg.cosmo.node.v1.URLQueryConfigurationR\x05query\x12&\n" + + "\x0furl_encode_body\x18\a \x01(\bR\rurlEncodeBody\x127\n" + + "\x04mtls\x18\b \x01(\v2#.wg.cosmo.node.v1.MTLSConfigurationR\x04mtls\x12B\n" + + "\bbase_url\x18\t \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\abaseUrl\x12;\n" + + "\x04path\x18\n" + + " \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x04path\x12R\n" + + "\x0ehttp_proxy_url\x18\v \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableH\x00R\fhttpProxyUrl\x88\x01\x01\x1aW\n" + + "\vHeaderEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x122\n" + + "\x05value\x18\x02 \x01(\v2\x1c.wg.cosmo.node.v1.HTTPHeaderR\x05value:\x028\x01B\x11\n" + + "\x0f_http_proxy_url\"\x95\x01\n" + + "\x15StatusCodeTypeMapping\x12\x1f\n" + + "\vstatus_code\x18\x01 \x01(\x03R\n" + + "statusCode\x12\x1b\n" + + "\ttype_name\x18\x02 \x01(\tR\btypeName\x12>\n" + + "\x1cinject_status_code_into_body\x18\x03 \x01(\bR\x18injectStatusCodeIntoBody\"\xe2\x03\n" + + "\x18DataSourceCustom_GraphQL\x12:\n" + + "\x05fetch\x18\x01 \x01(\v2$.wg.cosmo.node.v1.FetchConfigurationR\x05fetch\x12V\n" + + "\fsubscription\x18\x02 \x01(\v22.wg.cosmo.node.v1.GraphQLSubscriptionConfigurationR\fsubscription\x12P\n" + + "\n" + + "federation\x18\x03 \x01(\v20.wg.cosmo.node.v1.GraphQLFederationConfigurationR\n" + + "federation\x12I\n" + + "\x0fupstream_schema\x18\x04 \x01(\v2 .wg.cosmo.node.v1.InternedStringR\x0eupstreamSchema\x12\\\n" + + "\x19custom_scalar_type_fields\x18\x06 \x03(\v2!.wg.cosmo.node.v1.SingleTypeFieldR\x16customScalarTypeFields\x127\n" + + "\x04grpc\x18\a \x01(\v2#.wg.cosmo.node.v1.GRPCConfigurationR\x04grpc\"\xae\x01\n" + + "\x11GRPCConfiguration\x127\n" + + "\amapping\x18\x01 \x01(\v2\x1d.wg.cosmo.node.v1.GRPCMappingR\amapping\x12!\n" + + "\fproto_schema\x18\x02 \x01(\tR\vprotoSchema\x12=\n" + + "\x06plugin\x18\x03 \x01(\v2%.wg.cosmo.node.v1.PluginConfigurationR\x06plugin\"N\n" + + "\x0eImageReference\x12\x1e\n" + + "\n" + + "repository\x18\x01 \x01(\tR\n" + + "repository\x12\x1c\n" + + "\treference\x18\x02 \x01(\tR\treference\"\xa7\x01\n" + + "\x13PluginConfiguration\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12N\n" + + "\x0fimage_reference\x18\x03 \x01(\v2 .wg.cosmo.node.v1.ImageReferenceH\x00R\x0eimageReference\x88\x01\x01B\x12\n" + + "\x10_image_reference\",\n" + + "\x10SSLConfiguration\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\"\xc2\x03\n" + + "\vGRPCMapping\x12\x18\n" + + "\aversion\x18\x01 \x01(\x05R\aversion\x12\x18\n" + + "\aservice\x18\x02 \x01(\tR\aservice\x12Q\n" + + "\x12operation_mappings\x18\x03 \x03(\v2\".wg.cosmo.node.v1.OperationMappingR\x11operationMappings\x12H\n" + + "\x0fentity_mappings\x18\x04 \x03(\v2\x1f.wg.cosmo.node.v1.EntityMappingR\x0eentityMappings\x12R\n" + + "\x13type_field_mappings\x18\x05 \x03(\v2\".wg.cosmo.node.v1.TypeFieldMappingR\x11typeFieldMappings\x12B\n" + + "\renum_mappings\x18\x06 \x03(\v2\x1d.wg.cosmo.node.v1.EnumMappingR\fenumMappings\x12J\n" + + "\x10resolve_mappings\x18\a \x03(\v2\x1f.wg.cosmo.node.v1.LookupMappingR\x0fresolveMappings\"\xd6\x01\n" + + "\rLookupMapping\x120\n" + + "\x04type\x18\x01 \x01(\x0e2\x1c.wg.cosmo.node.v1.LookupTypeR\x04type\x12K\n" + + "\x0elookup_mapping\x18\x02 \x01(\v2$.wg.cosmo.node.v1.LookupFieldMappingR\rlookupMapping\x12\x10\n" + + "\x03rpc\x18\x03 \x01(\tR\x03rpc\x12\x18\n" + + "\arequest\x18\x04 \x01(\tR\arequest\x12\x1a\n" + + "\bresponse\x18\x05 \x01(\tR\bresponse\"m\n" + + "\x12LookupFieldMapping\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x12C\n" + + "\rfield_mapping\x18\x02 \x01(\v2\x1e.wg.cosmo.node.v1.FieldMappingR\ffieldMapping\"\xb1\x01\n" + + "\x10OperationMapping\x123\n" + + "\x04type\x18\x01 \x01(\x0e2\x1f.wg.cosmo.node.v1.OperationTypeR\x04type\x12\x1a\n" + + "\boriginal\x18\x02 \x01(\tR\boriginal\x12\x16\n" + + "\x06mapped\x18\x03 \x01(\tR\x06mapped\x12\x18\n" + + "\arequest\x18\x04 \x01(\tR\arequest\x12\x1a\n" + + "\bresponse\x18\x05 \x01(\tR\bresponse\"\xfa\x01\n" + + "\rEntityMapping\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x12\n" + + "\x04kind\x18\x02 \x01(\tR\x04kind\x12\x10\n" + + "\x03key\x18\x03 \x01(\tR\x03key\x12\x10\n" + + "\x03rpc\x18\x04 \x01(\tR\x03rpc\x12\x18\n" + + "\arequest\x18\x05 \x01(\tR\arequest\x12\x1a\n" + + "\bresponse\x18\x06 \x01(\tR\bresponse\x12^\n" + + "\x17required_field_mappings\x18\a \x03(\v2&.wg.cosmo.node.v1.RequiredFieldMappingR\x15requiredFieldMappings\"\xa3\x01\n" + + "\x14RequiredFieldMapping\x12C\n" + + "\rfield_mapping\x18\x01 \x01(\v2\x1e.wg.cosmo.node.v1.FieldMappingR\ffieldMapping\x12\x10\n" + + "\x03rpc\x18\x02 \x01(\tR\x03rpc\x12\x18\n" + + "\arequest\x18\x03 \x01(\tR\arequest\x12\x1a\n" + + "\bresponse\x18\x04 \x01(\tR\bresponse\"m\n" + + "\x10TypeFieldMapping\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x12E\n" + + "\x0efield_mappings\x18\x02 \x03(\v2\x1e.wg.cosmo.node.v1.FieldMappingR\rfieldMappings\"\x92\x01\n" + + "\fFieldMapping\x12\x1a\n" + + "\boriginal\x18\x01 \x01(\tR\boriginal\x12\x16\n" + + "\x06mapped\x18\x02 \x01(\tR\x06mapped\x12N\n" + + "\x11argument_mappings\x18\x03 \x03(\v2!.wg.cosmo.node.v1.ArgumentMappingR\x10argumentMappings\"E\n" + + "\x0fArgumentMapping\x12\x1a\n" + + "\boriginal\x18\x01 \x01(\tR\boriginal\x12\x16\n" + + "\x06mapped\x18\x02 \x01(\tR\x06mapped\"]\n" + + "\vEnumMapping\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x12:\n" + + "\x06values\x18\x02 \x03(\v2\".wg.cosmo.node.v1.EnumValueMappingR\x06values\"F\n" + + "\x10EnumValueMapping\x12\x1a\n" + + "\boriginal\x18\x01 \x01(\tR\boriginal\x12\x16\n" + + "\x06mapped\x18\x02 \x01(\tR\x06mapped\"\x9f\x01\n" + + "\x17NatsStreamConfiguration\x12#\n" + + "\rconsumer_name\x18\x01 \x01(\tR\fconsumerName\x12\x1f\n" + + "\vstream_name\x18\x02 \x01(\tR\n" + + "streamName\x12>\n" + + "\x1bconsumer_inactive_threshold\x18\x03 \x01(\x05R\x19consumerInactiveThreshold\"\xfc\x01\n" + + "\x16NatsEventConfiguration\x12h\n" + + "\x1aengine_event_configuration\x18\x01 \x01(\v2*.wg.cosmo.node.v1.EngineEventConfigurationR\x18engineEventConfiguration\x12\x1a\n" + + "\bsubjects\x18\x02 \x03(\tR\bsubjects\x12\\\n" + + "\x14stream_configuration\x18\x03 \x01(\v2).wg.cosmo.node.v1.NatsStreamConfigurationR\x13streamConfiguration\"\x9b\x01\n" + + "\x17KafkaEventConfiguration\x12h\n" + + "\x1aengine_event_configuration\x18\x01 \x01(\v2*.wg.cosmo.node.v1.EngineEventConfigurationR\x18engineEventConfiguration\x12\x16\n" + + "\x06topics\x18\x02 \x03(\tR\x06topics\"\x9f\x01\n" + + "\x17RedisEventConfiguration\x12h\n" + + "\x1aengine_event_configuration\x18\x01 \x01(\v2*.wg.cosmo.node.v1.EngineEventConfigurationR\x18engineEventConfiguration\x12\x1a\n" + + "\bchannels\x18\x02 \x03(\tR\bchannels\"\xa8\x01\n" + + "\x18EngineEventConfiguration\x12\x1f\n" + + "\vprovider_id\x18\x01 \x01(\tR\n" + + "providerId\x12/\n" + + "\x04type\x18\x02 \x01(\x0e2\x1b.wg.cosmo.node.v1.EventTypeR\x04type\x12\x1b\n" + + "\ttype_name\x18\x03 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x04 \x01(\tR\tfieldName\"\xd8\x01\n" + + "\x16DataSourceCustomEvents\x12<\n" + + "\x04nats\x18\x01 \x03(\v2(.wg.cosmo.node.v1.NatsEventConfigurationR\x04nats\x12?\n" + + "\x05kafka\x18\x02 \x03(\v2).wg.cosmo.node.v1.KafkaEventConfigurationR\x05kafka\x12?\n" + + "\x05redis\x18\x03 \x03(\v2).wg.cosmo.node.v1.RedisEventConfigurationR\x05redis\"V\n" + + "\x17DataSourceCustom_Static\x12;\n" + + "\x04data\x18\x01 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x04data\"\xd5\x02\n" + + "\x15ConfigurationVariable\x12?\n" + + "\x04kind\x18\x01 \x01(\x0e2+.wg.cosmo.node.v1.ConfigurationVariableKindR\x04kind\x126\n" + + "\x17static_variable_content\x18\x02 \x01(\tR\x15staticVariableContent\x12:\n" + + "\x19environment_variable_name\x18\x03 \x01(\tR\x17environmentVariableName\x12K\n" + + "\"environment_variable_default_value\x18\x04 \x01(\tR\x1fenvironmentVariableDefaultValue\x12:\n" + + "\x19placeholder_variable_name\x18\x05 \x01(\tR\x17placeholderVariableName\"\\\n" + + "\x16DirectiveConfiguration\x12%\n" + + "\x0edirective_name\x18\x01 \x01(\tR\rdirectiveName\x12\x1b\n" + + "\trename_to\x18\x02 \x01(\tR\brenameTo\"A\n" + + "\x15URLQueryConfiguration\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"M\n" + + "\n" + + "HTTPHeader\x12?\n" + + "\x06values\x18\x01 \x03(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x06values\"\xbb\x01\n" + + "\x11MTLSConfiguration\x129\n" + + "\x03key\x18\x01 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x03key\x12;\n" + + "\x04cert\x18\x02 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x04cert\x12.\n" + + "\x12insecureSkipVerify\x18\x03 \x01(\bR\x12insecureSkipVerify\"\xfb\x02\n" + + " GraphQLSubscriptionConfiguration\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x129\n" + + "\x03url\x18\x02 \x01(\v2'.wg.cosmo.node.v1.ConfigurationVariableR\x03url\x12\x1b\n" + + "\x06useSSE\x18\x03 \x01(\bH\x00R\x06useSSE\x88\x01\x01\x12M\n" + + "\bprotocol\x18\x04 \x01(\x0e2,.wg.cosmo.common.GraphQLSubscriptionProtocolH\x01R\bprotocol\x88\x01\x01\x12e\n" + + "\x14websocketSubprotocol\x18\x05 \x01(\x0e2,.wg.cosmo.common.GraphQLWebsocketSubprotocolH\x02R\x14websocketSubprotocol\x88\x01\x01B\t\n" + + "\a_useSSEB\v\n" + + "\t_protocolB\x17\n" + + "\x15_websocketSubprotocol\"Z\n" + + "\x1eGraphQLFederationConfiguration\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x12\x1e\n" + + "\n" + + "serviceSdl\x18\x02 \x01(\tR\n" + + "serviceSdl\"\"\n" + + "\x0eInternedString\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\"M\n" + + "\x0fSingleTypeField\x12\x1b\n" + + "\ttype_name\x18\x01 \x01(\tR\btypeName\x12\x1d\n" + + "\n" + + "field_name\x18\x02 \x01(\tR\tfieldName\"O\n" + + "\x1aSubscriptionFieldCondition\x12\x1d\n" + + "\n" + + "field_path\x18\x01 \x03(\tR\tfieldPath\x12\x12\n" + + "\x04json\x18\x02 \x01(\tR\x04json\"\xb5\x02\n" + + "\x1bSubscriptionFilterCondition\x12?\n" + + "\x03and\x18\x01 \x03(\v2-.wg.cosmo.node.v1.SubscriptionFilterConditionR\x03and\x12A\n" + + "\x02in\x18\x02 \x01(\v2,.wg.cosmo.node.v1.SubscriptionFieldConditionH\x00R\x02in\x88\x01\x01\x12D\n" + + "\x03not\x18\x03 \x01(\v2-.wg.cosmo.node.v1.SubscriptionFilterConditionH\x01R\x03not\x88\x01\x01\x12=\n" + + "\x02or\x18\x04 \x03(\v2-.wg.cosmo.node.v1.SubscriptionFilterConditionR\x02orB\x05\n" + + "\x03_inB\x06\n" + + "\x04_not\"T\n" + + "\x15CacheWarmerOperations\x12;\n" + + "\n" + + "operations\x18\x01 \x03(\v2\x1b.wg.cosmo.node.v1.OperationR\n" + + "operations\"\x7f\n" + + "\tOperation\x12<\n" + + "\arequest\x18\x01 \x01(\v2\".wg.cosmo.node.v1.OperationRequestR\arequest\x124\n" + + "\x06client\x18\x02 \x01(\v2\x1c.wg.cosmo.node.v1.ClientInfoR\x06client\"\x8c\x01\n" + + "\x10OperationRequest\x12%\n" + + "\x0eoperation_name\x18\x01 \x01(\tR\roperationName\x12\x14\n" + + "\x05query\x18\x02 \x01(\tR\x05query\x12;\n" + + "\n" + + "extensions\x18\x03 \x01(\v2\x1b.wg.cosmo.node.v1.ExtensionR\n" + + "extensions\"V\n" + + "\tExtension\x12I\n" + + "\x0fpersisted_query\x18\x01 \x01(\v2 .wg.cosmo.node.v1.PersistedQueryR\x0epersistedQuery\"K\n" + + "\x0ePersistedQuery\x12\x1f\n" + + "\vsha256_hash\x18\x01 \x01(\tR\n" + + "sha256Hash\x12\x18\n" + + "\aversion\x18\x02 \x01(\x05R\aversion\":\n" + + "\n" + + "ClientInfo\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion*\x82\x01\n" + + "\x1bArgumentRenderConfiguration\x12\x1b\n" + + "\x17RENDER_ARGUMENT_DEFAULT\x10\x00\x12$\n" + + " RENDER_ARGUMENT_AS_GRAPHQL_VALUE\x10\x01\x12 \n" + + "\x1cRENDER_ARGUMENT_AS_ARRAY_CSV\x10\x02*6\n" + + "\x0eArgumentSource\x12\x10\n" + + "\fOBJECT_FIELD\x10\x00\x12\x12\n" + + "\x0eFIELD_ARGUMENT\x10\x01*5\n" + + "\x0eDataSourceKind\x12\n" + + "\n" + + "\x06STATIC\x10\x00\x12\v\n" + + "\aGRAPHQL\x10\x01\x12\n" + + "\n" + + "\x06PUBSUB\x10\x02*\\\n" + + "\n" + + "LookupType\x12\x1b\n" + + "\x17LOOKUP_TYPE_UNSPECIFIED\x10\x00\x12\x17\n" + + "\x13LOOKUP_TYPE_RESOLVE\x10\x01\x12\x18\n" + + "\x14LOOKUP_TYPE_REQUIRES\x10\x02*\x87\x01\n" + + "\rOperationType\x12\x1e\n" + + "\x1aOPERATION_TYPE_UNSPECIFIED\x10\x00\x12\x18\n" + + "\x14OPERATION_TYPE_QUERY\x10\x01\x12\x1b\n" + + "\x17OPERATION_TYPE_MUTATION\x10\x02\x12\x1f\n" + + "\x1bOPERATION_TYPE_SUBSCRIPTION\x10\x03*4\n" + + "\tEventType\x12\v\n" + + "\aPUBLISH\x10\x00\x12\v\n" + + "\aREQUEST\x10\x01\x12\r\n" + + "\tSUBSCRIBE\x10\x02*\x86\x01\n" + + "\x19ConfigurationVariableKind\x12!\n" + + "\x1dSTATIC_CONFIGURATION_VARIABLE\x10\x00\x12\x1e\n" + + "\x1aENV_CONFIGURATION_VARIABLE\x10\x01\x12&\n" + + "\"PLACEHOLDER_CONFIGURATION_VARIABLE\x10\x02*A\n" + + "\n" + + "HTTPMethod\x12\a\n" + + "\x03GET\x10\x00\x12\b\n" + + "\x04POST\x10\x01\x12\a\n" + + "\x03PUT\x10\x02\x12\n" + + "\n" + + "\x06DELETE\x10\x03\x12\v\n" + + "\aOPTIONS\x10\x042n\n" + + "\vNodeService\x12_\n" + + "\fSelfRegister\x12%.wg.cosmo.node.v1.SelfRegisterRequest\x1a&.wg.cosmo.node.v1.SelfRegisterResponse\"\x00B\xcb\x01\n" + + "\x14com.wg.cosmo.node.v1B\tNodeProtoP\x01ZEgithub.com/wundergraph/cosmo/router/gen/proto/wg/cosmo/node/v1;nodev1\xa2\x02\x03WCN\xaa\x02\x10Wg.Cosmo.Node.V1\xca\x02\x10Wg\\Cosmo\\Node\\V1\xe2\x02\x1cWg\\Cosmo\\Node\\V1\\GPBMetadata\xea\x02\x13Wg::Cosmo::Node::V1b\x06proto3" var ( file_wg_cosmo_node_v1_node_proto_rawDescOnce sync.Once - file_wg_cosmo_node_v1_node_proto_rawDescData = file_wg_cosmo_node_v1_node_proto_rawDesc + file_wg_cosmo_node_v1_node_proto_rawDescData []byte ) func file_wg_cosmo_node_v1_node_proto_rawDescGZIP() []byte { file_wg_cosmo_node_v1_node_proto_rawDescOnce.Do(func() { - file_wg_cosmo_node_v1_node_proto_rawDescData = protoimpl.X.CompressGZIP(file_wg_cosmo_node_v1_node_proto_rawDescData) + file_wg_cosmo_node_v1_node_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_wg_cosmo_node_v1_node_proto_rawDesc), len(file_wg_cosmo_node_v1_node_proto_rawDesc))) }) return file_wg_cosmo_node_v1_node_proto_rawDescData } @@ -5938,812 +5219,6 @@ func file_wg_cosmo_node_v1_node_proto_init() { if File_wg_cosmo_node_v1_node_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_wg_cosmo_node_v1_node_proto_msgTypes[0].Exporter = func(v any, i int) any { - switch v := v.(*Subgraph); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[1].Exporter = func(v any, i int) any { - switch v := v.(*FeatureFlagRouterExecutionConfigs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[2].Exporter = func(v any, i int) any { - switch v := v.(*FeatureFlagRouterExecutionConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[3].Exporter = func(v any, i int) any { - switch v := v.(*RouterConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[4].Exporter = func(v any, i int) any { - switch v := v.(*Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[5].Exporter = func(v any, i int) any { - switch v := v.(*ResponseStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[6].Exporter = func(v any, i int) any { - switch v := v.(*RegistrationInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[7].Exporter = func(v any, i int) any { - switch v := v.(*AccountLimits); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[8].Exporter = func(v any, i int) any { - switch v := v.(*SelfRegisterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[9].Exporter = func(v any, i int) any { - switch v := v.(*SelfRegisterResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[10].Exporter = func(v any, i int) any { - switch v := v.(*EngineConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[11].Exporter = func(v any, i int) any { - switch v := v.(*DataSourceConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[12].Exporter = func(v any, i int) any { - switch v := v.(*CostConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[13].Exporter = func(v any, i int) any { - switch v := v.(*FieldWeightConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[14].Exporter = func(v any, i int) any { - switch v := v.(*FieldListSizeConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[15].Exporter = func(v any, i int) any { - switch v := v.(*ArgumentConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[16].Exporter = func(v any, i int) any { - switch v := v.(*Scopes); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[17].Exporter = func(v any, i int) any { - switch v := v.(*AuthorizationConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[18].Exporter = func(v any, i int) any { - switch v := v.(*FieldConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[19].Exporter = func(v any, i int) any { - switch v := v.(*TypeConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[20].Exporter = func(v any, i int) any { - switch v := v.(*TypeField); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[21].Exporter = func(v any, i int) any { - switch v := v.(*FieldCoordinates); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[22].Exporter = func(v any, i int) any { - switch v := v.(*FieldSetCondition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[23].Exporter = func(v any, i int) any { - switch v := v.(*RequiredField); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[24].Exporter = func(v any, i int) any { - switch v := v.(*EntityInterfaceConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[25].Exporter = func(v any, i int) any { - switch v := v.(*FetchConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[26].Exporter = func(v any, i int) any { - switch v := v.(*StatusCodeTypeMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[27].Exporter = func(v any, i int) any { - switch v := v.(*DataSourceCustom_GraphQL); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[28].Exporter = func(v any, i int) any { - switch v := v.(*GRPCConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[29].Exporter = func(v any, i int) any { - switch v := v.(*ImageReference); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[30].Exporter = func(v any, i int) any { - switch v := v.(*PluginConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[31].Exporter = func(v any, i int) any { - switch v := v.(*SSLConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[32].Exporter = func(v any, i int) any { - switch v := v.(*GRPCMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[33].Exporter = func(v any, i int) any { - switch v := v.(*LookupMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[34].Exporter = func(v any, i int) any { - switch v := v.(*LookupFieldMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[35].Exporter = func(v any, i int) any { - switch v := v.(*OperationMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[36].Exporter = func(v any, i int) any { - switch v := v.(*EntityMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[37].Exporter = func(v any, i int) any { - switch v := v.(*RequiredFieldMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[38].Exporter = func(v any, i int) any { - switch v := v.(*TypeFieldMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[39].Exporter = func(v any, i int) any { - switch v := v.(*FieldMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[40].Exporter = func(v any, i int) any { - switch v := v.(*ArgumentMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[41].Exporter = func(v any, i int) any { - switch v := v.(*EnumMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[42].Exporter = func(v any, i int) any { - switch v := v.(*EnumValueMapping); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[43].Exporter = func(v any, i int) any { - switch v := v.(*NatsStreamConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[44].Exporter = func(v any, i int) any { - switch v := v.(*NatsEventConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[45].Exporter = func(v any, i int) any { - switch v := v.(*KafkaEventConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[46].Exporter = func(v any, i int) any { - switch v := v.(*RedisEventConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[47].Exporter = func(v any, i int) any { - switch v := v.(*EngineEventConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[48].Exporter = func(v any, i int) any { - switch v := v.(*DataSourceCustomEvents); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[49].Exporter = func(v any, i int) any { - switch v := v.(*DataSourceCustom_Static); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[50].Exporter = func(v any, i int) any { - switch v := v.(*ConfigurationVariable); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[51].Exporter = func(v any, i int) any { - switch v := v.(*DirectiveConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[52].Exporter = func(v any, i int) any { - switch v := v.(*URLQueryConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[53].Exporter = func(v any, i int) any { - switch v := v.(*HTTPHeader); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[54].Exporter = func(v any, i int) any { - switch v := v.(*MTLSConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[55].Exporter = func(v any, i int) any { - switch v := v.(*GraphQLSubscriptionConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[56].Exporter = func(v any, i int) any { - switch v := v.(*GraphQLFederationConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[57].Exporter = func(v any, i int) any { - switch v := v.(*InternedString); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[58].Exporter = func(v any, i int) any { - switch v := v.(*SingleTypeField); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[59].Exporter = func(v any, i int) any { - switch v := v.(*SubscriptionFieldCondition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[60].Exporter = func(v any, i int) any { - switch v := v.(*SubscriptionFilterCondition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[61].Exporter = func(v any, i int) any { - switch v := v.(*CacheWarmerOperations); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[62].Exporter = func(v any, i int) any { - switch v := v.(*Operation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[63].Exporter = func(v any, i int) any { - switch v := v.(*OperationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[64].Exporter = func(v any, i int) any { - switch v := v.(*Extension); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[65].Exporter = func(v any, i int) any { - switch v := v.(*PersistedQuery); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_wg_cosmo_node_v1_node_proto_msgTypes[66].Exporter = func(v any, i int) any { - switch v := v.(*ClientInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } file_wg_cosmo_node_v1_node_proto_msgTypes[3].OneofWrappers = []any{} file_wg_cosmo_node_v1_node_proto_msgTypes[4].OneofWrappers = []any{} file_wg_cosmo_node_v1_node_proto_msgTypes[9].OneofWrappers = []any{} @@ -6759,7 +5234,7 @@ func file_wg_cosmo_node_v1_node_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_wg_cosmo_node_v1_node_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_wg_cosmo_node_v1_node_proto_rawDesc), len(file_wg_cosmo_node_v1_node_proto_rawDesc)), NumEnums: 8, NumMessages: 73, NumExtensions: 0, @@ -6771,7 +5246,6 @@ func file_wg_cosmo_node_v1_node_proto_init() { MessageInfos: file_wg_cosmo_node_v1_node_proto_msgTypes, }.Build() File_wg_cosmo_node_v1_node_proto = out.File - file_wg_cosmo_node_v1_node_proto_rawDesc = nil file_wg_cosmo_node_v1_node_proto_goTypes = nil file_wg_cosmo_node_v1_node_proto_depIdxs = nil } diff --git a/router/gen/proto/wg/cosmo/node/v1/nodev1connect/node.connect.go b/router/gen/proto/wg/cosmo/node/v1/nodev1connect/node.connect.go index 13a13e1f9e..6583d6139a 100644 --- a/router/gen/proto/wg/cosmo/node/v1/nodev1connect/node.connect.go +++ b/router/gen/proto/wg/cosmo/node/v1/nodev1connect/node.connect.go @@ -38,12 +38,6 @@ const ( NodeServiceSelfRegisterProcedure = "/wg.cosmo.node.v1.NodeService/SelfRegister" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - nodeServiceServiceDescriptor = v1.File_wg_cosmo_node_v1_node_proto.Services().ByName("NodeService") - nodeServiceSelfRegisterMethodDescriptor = nodeServiceServiceDescriptor.Methods().ByName("SelfRegister") -) - // NodeServiceClient is a client for the wg.cosmo.node.v1.NodeService service. type NodeServiceClient interface { SelfRegister(context.Context, *connect.Request[v1.SelfRegisterRequest]) (*connect.Response[v1.SelfRegisterResponse], error) @@ -58,11 +52,12 @@ type NodeServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewNodeServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) NodeServiceClient { baseURL = strings.TrimRight(baseURL, "/") + nodeServiceMethods := v1.File_wg_cosmo_node_v1_node_proto.Services().ByName("NodeService").Methods() return &nodeServiceClient{ selfRegister: connect.NewClient[v1.SelfRegisterRequest, v1.SelfRegisterResponse]( httpClient, baseURL+NodeServiceSelfRegisterProcedure, - connect.WithSchema(nodeServiceSelfRegisterMethodDescriptor), + connect.WithSchema(nodeServiceMethods.ByName("SelfRegister")), connect.WithClientOptions(opts...), ), } @@ -89,10 +84,11 @@ type NodeServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewNodeServiceHandler(svc NodeServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + nodeServiceMethods := v1.File_wg_cosmo_node_v1_node_proto.Services().ByName("NodeService").Methods() nodeServiceSelfRegisterHandler := connect.NewUnaryHandler( NodeServiceSelfRegisterProcedure, svc.SelfRegister, - connect.WithSchema(nodeServiceSelfRegisterMethodDescriptor), + connect.WithSchema(nodeServiceMethods.ByName("SelfRegister")), connect.WithHandlerOptions(opts...), ) return "/wg.cosmo.node.v1.NodeService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { From 4b54c74c4f62ca8de43a36e9c6d0cbbbe51da813 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 11:14:36 +0200 Subject: [PATCH 06/31] chore: bump package version --- router-plugin/go.mod | 2 +- router-plugin/go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/router-plugin/go.mod b/router-plugin/go.mod index ef1c493638..a9319f2787 100644 --- a/router-plugin/go.mod +++ b/router-plugin/go.mod @@ -14,7 +14,7 @@ require ( go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 go.opentelemetry.io/otel/sdk v1.42.0 go.opentelemetry.io/otel/trace v1.42.0 - google.golang.org/grpc v1.79.2 + google.golang.org/grpc v1.79.3 ) require ( diff --git a/router-plugin/go.sum b/router-plugin/go.sum index c0d479d07d..3d20593bca 100644 --- a/router-plugin/go.sum +++ b/router-plugin/go.sum @@ -99,8 +99,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1: google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= -google.golang.org/grpc v1.79.2 h1:fRMD94s2tITpyJGtBBn7MkMseNpOZU8ZxgC3MMBaXRU= -google.golang.org/grpc v1.79.2/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= +google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= From d8841623018359259ba5a804b9ad784647ebbb6b Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 11:15:32 +0200 Subject: [PATCH 07/31] chore: bump dependencies --- demo/pkg/subgraphs/projects/go.mod | 46 ++++++------- demo/pkg/subgraphs/projects/go.sum | 100 ++++++++++++++++------------- 2 files changed, 78 insertions(+), 68 deletions(-) diff --git a/demo/pkg/subgraphs/projects/go.mod b/demo/pkg/subgraphs/projects/go.mod index 53c0a3235a..ebc0afe6d4 100644 --- a/demo/pkg/subgraphs/projects/go.mod +++ b/demo/pkg/subgraphs/projects/go.mod @@ -1,24 +1,25 @@ module github.com/wundergraph/cosmo/demo/pkg/subgraphs/projects -go 1.25 +go 1.25.0 require ( github.com/hashicorp/go-hclog v1.6.3 - github.com/stretchr/testify v1.10.0 + github.com/stretchr/testify v1.11.1 github.com/wundergraph/cosmo/router-plugin v0.0.0-20250808194725-de123ba1c65e - google.golang.org/grpc v1.68.1 - google.golang.org/protobuf v1.36.5 + google.golang.org/grpc v1.79.3 + google.golang.org/protobuf v1.36.11 ) require ( - github.com/cenkalti/backoff/v4 v4.2.1 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/fatih/color v1.18.0 // indirect - github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect github.com/hashicorp/go-plugin v1.6.3 // indirect github.com/hashicorp/yamux v0.1.1 // indirect github.com/mattn/go-colorable v0.1.13 // indirect @@ -26,21 +27,22 @@ require ( github.com/oklog/run v1.0.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.23.0 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 // indirect - go.opentelemetry.io/otel v1.28.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 // indirect - go.opentelemetry.io/otel/metric v1.28.0 // indirect - go.opentelemetry.io/otel/sdk v1.28.0 // indirect - go.opentelemetry.io/otel/trace v1.28.0 // indirect - go.opentelemetry.io/proto/otlp v1.1.0 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250106144421-5f5ef82da422 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.42.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 // indirect + go.opentelemetry.io/otel v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 // indirect + go.opentelemetry.io/otel/metric v1.42.0 // indirect + go.opentelemetry.io/otel/sdk v1.42.0 // indirect + go.opentelemetry.io/otel/trace v1.42.0 // indirect + go.opentelemetry.io/proto/otlp v1.9.0 // indirect + golang.org/x/net v0.51.0 // indirect + golang.org/x/sys v0.41.0 // indirect + golang.org/x/text v0.34.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/demo/pkg/subgraphs/projects/go.sum b/demo/pkg/subgraphs/projects/go.sum index d9f7217abd..d354cf885a 100644 --- a/demo/pkg/subgraphs/projects/go.sum +++ b/demo/pkg/subgraphs/projects/go.sum @@ -1,7 +1,9 @@ github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= -github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= -github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -9,18 +11,18 @@ github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYF github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= -github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 h1:Wqo399gCIufwto+VfwCSvsnfGpF/w5E9CNxSwbpD6No= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0/go.mod h1:qmOFXW2epJhM0qSnUUYpldc7gVz2KMQwJ/QYCDIa7XU= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-plugin v1.6.3 h1:xgHB+ZUSYeuJi96WtxEjzi23uh7YQpznjGh0U0UUrwg= @@ -46,38 +48,42 @@ github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= -github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= -github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 h1:Ozy1UnlID19jL6+vixEcA1t4NMf8hp01uDAY1nwGl8U= github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3/go.mod h1:Ijp5eaviP2mk8CJM+0EDYFKNULr+kicPSB9FOvxOhW0= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0 h1:aaIGWc5JdfRGpCafLRxMJbD65MfTa206AwSKkvGS0Hg= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0/go.mod h1:Gyz7V7XghvwTq+mIhLFlTgcc03UDroOg8vezs4NLhwU= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 h1:KFxfTCTkH1usVFzDaWzbmNdFX7ybUTCtkLsUTww0nG4= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0/go.mod h1:xU+81opGquQICJGzwscLXAQLnIPWI+q7Zu4AQSrgXf8= -go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= -go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 h1:o8iWeVFa1BcLtVEV0LzrCxV2/55tB3xLxADr6Kyoey4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1/go.mod h1:SEVfdK4IoBnbT2FXNM/k8yC08MrfbhWk3U4ljM8B3HE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 h1:p3A5+f5l9e/kuEBwLOrnpkIDHQFlHmbiVxMURWRK6gQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1/go.mod h1:OClrnXUjBqQbInvjJFjYSnMxBSCXBF8r3b34WqjiIrQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 h1:cfuy3bXmLJS7M1RZmAL6SuhGtKUp2KEsrm00OlAXkq4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1/go.mod h1:22jr92C6KwlwItJmQzfixzQM3oyyuYLCfHiMY+rpsPU= -go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= -go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= -go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= -go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= -go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g= -go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI= -go.opentelemetry.io/proto/otlp v1.1.0 h1:2Di21piLrCqJ3U3eXGCTPHE9R8Nh+0uglSnOyxikMeI= -go.opentelemetry.io/proto/otlp v1.1.0/go.mod h1:GpBHCBWiqvVLDqmHZsoMM3C5ySeKTC7ej/RNTae6MdY= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= +go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= +go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= +go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= +go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= +go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= +go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= +go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= +go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= +go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= +go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= +go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= +go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= +go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= +go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= +golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -85,18 +91,20 @@ golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= -google.golang.org/genproto/googleapis/api v0.0.0-20250106144421-5f5ef82da422 h1:GVIKPyP/kLIyVOgOnTwFOrvQaQUzOzGMCxgFUOEmm24= -google.golang.org/genproto/googleapis/api v0.0.0-20250106144421-5f5ef82da422/go.mod h1:b6h1vNKhxaSoEI+5jc3PJUCustfli/mRab7295pY7rw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= -google.golang.org/grpc v1.68.1 h1:oI5oTa11+ng8r8XMMN7jAOmWfPZWbYpCFaMUTACxkM0= -google.golang.org/grpc v1.68.1/go.mod h1:+q1XYFJjShcqn0QZHvCyeR4CXPA+llXIeUIfIe00waw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= +golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= +google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= +google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= From 26bbb5dc275db5dba539c183f58a710bc154f437 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 11:29:54 +0200 Subject: [PATCH 08/31] chore: improve --- router-tests/telemetry/telemetry_test.go | 82 ++++++++++++------------ router/pkg/trace/filtering_provider.go | 26 +++++--- 2 files changed, 58 insertions(+), 50 deletions(-) diff --git a/router-tests/telemetry/telemetry_test.go b/router-tests/telemetry/telemetry_test.go index c22b48f90d..3ee7c894f0 100644 --- a/router-tests/telemetry/telemetry_test.go +++ b/router-tests/telemetry/telemetry_test.go @@ -429,7 +429,7 @@ func TestFlakyEngineStatisticsTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, connectionMetrics, *testutils.GetMetricByName(engineScope, "router.engine.connections"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, connectionMetrics, *testutils.GetMetricByName(engineScope, "router.engine.connections"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) subscriptionMetrics := metricdata.Metrics{ Name: "router.engine.subscriptions", @@ -446,7 +446,7 @@ func TestFlakyEngineStatisticsTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, subscriptionMetrics, *testutils.GetMetricByName(engineScope, "router.engine.subscriptions"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, subscriptionMetrics, *testutils.GetMetricByName(engineScope, "router.engine.subscriptions"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) triggerMetrics := metricdata.Metrics{ Name: "router.engine.triggers", @@ -463,7 +463,7 @@ func TestFlakyEngineStatisticsTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, triggerMetrics, *testutils.GetMetricByName(engineScope, "router.engine.triggers"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, triggerMetrics, *testutils.GetMetricByName(engineScope, "router.engine.triggers"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) messagesSentMetrics := metricdata.Metrics{ Name: "router.engine.messages.sent", @@ -479,7 +479,7 @@ func TestFlakyEngineStatisticsTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, messagesSentMetrics, *testutils.GetMetricByName(engineScope, "router.engine.messages.sent"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, messagesSentMetrics, *testutils.GetMetricByName(engineScope, "router.engine.messages.sent"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) } @@ -650,7 +650,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, hitStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, hitStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) keyStatMetrics := metricdata.Metrics{ Name: "router.graphql.cache.keys.stats", @@ -801,7 +801,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) costStatsMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.stats", @@ -904,7 +904,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) maxCostMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.max", @@ -954,7 +954,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) }) }) @@ -1150,7 +1150,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, hitStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, hitStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) keyStatMetrics := metricdata.Metrics{ Name: "router.graphql.cache.keys.stats", @@ -1301,7 +1301,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) costStatsMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.stats", @@ -1404,7 +1404,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) maxCostMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.max", @@ -1454,7 +1454,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) }) }) @@ -1614,7 +1614,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, hitStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, hitStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) keyStatMetrics := metricdata.Metrics{ Name: "router.graphql.cache.keys.stats", @@ -1765,7 +1765,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) costStatsMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.stats", @@ -1868,7 +1868,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) maxCostMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.max", @@ -1918,7 +1918,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) }) }) @@ -2080,7 +2080,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, requestStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, requestStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) keyStatMetrics := metricdata.Metrics{ Name: "router.graphql.cache.keys.stats", @@ -2231,7 +2231,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) costStatsMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.stats", @@ -2334,7 +2334,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) maxCostMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.max", @@ -2384,7 +2384,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) }) }) @@ -2672,7 +2672,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, requestStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, requestStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) keyStatMetrics := metricdata.Metrics{ Name: "router.graphql.cache.keys.stats", @@ -2975,7 +2975,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, keyStatMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.keys.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) costStatsMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.stats", @@ -3181,7 +3181,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, costStatsMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.stats"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) maxCostMetrics := metricdata.Metrics{ Name: "router.graphql.cache.cost.max", @@ -3277,7 +3277,7 @@ func TestFlakyOperationCacheTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, maxCostMetrics, *testutils.GetMetricByName(cacheScope, "router.graphql.cache.cost.max"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) }) }) } @@ -3341,7 +3341,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, runtimeUptimeMetric, *metricRuntimeUptime, metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, runtimeUptimeMetric, *metricRuntimeUptime, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) processCpuUsageMetric := metricdata.Metrics{ Name: "process.cpu.usage", @@ -3362,7 +3362,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processCpuUsageMetric, *testutils.GetMetricByName(runtimeScope, "process.cpu.usage"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, processCpuUsageMetric, *testutils.GetMetricByName(runtimeScope, "process.cpu.usage"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) metricServerUptime := testutils.GetMetricByName(runtimeScope, "server.uptime") require.NotNil(t, metricServerUptime) @@ -3387,7 +3387,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, serverUptimeMetric, *metricServerUptime, metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, serverUptimeMetric, *metricServerUptime, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) processRuntimeGoMemHeapAllocMetric := metricdata.Metrics{ Name: "process.runtime.go.mem.heap_alloc", @@ -3410,7 +3410,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoMemHeapAllocMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_alloc"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoMemHeapAllocMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_alloc"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoMemHeapIdleMetric := metricdata.Metrics{ Name: "process.runtime.go.mem.heap_idle", @@ -3433,7 +3433,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoMemHeapIdleMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_idle"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoMemHeapIdleMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_idle"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoMemHeapInUseMetric := metricdata.Metrics{ Name: "process.runtime.go.mem.heap_inuse", @@ -3456,7 +3456,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoMemHeapInUseMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_inuse"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoMemHeapInUseMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_inuse"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoMemHeapObjectsMetric := metricdata.Metrics{ Name: "process.runtime.go.mem.heap_objects", @@ -3479,7 +3479,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoMemHeapObjectsMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_objects"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoMemHeapObjectsMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_objects"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoMemHeapReleasedMetric := metricdata.Metrics{ Name: "process.runtime.go.mem.heap_released", @@ -3502,7 +3502,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoMemHeapReleasedMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_released"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoMemHeapReleasedMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_released"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoMemHeapSysMetric := metricdata.Metrics{ Name: "process.runtime.go.mem.heap_sys", @@ -3525,7 +3525,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoMemHeapSysMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_sys"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoMemHeapSysMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.heap_sys"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoMemLiveObjectsMetric := metricdata.Metrics{ Name: "process.runtime.go.mem.live_objects", @@ -3548,7 +3548,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoMemLiveObjectsMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.live_objects"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoMemLiveObjectsMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.mem.live_objects"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoGcCountMetric := metricdata.Metrics{ Name: "process.runtime.go.gc.count", @@ -3571,7 +3571,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoGcCountMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.gc.count"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoGcCountMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.gc.count"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoGoRoutinesCountMetric := metricdata.Metrics{ Name: "process.runtime.go.goroutines.count", @@ -3594,7 +3594,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoGoRoutinesCountMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.goroutines.count"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoGoRoutinesCountMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.goroutines.count"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoInfoMetric := metricdata.Metrics{ Name: "process.runtime.go.info", @@ -3618,7 +3618,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoInfoMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.info"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoInfoMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.info"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoGcPauseTotalMetric := metricdata.Metrics{ Name: "process.runtime.go.gc.pause_total", @@ -3641,7 +3641,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoGcPauseTotalMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.gc.pause_total"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoGcPauseTotalMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.gc.pause_total"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) processRuntimeGoGcPauseMetric := metricdata.Metrics{ Name: "process.runtime.go.gc.pause", @@ -3655,7 +3655,7 @@ func TestFlakyRuntimeTelemetry(t *testing.T) { }, } - metricdatatest.AssertEqual(t, processRuntimeGoGcPauseMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.gc.pause"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, processRuntimeGoGcPauseMetric, *testutils.GetMetricByName(runtimeScope, "process.runtime.go.gc.pause"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) } @@ -11831,7 +11831,7 @@ func TestExcludeAttributesWithCustomExporter(t *testing.T) { }, } - metricdatatest.AssertEqual(t, connectionMetrics, *testutils.GetMetricByName(engineScope, "router.engine.connections"), metricdatatest.IgnoreTimestamp()) + metricdatatest.AssertEqual(t, connectionMetrics, *testutils.GetMetricByName(engineScope, "router.engine.connections"), metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreExemplars()) }) }) @@ -12084,7 +12084,7 @@ func TestExcludeAttributesWithCustomExporter(t *testing.T) { } metrics := *testutils.GetMetricByName(cacheScope, "router.graphql.cache.requests.stats") - metricdatatest.AssertEqual(t, requestStatsMetrics, metrics, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue()) + metricdatatest.AssertEqual(t, requestStatsMetrics, metrics, metricdatatest.IgnoreTimestamp(), metricdatatest.IgnoreValue(), metricdatatest.IgnoreExemplars()) }) }) } diff --git a/router/pkg/trace/filtering_provider.go b/router/pkg/trace/filtering_provider.go index aa549c33d2..6ac2df1f5f 100644 --- a/router/pkg/trace/filtering_provider.go +++ b/router/pkg/trace/filtering_provider.go @@ -64,16 +64,24 @@ func (t *filteringTracer) Start(ctx context.Context, name string, opts ...oteltr } } - // Rebuild options: keep all non-attribute options, add filtered attributes. - rebuilt := make([]oteltrace.SpanStartOption, 0, len(opts)+1) - for _, opt := range opts { - // Skip WithAttributes options — we'll add our filtered version. - if _, isAttr := opt.(oteltrace.SpanStartEventOption); isAttr { - continue - } - rebuilt = append(rebuilt, opt) + // Rebuild from the normalized config so we preserve other start options + // such as explicit timestamps. + rebuilt := make([]oteltrace.SpanStartOption, 0, 5) + if ts := cfg.Timestamp(); !ts.IsZero() { + rebuilt = append(rebuilt, oteltrace.WithTimestamp(ts)) + } + if kind := cfg.SpanKind(); kind != oteltrace.SpanKindInternal { + rebuilt = append(rebuilt, oteltrace.WithSpanKind(kind)) + } + if cfg.NewRoot() { + rebuilt = append(rebuilt, oteltrace.WithNewRoot()) + } + if links := cfg.Links(); len(links) > 0 { + rebuilt = append(rebuilt, oteltrace.WithLinks(links...)) + } + if len(filtered) > 0 { + rebuilt = append(rebuilt, oteltrace.WithAttributes(filtered...)) } - rebuilt = append(rebuilt, oteltrace.WithAttributes(filtered...)) opts = rebuilt } From b8f84ba26f4c908ddae1fe18cfa684ee9b2bc40d Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 13:01:24 +0200 Subject: [PATCH 09/31] feat: apply cardinality limits from SDK function --- router-plugin/config/settings.go | 4 +- router-plugin/tracing/tracer.go | 13 +- router/core/router.go | 4 +- router/pkg/metric/config.go | 2 +- router/pkg/metric/meter.go | 20 +- router/pkg/metric/metric_store.go | 8 +- router/pkg/metric/metric_store_test.go | 276 +++++++++++++++++++---- router/pkg/otel/otelconfig/otelconfig.go | 4 +- router/pkg/trace/config.go | 2 +- router/pkg/trace/meter.go | 8 +- 10 files changed, 273 insertions(+), 68 deletions(-) diff --git a/router-plugin/config/settings.go b/router-plugin/config/settings.go index 52047de741..f38a754d1c 100644 --- a/router-plugin/config/settings.go +++ b/router-plugin/config/settings.go @@ -16,8 +16,8 @@ const ( ) const ( - ExporterOLTPHTTP ExporterProtocolType = "http" - ExporterOLTPGRPC ExporterProtocolType = "grpc" + ExporterOTLPHTTP ExporterProtocolType = "http" + ExporterOTLPGRPC ExporterProtocolType = "grpc" ) const ( diff --git a/router-plugin/tracing/tracer.go b/router-plugin/tracing/tracer.go index 4df263c51b..3345205308 100644 --- a/router-plugin/tracing/tracer.go +++ b/router-plugin/tracing/tracer.go @@ -5,6 +5,9 @@ import ( "crypto/sha256" "encoding/hex" "fmt" + "net/url" + "time" + "github.com/wundergraph/cosmo/router-plugin/config" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/attribute" @@ -14,8 +17,6 @@ import ( "go.opentelemetry.io/otel/sdk/resource" sdktrace "go.opentelemetry.io/otel/sdk/trace" semconv "go.opentelemetry.io/otel/semconv/v1.20.0" - "net/url" - "time" ) type TracingOptions struct { @@ -106,9 +107,9 @@ func initTracer( opts = append(opts, sdktrace.WithSyncer(tracingConfig.MemoryExporter)) } else { for _, exp := range tracingConfig.TracingConfig.Exporters { - // Default to OLTP HTTP + // Default to OTLP HTTP if exp.Exporter == "" { - exp.Exporter = config.ExporterOLTPHTTP + exp.Exporter = config.ExporterOTLPHTTP } exporter, err := createExporter(exp) @@ -164,7 +165,7 @@ func createExporter(exp config.Exporter) (sdktrace.SpanExporter, error) { var exporter sdktrace.SpanExporter // Just support OTLP and gRPC for now. Jaeger has native OTLP support. switch exp.Exporter { - case config.ExporterOLTPHTTP: + case config.ExporterOTLPHTTP: opts := []otlptracehttp.Option{ // Includes host and port otlptracehttp.WithEndpoint(u.Host), @@ -185,7 +186,7 @@ func createExporter(exp config.Exporter) (sdktrace.SpanExporter, error) { context.Background(), opts..., ) - case config.ExporterOLTPGRPC: + case config.ExporterOTLPGRPC: opts := []otlptracegrpc.Option{ // Includes host and port otlptracegrpc.WithEndpoint(u.Host), diff --git a/router/core/router.go b/router/core/router.go index f25778ec7a..2d727d8a8c 100644 --- a/router/core/router.go +++ b/router/core/router.go @@ -433,7 +433,7 @@ func NewRouter(opts ...Option) (*Router, error) { r.logger.Debug("Using default trace exporter", zap.String("endpoint", endpoint)) r.traceConfig.Exporters = append(r.traceConfig.Exporters, &rtrace.ExporterConfig{ Endpoint: endpoint, - Exporter: otelconfig.ExporterOLTPHTTP, + Exporter: otelconfig.ExporterOTLPHTTP, HTTPPath: "/v1/traces", Headers: otelconfig.DefaultEndpointHeaders(r.graphApiToken), }) @@ -448,7 +448,7 @@ func NewRouter(opts ...Option) (*Router, error) { r.logger.Debug("Using default metrics exporter", zap.String("endpoint", endpoint)) r.metricConfig.OpenTelemetry.Exporters = append(r.metricConfig.OpenTelemetry.Exporters, &rmetric.OpenTelemetryExporter{ Endpoint: endpoint, - Exporter: otelconfig.ExporterOLTPHTTP, + Exporter: otelconfig.ExporterOTLPHTTP, HTTPPath: "/v1/metrics", Headers: otelconfig.DefaultEndpointHeaders(r.graphApiToken), }) diff --git a/router/pkg/metric/config.go b/router/pkg/metric/config.go index 81e2c6f9f8..76cdaf4d0b 100644 --- a/router/pkg/metric/config.go +++ b/router/pkg/metric/config.go @@ -170,7 +170,7 @@ func DefaultConfig(serviceVersion string) *Config { { Disabled: false, Endpoint: "http://localhost:4318", - Exporter: otelconfig.ExporterOLTPHTTP, + Exporter: otelconfig.ExporterOTLPHTTP, HTTPPath: otelconfig.DefaultMetricsPath, }, }, diff --git a/router/pkg/metric/meter.go b/router/pkg/metric/meter.go index 2ea7f7fd38..c4f8dec3b8 100644 --- a/router/pkg/metric/meter.go +++ b/router/pkg/metric/meter.go @@ -203,7 +203,7 @@ func createOTELExporter(log *zap.Logger, exp *OpenTelemetryExporter) (sdkmetric. var exporter sdkmetric.Exporter switch exp.Exporter { - case otelconfig.ExporterOLTPHTTP: + case otelconfig.ExporterOTLPHTTP: opts := []otlpmetrichttp.Option{ // Includes host and port otlpmetrichttp.WithEndpoint(u.Host), @@ -226,7 +226,7 @@ func createOTELExporter(log *zap.Logger, exp *OpenTelemetryExporter) (sdkmetric. context.Background(), opts..., ) - case otelconfig.ExporterOLTPGRPC: + case otelconfig.ExporterOTLPGRPC: opts := []otlpmetricgrpc.Option{ // Includes host and port otlpmetricgrpc.WithEndpoint(u.Host), @@ -426,6 +426,14 @@ func defaultPrometheusMetricOptions(ctx context.Context, serviceInstanceID strin sdkmetric.WithResource(r), ) + // When the cardinality limit is explicitly set to 0 or negative, the OTEL SDK will not apply a limit. + limit := c.CardinalityLimit + if limit <= 0 { + limit = DefaultCardinalityLimit + } + + opts = append(opts, sdkmetric.WithCardinalityLimit(limit)) + return opts, nil } @@ -482,12 +490,18 @@ func defaultOtlpMetricOptions(ctx context.Context, serviceInstanceID string, c * return s, true } - // Info: There can be only a single view per instrument. A view with less restriction might override a view. + // When the cardinality limit is explicitly set to 0 or negative, the OTEL SDK will not apply a limit. + limit := c.CardinalityLimit + if limit <= 0 { + limit = DefaultCardinalityLimit + } + // Info: There can be only a single view per instrument. A view with less restriction might override a view. return []sdkmetric.Option{ // Record information about this application in a Resource. sdkmetric.WithResource(r), sdkmetric.WithView(view), + sdkmetric.WithCardinalityLimit(limit), }, nil } diff --git a/router/pkg/metric/metric_store.go b/router/pkg/metric/metric_store.go index f0a5f745fb..9f3cc2573b 100644 --- a/router/pkg/metric/metric_store.go +++ b/router/pkg/metric/metric_store.go @@ -198,19 +198,15 @@ func NewStore(otlpOpts MetricOpts, promOpts MetricOpts, opts ...Option) (Store, opt(h) } - if err := setCardinalityLimit(h.cardinalityLimit); err != nil { - h.logger.Warn("Failed to set cardinality limit", zap.Error(err)) - } - h.baseAttributesOpt = otelmetric.WithAttributes(h.baseAttributes...) // Create OTLP metrics exported to OTEL - oltpMetrics, err := NewOtlpMetricStore(h.logger, h.otelMeterProvider, h.routerBaseAttributes, otlpOpts) + otlpMetrics, err := NewOtlpMetricStore(h.logger, h.otelMeterProvider, h.routerBaseAttributes, otlpOpts) if err != nil { return nil, err } - h.otlpRequestMetrics = oltpMetrics + h.otlpRequestMetrics = otlpMetrics // Create prometheus metrics exported to Prometheus scrape endpoint promMetrics, err := NewPromMetricStore(h.logger, h.promMeterProvider, h.routerBaseAttributes, promOpts) diff --git a/router/pkg/metric/metric_store_test.go b/router/pkg/metric/metric_store_test.go index 2ec59c8a33..04b0d35c75 100644 --- a/router/pkg/metric/metric_store_test.go +++ b/router/pkg/metric/metric_store_test.go @@ -3,11 +3,11 @@ package metric import ( "context" "fmt" - "os" "testing" "time" "github.com/prometheus/client_golang/prometheus" + "github.com/prometheus/otlptranslator" "github.com/stretchr/testify/require" "github.com/wundergraph/cosmo/router/pkg/config" "go.opentelemetry.io/otel/attribute" @@ -15,25 +15,23 @@ import ( otelmetric "go.opentelemetry.io/otel/metric" "go.opentelemetry.io/otel/sdk/metric" "go.opentelemetry.io/otel/sdk/metric/metricdata" + "go.uber.org/zap" ) -// TestCardinalityLimit tests the cardinality limit of the data points. -// This test cannot be run in parallel with other tests as OTEL currently requires an environment variable, -// to enable the feature for cardinality limit. Other OTEL implementations already include cardinality limits in their -// basic API. -// Once the OTEL-go SDK includes this feature in the basic API, this test needs to be updated accordingly. +// TestCardinalityLimit tests the cardinality limit of the data points +// using the SDK's WithCardinalityLimit option. func TestCardinalityLimit(t *testing.T) { + t.Parallel() + a := attribute.Key("testKey") t.Run("Should limit cardinality of data points to a max of 10", func(t *testing.T) { - t.Cleanup(func() { - require.NoError(t, os.Unsetenv("OTEL_GO_X_CARDINALITY_LIMIT")) - }) + t.Parallel() metricReader := metric.NewManualReader() store := createTestStore(t, 10, metricReader) - for i := 0; i < 30; i++ { + for i := range 30 { store.MeasureLatency(context.Background(), time.Second, nil, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("testValue%d", i))))) } @@ -49,14 +47,12 @@ func TestCardinalityLimit(t *testing.T) { }) t.Run("Should not limit cardinality of data points when 0 is provided", func(t *testing.T) { - t.Cleanup(func() { - require.NoError(t, os.Unsetenv("OTEL_GO_X_CARDINALITY_LIMIT")) - }) + t.Parallel() metricReader := metric.NewManualReader() store := createTestStore(t, 0, metricReader) - for i := 0; i < 30; i++ { + for i := range 30 { store.MeasureLatency(context.Background(), time.Second, nil, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("testValue%d", i)))), ) @@ -69,20 +65,17 @@ func TestCardinalityLimit(t *testing.T) { histogram, ok := rm.ScopeMetrics[0].Metrics[0].Data.(metricdata.Histogram[float64]) require.True(t, ok) - // Without a limit we expect all 30 data points + // A limit of 0 means no limit is applied, so we expect all 30 data points require.Len(t, histogram.DataPoints, 30) }) - t.Run("Should not allow negative cardinality limit and use default cardinality limit", func(t *testing.T) { - t.Cleanup(func() { - require.NoError(t, os.Unsetenv("OTEL_GO_X_CARDINALITY_LIMIT")) - }) + t.Run("Should treat negative cardinality limit as unlimited", func(t *testing.T) { + t.Parallel() metricReader := metric.NewManualReader() store := createTestStore(t, -1, metricReader) - // We attempt to create more data points than the default cardinality limit - for i := 0; i < 2*DefaultCardinalityLimit; i++ { + for i := range 30 { store.MeasureLatency(context.Background(), time.Second, nil, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("testValue%d", i))))) } @@ -93,44 +86,181 @@ func TestCardinalityLimit(t *testing.T) { histogram, ok := rm.ScopeMetrics[0].Metrics[0].Data.(metricdata.Histogram[float64]) require.True(t, ok) - // A negative limit should default to 0 which means that no limit is applied. - require.Len(t, histogram.DataPoints, DefaultCardinalityLimit) + // A negative limit means no limit is applied, so we expect all 30 data points + require.Len(t, histogram.DataPoints, 30) }) +} - t.Run("Should not allow disabling cardinality limit and use default cardinality limit", func(t *testing.T) { - t.Cleanup(func() { - require.NoError(t, os.Unsetenv("OTEL_GO_X_CARDINALITY_LIMIT")) - }) +// TestOtlpMeterProviderCardinalityLimit tests that NewOtlpMeterProvider applies +// the cardinality limit from the Config, including clamping <= 0 to DefaultCardinalityLimit. +func TestOtlpMeterProviderCardinalityLimit(t *testing.T) { + t.Parallel() - metricReader := metric.NewManualReader() - store := createTestStore(t, 0, metricReader) + a := attribute.Key("testKey") - // We attempt to create more data points than the default cardinality limit - for i := 0; i < 2*DefaultCardinalityLimit; i++ { - store.MeasureLatency(context.Background(), time.Second, nil, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("testValue%d", i))))) + t.Run("explicit limit is applied", func(t *testing.T) { + t.Parallel() + + reader := metric.NewManualReader() + cfg := testOtlpConfig(reader, 10) + + mp, err := NewOtlpMeterProvider(context.Background(), zap.NewNop(), cfg, "test-instance") + require.NoError(t, err) + t.Cleanup(func() { require.NoError(t, mp.Shutdown(context.Background())) }) + + counter, err := mp.Meter("test").Int64Counter("test.counter") + require.NoError(t, err) + + for i := range 30 { + counter.Add(context.Background(), 1, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("v%d", i))))) } var rm metricdata.ResourceMetrics - err := metricReader.Collect(context.Background(), &rm) + require.NoError(t, reader.Collect(context.Background(), &rm)) + + dp := findMetricDataPoints(t, rm, "test.counter") + require.Len(t, dp, 10) + }) + + t.Run("zero limit is clamped to DefaultCardinalityLimit", func(t *testing.T) { + t.Parallel() + + reader := metric.NewManualReader() + cfg := testOtlpConfig(reader, 0) + + mp, err := NewOtlpMeterProvider(context.Background(), zap.NewNop(), cfg, "test-instance") require.NoError(t, err) + t.Cleanup(func() { require.NoError(t, mp.Shutdown(context.Background())) }) - histogram, ok := rm.ScopeMetrics[0].Metrics[0].Data.(metricdata.Histogram[float64]) - require.True(t, ok) + counter, err := mp.Meter("test").Int64Counter("test.counter") + require.NoError(t, err) + + // Create more data points than DefaultCardinalityLimit + for i := range DefaultCardinalityLimit + 500 { + counter.Add(context.Background(), 1, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("v%d", i))))) + } + + var rm metricdata.ResourceMetrics + require.NoError(t, reader.Collect(context.Background(), &rm)) + + dp := findMetricDataPoints(t, rm, "test.counter") + require.Len(t, dp, DefaultCardinalityLimit) + }) + + t.Run("negative limit is clamped to DefaultCardinalityLimit", func(t *testing.T) { + t.Parallel() + + reader := metric.NewManualReader() + cfg := testOtlpConfig(reader, -1) + + mp, err := NewOtlpMeterProvider(context.Background(), zap.NewNop(), cfg, "test-instance") + require.NoError(t, err) + t.Cleanup(func() { require.NoError(t, mp.Shutdown(context.Background())) }) + + counter, err := mp.Meter("test").Int64Counter("test.counter") + require.NoError(t, err) + + for i := range DefaultCardinalityLimit + 500 { + counter.Add(context.Background(), 1, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("v%d", i))))) + } + + var rm metricdata.ResourceMetrics + require.NoError(t, reader.Collect(context.Background(), &rm)) - // A negative limit should default to 0 which means that no limit is applied. - require.Len(t, histogram.DataPoints, DefaultCardinalityLimit) + dp := findMetricDataPoints(t, rm, "test.counter") + require.Len(t, dp, DefaultCardinalityLimit) }) } +// TestPrometheusMeterProviderCardinalityLimit tests that NewPrometheusMeterProvider applies +// the cardinality limit from the Config, including clamping <= 0 to DefaultCardinalityLimit. +func TestPrometheusMeterProviderCardinalityLimit(t *testing.T) { + t.Parallel() + + a := attribute.Key("testKey") + + t.Run("explicit limit is applied", func(t *testing.T) { + t.Parallel() + + cfg := testPrometheusConfig(10) + + mp, registry, err := NewPrometheusMeterProvider(context.Background(), cfg, "test-instance") + require.NoError(t, err) + require.NotNil(t, registry) + t.Cleanup(func() { require.NoError(t, mp.Shutdown(context.Background())) }) + + counter, err := mp.Meter("test").Int64Counter("test.counter") + require.NoError(t, err) + + for i := range 30 { + counter.Add(context.Background(), 1, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("v%d", i))))) + } + + count := gatherMetricCount(t, registry, "test_counter_total") + require.Equal(t, 10, count) + }) + + t.Run("zero limit is clamped to DefaultCardinalityLimit", func(t *testing.T) { + t.Parallel() + + cfg := testPrometheusConfig(0) + + mp, registry, err := NewPrometheusMeterProvider(context.Background(), cfg, "test-instance") + require.NoError(t, err) + t.Cleanup(func() { require.NoError(t, mp.Shutdown(context.Background())) }) + + counter, err := mp.Meter("test").Int64Counter("test.counter") + require.NoError(t, err) + + for i := range DefaultCardinalityLimit + 500 { + counter.Add(context.Background(), 1, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("v%d", i))))) + } + + count := gatherMetricCount(t, registry, "test_counter_total") + require.Equal(t, DefaultCardinalityLimit, count) + }) + + t.Run("negative limit is clamped to DefaultCardinalityLimit", func(t *testing.T) { + t.Parallel() + + cfg := testPrometheusConfig(-1) + + mp, registry, err := NewPrometheusMeterProvider(context.Background(), cfg, "test-instance") + require.NoError(t, err) + t.Cleanup(func() { require.NoError(t, mp.Shutdown(context.Background())) }) + + counter, err := mp.Meter("test").Int64Counter("test.counter") + require.NoError(t, err) + + for i := range DefaultCardinalityLimit + 500 { + counter.Add(context.Background(), 1, otelmetric.WithAttributeSet(attribute.NewSet(a.String(fmt.Sprintf("v%d", i))))) + } + + count := gatherMetricCount(t, registry, "test_counter_total") + require.Equal(t, DefaultCardinalityLimit, count) + }) +} + +// --- helpers --- + func createTestStore(t *testing.T, limit int, metricReader *metric.ManualReader) Store { - mp := metric.NewMeterProvider(metric.WithReader(metricReader)) + t.Helper() + + mp := metric.NewMeterProvider( + metric.WithReader(metricReader), + metric.WithCardinalityLimit(limit), + ) promExporter, err := otelprom.New( otelprom.WithRegisterer(prometheus.NewRegistry()), - otelprom.WithoutUnits()) + otelprom.WithTranslationStrategy(otlptranslator.UnderscoreEscapingWithSuffixes), + ) require.NoError(t, err) - prom := metric.NewMeterProvider(metric.WithReader(promExporter)) + prom := metric.NewMeterProvider( + metric.WithReader(promExporter), + metric.WithCardinalityLimit(limit), + ) opts := MetricOpts{ EnableCircuitBreaker: true, @@ -139,8 +269,8 @@ func createTestStore(t *testing.T, limit int, metricReader *metric.ManualReader) ActualEnabled: true, }, } + store, err := NewStore(opts, opts, - WithCardinalityLimit(limit), WithOtlpMeterProvider(mp), WithPromMeterProvider(prom), WithRouterInfoAttributes(otelmetric.WithAttributeSet(attribute.NewSet())), @@ -151,9 +281,71 @@ func createTestStore(t *testing.T, limit int, metricReader *metric.ManualReader) return store } +// testOtlpConfig returns a minimal Config for NewOtlpMeterProvider with a test reader. +func testOtlpConfig(reader *metric.ManualReader, cardinalityLimit int) *Config { + return &Config{ + Name: "test", + Version: "dev", + CardinalityLimit: cardinalityLimit, + OpenTelemetry: OpenTelemetry{ + Enabled: true, + TestReader: reader, + }, + } +} + +// testPrometheusConfig returns a minimal Config for NewPrometheusMeterProvider with a test registry. +func testPrometheusConfig(cardinalityLimit int) *Config { + return &Config{ + Name: "test", + Version: "dev", + CardinalityLimit: cardinalityLimit, + Prometheus: PrometheusConfig{ + Enabled: true, + TestRegistry: prometheus.NewRegistry(), + }, + } +} + +// gatherMetricCount gathers metrics from the registry and returns the number +// of metric series for the given metric name. +func gatherMetricCount(t *testing.T, registry *prometheus.Registry, name string) int { + t.Helper() + mf, err := registry.Gather() + require.NoError(t, err) + for _, f := range mf { + if f.GetName() == name { + return len(f.GetMetric()) + } + } + t.Fatalf("metric %q not found in registry", name) + return 0 +} + +// findMetricDataPoints locates a metric by name and returns its data points. +func findMetricDataPoints(t *testing.T, rm metricdata.ResourceMetrics, name string) []metricdata.DataPoint[int64] { + t.Helper() + for _, sm := range rm.ScopeMetrics { + for _, m := range sm.Metrics { + if m.Name == name { + if sum, ok := m.Data.(metricdata.Sum[int64]); ok { + return sum.DataPoints + } + t.Fatalf("metric %q has unexpected data type %T", name, m.Data) + } + } + } + t.Fatalf("metric %q not found", name) + return nil +} + // TestOperationCostMetrics tests that operation cost metrics are recorded correctly func TestOperationCostMetrics(t *testing.T) { + t.Parallel() + t.Run("Should record estimated, actual costs metrics", func(t *testing.T) { + t.Parallel() + metricReader := metric.NewManualReader() store := createTestStore(t, 0, metricReader) @@ -207,6 +399,8 @@ func TestOperationCostMetrics(t *testing.T) { }) t.Run("Should aggregate multiple cost measurements", func(t *testing.T) { + t.Parallel() + metricReader := metric.NewManualReader() store := createTestStore(t, 0, metricReader) diff --git a/router/pkg/otel/otelconfig/otelconfig.go b/router/pkg/otel/otelconfig/otelconfig.go index ecd490ca6a..4216a06acb 100644 --- a/router/pkg/otel/otelconfig/otelconfig.go +++ b/router/pkg/otel/otelconfig/otelconfig.go @@ -6,8 +6,8 @@ type Exporter string type ExporterTemporality string const ( - ExporterOLTPHTTP Exporter = "http" - ExporterOLTPGRPC Exporter = "grpc" + ExporterOTLPHTTP Exporter = "http" + ExporterOTLPGRPC Exporter = "grpc" CloudDefaultTelemetryEndpoint = "https://cosmo-otel.wundergraph.com" DefaultMetricsPath = "/v1/metrics" diff --git a/router/pkg/trace/config.go b/router/pkg/trace/config.go index 0ba13389a6..9bf81ba4ae 100644 --- a/router/pkg/trace/config.go +++ b/router/pkg/trace/config.go @@ -118,7 +118,7 @@ func DefaultConfig(serviceVersion string) *Config { { Disabled: false, Endpoint: "http://localhost:4318", - Exporter: otelconfig.ExporterOLTPHTTP, + Exporter: otelconfig.ExporterOTLPHTTP, HTTPPath: otelconfig.DefaultTracesPath, BatchTimeout: DefaultBatchTimeout, ExportTimeout: DefaultExportTimeout, diff --git a/router/pkg/trace/meter.go b/router/pkg/trace/meter.go index 30b6c6fc87..c4d4c8ab68 100644 --- a/router/pkg/trace/meter.go +++ b/router/pkg/trace/meter.go @@ -43,7 +43,7 @@ func createExporter(log *zap.Logger, exp *ExporterConfig) (sdktrace.SpanExporter var exporter sdktrace.SpanExporter // Just support OTLP and gRPC for now. Jaeger has native OTLP support. switch exp.Exporter { - case otelconfig.ExporterOLTPHTTP: + case otelconfig.ExporterOTLPHTTP: opts := []otlptracehttp.Option{ // Includes host and port otlptracehttp.WithEndpoint(u.Host), @@ -64,7 +64,7 @@ func createExporter(log *zap.Logger, exp *ExporterConfig) (sdktrace.SpanExporter context.Background(), opts..., ) - case otelconfig.ExporterOLTPGRPC: + case otelconfig.ExporterOTLPGRPC: opts := []otlptracegrpc.Option{ // Includes host and port otlptracegrpc.WithEndpoint(u.Host), @@ -189,9 +189,9 @@ func NewTracerProvider(ctx context.Context, config *ProviderConfig) (*sdktrace.T continue } - // Default to OLTP HTTP + // Default to OTLP HTTP if exp.Exporter == "" { - exp.Exporter = otelconfig.ExporterOLTPHTTP + exp.Exporter = otelconfig.ExporterOTLPHTTP } exporter, err := createExporter(config.Logger, exp) From 56bde205cc538e731a0437815a9fd81329bcdb7d Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 13:12:52 +0200 Subject: [PATCH 10/31] chore: update tests for tracer --- router/pkg/trace/middleware_test.go | 18 +++++++++++++----- router/pkg/trace/tracer_test.go | 10 ++++++++-- router/pkg/trace/transport_test.go | 20 +++++++++++++++----- 3 files changed, 36 insertions(+), 12 deletions(-) diff --git a/router/pkg/trace/middleware_test.go b/router/pkg/trace/middleware_test.go index b29458d2c6..dfa271b62b 100644 --- a/router/pkg/trace/middleware_test.go +++ b/router/pkg/trace/middleware_test.go @@ -1,14 +1,14 @@ package trace import ( - "github.com/go-chi/chi/v5" - "github.com/wundergraph/cosmo/router/pkg/trace/tracetest" - "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" "net/http" "net/http/httptest" "testing" + "github.com/go-chi/chi/v5" "github.com/stretchr/testify/assert" + "github.com/wundergraph/cosmo/router/pkg/trace/tracetest" + "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" "go.opentelemetry.io/otel/codes" sdktrace "go.opentelemetry.io/otel/sdk/trace" semconv12 "go.opentelemetry.io/otel/semconv/v1.12.0" @@ -20,9 +20,13 @@ func TestWrapHttpHandler(t *testing.T) { t.Run("create a span for every request", func(t *testing.T) { exporter := tracetest.NewInMemoryExporter(t) + tp := sdktrace.NewTracerProvider( + sdktrace.WithSyncer(exporter), + sdktrace.WithSpanProcessor(&semconvProcessor{}), + ) h := NewMiddleware( WithOtelHttp( - otelhttp.WithTracerProvider(sdktrace.NewTracerProvider(sdktrace.WithSyncer(exporter))), + otelhttp.WithTracerProvider(&FilteringTracerProvider{TracerProvider: tp}), ), ) @@ -72,9 +76,13 @@ func TestWrapHttpHandler(t *testing.T) { for _, test := range statusCodeTests { router := chi.NewRouter() + tp := sdktrace.NewTracerProvider( + sdktrace.WithSyncer(exporter), + sdktrace.WithSpanProcessor(&semconvProcessor{}), + ) h := NewMiddleware( WithOtelHttp( - otelhttp.WithTracerProvider(sdktrace.NewTracerProvider(sdktrace.WithSyncer(exporter))), + otelhttp.WithTracerProvider(&FilteringTracerProvider{TracerProvider: tp}), ), ) diff --git a/router/pkg/trace/tracer_test.go b/router/pkg/trace/tracer_test.go index bb77d38478..9cd6a32f80 100644 --- a/router/pkg/trace/tracer_test.go +++ b/router/pkg/trace/tracer_test.go @@ -289,8 +289,14 @@ func TestInjectValidTraceContext(t *testing.T) { }), }, { - name: "unsupported trace flag bits dropped", - traceparent: "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01", + // otel SDK v1.42.0 masks trace flags with FlagsSampled|FlagsRandom (0x03) + // instead of just FlagsSampled (0x01), so 0xff becomes "03". + // See: go.opentelemetry.io/otel@v1.42.0/propagation/trace_context.go:50 + // + // "Preserve only the spec-defined flags: sampled (0x01) and random (0x02)." + // flags := sc.TraceFlags() & (trace.FlagsSampled | trace.FlagsRandom) + name: "extra trace flag bits preserved", + traceparent: "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-03", sc: trace.NewSpanContext(trace.SpanContextConfig{ TraceID: traceID, SpanID: spanID, diff --git a/router/pkg/trace/transport_test.go b/router/pkg/trace/transport_test.go index 1d4e582db1..209151730c 100644 --- a/router/pkg/trace/transport_test.go +++ b/router/pkg/trace/transport_test.go @@ -3,14 +3,14 @@ package trace import ( "bytes" "context" - "github.com/wundergraph/cosmo/router/pkg/otel" - "github.com/wundergraph/cosmo/router/pkg/trace/tracetest" "io" "net/http" "net/http/httptest" "testing" "github.com/stretchr/testify/assert" + "github.com/wundergraph/cosmo/router/pkg/otel" + "github.com/wundergraph/cosmo/router/pkg/trace/tracetest" "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" "go.opentelemetry.io/otel/codes" sdktrace "go.opentelemetry.io/otel/sdk/trace" @@ -38,9 +38,14 @@ func TestTransport(t *testing.T) { t.Fatal(err) } + tp := sdktrace.NewTracerProvider( + sdktrace.WithSyncer(exporter), + sdktrace.WithSpanProcessor(&semconvProcessor{}), + ) + tr := NewTransport(http.DefaultTransport, []otelhttp.Option{ otelhttp.WithSpanOptions(trace.WithAttributes(otel.WgComponentName.String("test"))), - otelhttp.WithTracerProvider(sdktrace.NewTracerProvider(sdktrace.WithSyncer(exporter))), + otelhttp.WithTracerProvider(&FilteringTracerProvider{TracerProvider: tp}), }) c := http.Client{Transport: tr} @@ -91,9 +96,14 @@ func TestTransport(t *testing.T) { t.Fatal(err) } + tp := sdktrace.NewTracerProvider( + sdktrace.WithSyncer(exporter), + sdktrace.WithSpanProcessor(&semconvProcessor{}), + ) + tr := NewTransport(http.DefaultTransport, []otelhttp.Option{ otelhttp.WithSpanOptions(trace.WithAttributes(otel.WgComponentName.String("test"))), - otelhttp.WithTracerProvider(sdktrace.NewTracerProvider(sdktrace.WithSyncer(exporter))), + otelhttp.WithTracerProvider(&FilteringTracerProvider{TracerProvider: tp}), }) c := http.Client{Transport: tr} @@ -116,7 +126,7 @@ func TestTransport(t *testing.T) { assert.Equal(t, "HTTP GET", sn[0].Name()) assert.Equal(t, trace.SpanKindClient, sn[0].SpanKind()) assert.Equal(t, sdktrace.Status{Code: codes.Error}, sn[0].Status()) - assert.Len(t, sn[0].Attributes(), 8) + assert.Len(t, sn[0].Attributes(), 9) assert.Contains(t, sn[0].Attributes(), semconv.HTTPMethodKey.String("GET")) assert.Contains(t, sn[0].Attributes(), semconv.HTTPFlavorKey.String("1.1")) From d21f45c3f7484b4c84a78491e90fed7a12669844 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 13:22:05 +0200 Subject: [PATCH 11/31] chore: use translation strategy instead --- graphqlmetrics/pkg/telemetry/prometheus_metrics.go | 4 +++- router/go.mod | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/graphqlmetrics/pkg/telemetry/prometheus_metrics.go b/graphqlmetrics/pkg/telemetry/prometheus_metrics.go index f5a95d012b..33cd79fe6e 100644 --- a/graphqlmetrics/pkg/telemetry/prometheus_metrics.go +++ b/graphqlmetrics/pkg/telemetry/prometheus_metrics.go @@ -5,6 +5,7 @@ import ( "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/collectors" + "github.com/prometheus/otlptranslator" otelprom "go.opentelemetry.io/otel/exporters/prometheus" sdkmetric "go.opentelemetry.io/otel/sdk/metric" sdkresource "go.opentelemetry.io/otel/sdk/resource" @@ -26,7 +27,8 @@ func (c *Config) NewPrometheusMeterProvider(ctx context.Context) (*sdkmetric.Met registry.MustRegister(collectors.NewProcessCollector(collectors.ProcessCollectorOpts{})) promExporter, err := otelprom.New( - otelprom.WithoutUnits(), + // see: https://github.com/open-telemetry/opentelemetry-specification/blob/v1.48.0/specification/metrics/sdk_exporters/prometheus.md#configuration + otelprom.WithTranslationStrategy(otlptranslator.UnderscoreEscapingWithSuffixes), otelprom.WithRegisterer(registry), ) diff --git a/router/go.mod b/router/go.mod index 800e81ef06..e169f1eaf3 100644 --- a/router/go.mod +++ b/router/go.mod @@ -79,6 +79,7 @@ require ( github.com/minio/minio-go/v7 v7.0.74 github.com/posthog/posthog-go v1.5.5 github.com/pquerna/cachecontrol v0.2.0 + github.com/prometheus/otlptranslator v1.0.0 github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 github.com/wundergraph/astjson v1.1.0 @@ -147,7 +148,6 @@ require ( github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect github.com/prometheus/client_model v0.6.2 // indirect github.com/prometheus/common v0.67.5 // indirect - github.com/prometheus/otlptranslator v1.0.0 // indirect github.com/prometheus/procfs v0.19.2 // indirect github.com/r3labs/sse/v2 v2.8.1 // indirect github.com/rs/xid v1.5.0 // indirect From 63e0b9300d6095c38160893160f81f883e4dac3a Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 14:52:24 +0200 Subject: [PATCH 12/31] fix: tests for prometheus and improve otel tests --- router-tests/observability/prometheus_test.go | 305 +++- router-tests/security/circuit_breaker_test.go | 10 + .../telemetry/telemetry_helpers_test.go | 10 +- router-tests/telemetry/telemetry_test.go | 1400 +++++++++-------- 4 files changed, 1074 insertions(+), 651 deletions(-) diff --git a/router-tests/observability/prometheus_test.go b/router-tests/observability/prometheus_test.go index 75184ffba4..29ae77fdaf 100644 --- a/router-tests/observability/prometheus_test.go +++ b/router-tests/observability/prometheus_test.go @@ -68,6 +68,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -119,6 +123,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -179,6 +187,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -218,6 +230,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -282,6 +298,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -333,6 +353,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -397,6 +421,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -448,6 +476,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -508,6 +540,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -630,6 +666,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -689,6 +729,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -753,6 +797,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -800,6 +848,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -872,6 +924,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -931,6 +987,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1003,6 +1063,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1062,6 +1126,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1175,6 +1243,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1230,6 +1302,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1294,6 +1370,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1337,6 +1417,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1405,6 +1489,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1460,6 +1548,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1528,6 +1620,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1583,6 +1679,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1682,6 +1782,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1734,6 +1838,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1837,11 +1945,11 @@ func TestPrometheus(t *testing.T) { */ require.Len(t, requestDurationMetric, 5) - require.Len(t, requestDurationMetric[0].Label, 14) - require.Len(t, requestDurationMetric[1].Label, 14) - require.Len(t, requestDurationMetric[2].Label, 14) - require.Len(t, requestDurationMetric[3].Label, 16) - require.Len(t, requestDurationMetric[4].Label, 16) + require.Len(t, requestDurationMetric[0].Label, 15) + require.Len(t, requestDurationMetric[1].Label, 15) + require.Len(t, requestDurationMetric[2].Label, 15) + require.Len(t, requestDurationMetric[3].Label, 17) + require.Len(t, requestDurationMetric[4].Label, 17) totalRequestsErrors := findMetricFamilyByName(mf, "router_http_requests_error_total") totalRequestErrorsMetric := totalRequestsErrors.GetMetric() @@ -1868,6 +1976,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1924,6 +2036,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1980,6 +2096,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2043,6 +2163,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2132,6 +2256,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2187,6 +2315,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2251,6 +2383,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2294,6 +2430,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2362,6 +2502,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2417,6 +2561,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2485,6 +2633,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2540,6 +2692,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2635,6 +2791,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2686,6 +2846,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2746,6 +2910,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2785,6 +2953,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2880,6 +3052,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -2911,6 +3087,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -3029,6 +3209,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.cache"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -3356,6 +3540,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.cache"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -3686,6 +3874,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.cache"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4009,6 +4201,10 @@ func TestPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.engine"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4172,8 +4368,8 @@ func TestPrometheus(t *testing.T) { requestTotalMetrics := requestTotal.GetMetric() require.Len(t, requestTotalMetrics, 2) - require.Len(t, requestTotalMetrics[0].Label, 13) - require.Len(t, requestTotalMetrics[1].Label, 15) + require.Len(t, requestTotalMetrics[0].Label, 14) + require.Len(t, requestTotalMetrics[1].Label, 16) require.Contains(t, requestTotalMetrics[0].Label, &io_prometheus_client.LabelPair{ Name: testutils.ToPtr(claimKey), @@ -4189,8 +4385,8 @@ func TestPrometheus(t *testing.T) { requestsInFlightMetrics := requestsInFlight.GetMetric() require.Len(t, requestsInFlightMetrics, 2) - require.Len(t, requestsInFlightMetrics[0].Label, 9) - require.Len(t, requestsInFlightMetrics[1].Label, 14) + require.Len(t, requestsInFlightMetrics[0].Label, 10) + require.Len(t, requestsInFlightMetrics[1].Label, 15) // the request toward the subgraph has no authorization header require.NotContains(t, requestsInFlightMetrics[0].Label, &io_prometheus_client.LabelPair{ @@ -4207,8 +4403,8 @@ func TestPrometheus(t *testing.T) { requestDurationMetrics := requestDuration.GetMetric() require.Len(t, requestDurationMetrics, 2) - require.Len(t, requestDurationMetrics[0].Label, 13) - require.Len(t, requestDurationMetrics[1].Label, 15) + require.Len(t, requestDurationMetrics[0].Label, 14) + require.Len(t, requestDurationMetrics[1].Label, 16) require.Contains(t, requestDurationMetrics[0].Label, &io_prometheus_client.LabelPair{ Name: testutils.ToPtr(claimKey), @@ -4224,8 +4420,8 @@ func TestPrometheus(t *testing.T) { responseContentLengthMetrics := responseContentLength.GetMetric() require.Len(t, responseContentLengthMetrics, 2) - require.Len(t, responseContentLengthMetrics[0].Label, 13) - require.Len(t, responseContentLengthMetrics[1].Label, 15) + require.Len(t, responseContentLengthMetrics[0].Label, 14) + require.Len(t, responseContentLengthMetrics[1].Label, 16) require.Contains(t, responseContentLengthMetrics[0].Label, &io_prometheus_client.LabelPair{ Name: testutils.ToPtr(claimKey), @@ -4352,6 +4548,10 @@ func TestPrometheusWithModule(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4403,6 +4603,10 @@ func TestPrometheusWithModule(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4479,18 +4683,18 @@ func TestPrometheusWithModule(t *testing.T) { expectedMainConfig := xEnv.RouterConfigVersionMain() mainBase := routerConfigVersionMetrics[0] - require.Len(t, mainBase.Label, 4) - require.Equal(t, expectedMainConfig, *mainBase.Label[2].Value) + require.Len(t, mainBase.Label, 5) + require.Equal(t, expectedMainConfig, *mainBase.Label[3].Value) require.Equal(t, 1.0, *mainBase.Gauge.Value) - require.Equal(t, "dev", *mainBase.Label[3].Value) + require.Equal(t, "dev", *mainBase.Label[4].Value) expectedFeatureFlagConfig := xEnv.RouterConfigVersionMyFF() featureFlag := routerConfigVersionMetrics[1] - require.Len(t, featureFlag.Label, 5) - require.Equal(t, "myff", *featureFlag.Label[2].Value) - require.Equal(t, expectedFeatureFlagConfig, *featureFlag.Label[3].Value) + require.Len(t, featureFlag.Label, 6) + require.Equal(t, "myff", *featureFlag.Label[3].Value) + require.Equal(t, expectedFeatureFlagConfig, *featureFlag.Label[4].Value) require.Equal(t, 1.0, *featureFlag.Gauge.Value) - require.Equal(t, "dev", *featureFlag.Label[4].Value) + require.Equal(t, "dev", *featureFlag.Label[5].Value) }) }) @@ -4562,6 +4766,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4583,6 +4791,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4605,6 +4817,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4639,6 +4855,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4669,6 +4889,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4747,6 +4971,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4761,6 +4989,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4786,6 +5018,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4808,6 +5044,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4977,6 +5217,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -4998,6 +5242,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -5026,6 +5274,10 @@ func TestFlakyPrometheusRouterConnectionMetrics(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.connections.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -5109,6 +5361,7 @@ func TestExcludeAttributesWithCustomExporterPrometheus(t *testing.T) { metricsLabels := []*io_prometheus_client.LabelPair{ {Name: testutils.ToPtr("http_status_code"), Value: testutils.ToPtr("200")}, {Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus")}, + {Name: testutils.ToPtr("otel_scope_schema_url"), Value: testutils.ToPtr("")}, {Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1")}, {Name: testutils.ToPtr("wg_client_name"), Value: testutils.ToPtr("unknown")}, {Name: testutils.ToPtr("wg_client_version"), Value: testutils.ToPtr("missing")}, @@ -5196,6 +5449,10 @@ func TestExcludeAttributesWithCustomExporterPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -5297,6 +5554,10 @@ func TestExcludeAttributesWithCustomExporterPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.engine"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -5435,6 +5696,10 @@ func TestExcludeAttributesWithCustomExporterPrometheus(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.cache"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), diff --git a/router-tests/security/circuit_breaker_test.go b/router-tests/security/circuit_breaker_test.go index 93a30e91d8..ea85e0ec83 100644 --- a/router-tests/security/circuit_breaker_test.go +++ b/router-tests/security/circuit_breaker_test.go @@ -776,6 +776,10 @@ func TestCircuitBreaker(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -939,6 +943,10 @@ func TestCircuitBreaker(t *testing.T) { Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus"), }, + { + Name: testutils.ToPtr("otel_scope_schema_url"), + Value: testutils.ToPtr(""), + }, { Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1"), @@ -1172,6 +1180,7 @@ func TestCircuitBreaker(t *testing.T) { expectedOpened := []*io_prometheus_client.LabelPair{ {Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus")}, + {Name: testutils.ToPtr("otel_scope_schema_url"), Value: testutils.ToPtr("")}, {Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1")}, {Name: testutils.ToPtr("wg_federated_graph_id"), Value: testutils.ToPtr("graph")}, {Name: testutils.ToPtr("wg_router_cluster_name"), Value: testutils.ToPtr("")}, @@ -1204,6 +1213,7 @@ func TestCircuitBreaker(t *testing.T) { require.Equal(t, float64(ShortCircuitClosed), *closedDataPoint.Gauge.Value) expectedClosed := []*io_prometheus_client.LabelPair{ {Name: testutils.ToPtr("otel_scope_name"), Value: testutils.ToPtr("cosmo.router.prometheus")}, + {Name: testutils.ToPtr("otel_scope_schema_url"), Value: testutils.ToPtr("")}, {Name: testutils.ToPtr("otel_scope_version"), Value: testutils.ToPtr("0.0.1")}, {Name: testutils.ToPtr("wg_federated_graph_id"), Value: testutils.ToPtr("graph")}, {Name: testutils.ToPtr("wg_router_cluster_name"), Value: testutils.ToPtr("")}, diff --git a/router-tests/telemetry/telemetry_helpers_test.go b/router-tests/telemetry/telemetry_helpers_test.go index 85eb86c180..985405635a 100644 --- a/router-tests/telemetry/telemetry_helpers_test.go +++ b/router-tests/telemetry/telemetry_helpers_test.go @@ -8,7 +8,7 @@ import ( "go.opentelemetry.io/otel/attribute" ) -func assertHasAttributes(t *testing.T, attributes attribute.Set, expectedAttributes ...attribute.KeyValue) { +func asssertAttributesEqual(t *testing.T, attributes attribute.Set, expectedAttributes ...attribute.KeyValue) { t.Helper() for _, expectedAttribute := range expectedAttributes { @@ -19,6 +19,14 @@ func assertHasAttributes(t *testing.T, attributes attribute.Set, expectedAttribu } } +func assertHasAttributes(t *testing.T, attributes attribute.Set, expectedAttributes ...attribute.Key) { + t.Helper() + + for _, expectedAttribute := range expectedAttributes { + assert.True(t, attributes.HasValue(expectedAttribute)) + } +} + func printAttributeNames(attributes []attribute.KeyValue) { for _, attribute := range attributes { fmt.Printf("%s: %s\n", attribute.Key, attribute.Value.AsString()) diff --git a/router-tests/telemetry/telemetry_test.go b/router-tests/telemetry/telemetry_test.go index 3ee7c894f0..3646e007ac 100644 --- a/router-tests/telemetry/telemetry_test.go +++ b/router-tests/telemetry/telemetry_test.go @@ -3695,13 +3695,15 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, trace.SpanKindInternal, sn[0].SpanKind()) require.Equal(t, sdktrace.Status{Code: codes.Unset}, sn[0].Status()) require.Len(t, sn[0].Attributes(), 7) - require.Contains(t, sn[0].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[0].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[0].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[0].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[0].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[0].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[0].Attributes(), otel.WgOperationProtocol.String("http")) + asssertAttributesEqual(t, attribute.NewSet(sn[0].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + ) // Pre-Handler Operation Parse @@ -3713,28 +3715,34 @@ func TestFlakyTelemetry(t *testing.T) { rs := attribute.NewSet(sn[1].Resource().Attributes()...) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[1].Attributes(), 8) - require.Contains(t, sn[1].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[1].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[1].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[1].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[1].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[1].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[1].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[1].Attributes(), otel.WgOperationOriginalContent.String("query { employees { id } }")) + asssertAttributesEqual(t, attribute.NewSet(sn[1].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationOriginalContent.String("query { employees { id } }"), + ) require.Equal(t, "Operation - Normalize", sn[2].Name()) require.Equal(t, trace.SpanKindInternal, sn[2].SpanKind()) @@ -3746,32 +3754,38 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[2].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[2].Attributes(), 13) - require.Contains(t, sn[2].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[2].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[2].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[2].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[2].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[2].Attributes(), otel.WgNormalizationCacheHit.Bool(false)) - require.Contains(t, sn[2].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[2].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationNormalizedContent.String("{employees {id}}")) + asssertAttributesEqual(t, attribute.NewSet(sn[2].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgNormalizationCacheHit.Bool(false), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationNormalizedContent.String("{employees {id}}"), + ) require.Equal(t, "Operation - Validate", sn[3].Name()) require.Equal(t, trace.SpanKindInternal, sn[3].SpanKind()) @@ -3783,40 +3797,37 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[3].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[3].Attributes(), 11) - - require.Equal(t, "Operation - Validate", sn[3].Name()) - require.Equal(t, trace.SpanKindInternal, sn[3].SpanKind()) - require.Equal(t, sdktrace.Status{Code: codes.Unset}, sn[3].Status()) - - require.Contains(t, sn[3].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[3].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[3].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[3].Attributes(), otel.WgFederatedGraphID.String("graph")) - - require.Contains(t, sn[3].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[3].Attributes(), otel.WgValidationCacheHit.Bool(false)) - - require.Contains(t, sn[3].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationType.String("query")) - - require.Contains(t, sn[3].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - require.Contains(t, sn[3].Attributes(), otel.WgValidationCacheHit.Bool(false)) + asssertAttributesEqual(t, attribute.NewSet(sn[3].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgClientName.String("unknown"), + otel.WgValidationCacheHit.Bool(false), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationHash.String("1163600561566987607"), + ) // Span Resource attributes @@ -3824,32 +3835,38 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[4].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[4].Attributes(), 12) - require.Contains(t, sn[4].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[4].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[4].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[4].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[4].Attributes(), otel.WgEngineRequestTracingEnabled.Bool(false)) - require.Contains(t, sn[4].Attributes(), otel.WgEnginePlanCacheHit.Bool(false)) - require.Contains(t, sn[4].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[4].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationHash.String("1163600561566987607")) + asssertAttributesEqual(t, attribute.NewSet(sn[4].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgEngineRequestTracingEnabled.Bool(false), + otel.WgEnginePlanCacheHit.Bool(false), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("1163600561566987607"), + ) // Engine Transport require.Equal(t, "query unnamed", sn[5].Name()) @@ -3862,44 +3879,53 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[5].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes sa := attribute.NewSet(sn[5].Attributes()...) require.Len(t, sn[5].Attributes(), 21) - require.True(t, sa.HasValue(semconv.HTTPURLKey)) - require.True(t, sa.HasValue(semconv.NetPeerPortKey)) - require.Contains(t, sn[5].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[5].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[5].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[5].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[5].Attributes(), otel.WgComponentName.String("engine-transport")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPMethod("POST")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPFlavorKey.String("1.1")) - require.Contains(t, sn[5].Attributes(), semconv.NetPeerName("127.0.0.1")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPRequestContentLength(28)) - require.Contains(t, sn[5].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[5].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - require.Contains(t, sn[5].Attributes(), otel.WgSubgraphID.String("0")) - require.Contains(t, sn[5].Attributes(), otel.WgSubgraphName.String("employees")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPStatusCode(200)) - require.Contains(t, sn[5].Attributes(), semconv.HTTPResponseContentLength(117)) + assertHasAttributes(t, sa, + semconv.HTTPURLKey, + semconv.NetPeerPortKey, + ) + + asssertAttributesEqual(t, sa, + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgComponentName.String("engine-transport"), + semconv.HTTPMethod("POST"), + semconv.HTTPFlavorKey.String("1.1"), + semconv.NetPeerName("127.0.0.1"), + semconv.HTTPRequestContentLength(28), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("1163600561566987607"), + otel.WgSubgraphID.String("0"), + otel.WgSubgraphName.String("employees"), + semconv.HTTPStatusCode(200), + semconv.HTTPResponseContentLength(117), + ) // Engine Loader Hooks require.Equal(t, "Engine - Fetch", sn[6].Name()) @@ -3912,35 +3938,42 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[6].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes - require.Len(t, sn[6].Attributes(), 14) + rs = attribute.NewSet(sn[6].Attributes()...) - require.Contains(t, sn[6].Attributes(), otel.WgSubgraphID.String("0")) - require.Contains(t, sn[6].Attributes(), otel.WgSubgraphName.String("employees")) - require.Contains(t, sn[6].Attributes(), semconv.HTTPStatusCode(200)) - require.Contains(t, sn[6].Attributes(), otel.WgComponentName.String("engine-loader")) - require.Contains(t, sn[6].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[6].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[6].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) + require.Len(t, sn[6].Attributes(), 14) + asssertAttributesEqual(t, rs, + otel.WgSubgraphID.String("0"), + otel.WgSubgraphName.String("employees"), + semconv.HTTPStatusCode(200), + otel.WgComponentName.String("engine-loader"), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("1163600561566987607"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + ) // GraphQL handler require.Equal(t, "Operation - Execute", sn[7].Name()) @@ -3953,33 +3986,41 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[7].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[7].Attributes(), 12) - require.Contains(t, sn[7].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[7].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - - require.Contains(t, sn[7].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[7].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[7].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[7].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[7].Attributes(), otel.WgAcquireResolverWaitTimeMs.Int64(0)) - require.Contains(t, sn[7].Attributes(), otel.WgResolverDeduplicatedRequest.Bool(false)) + + rs = attribute.NewSet(sn[7].Attributes()...) + + asssertAttributesEqual(t, rs, + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("1163600561566987607"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgAcquireResolverWaitTimeMs.Int64(0), + otel.WgResolverDeduplicatedRequest.Bool(false), + ) // Root Server middleware require.Equal(t, "query unnamed", sn[8].Name()) @@ -3992,48 +4033,56 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[8].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) sa = attribute.NewSet(sn[8].Attributes()...) require.Len(t, sn[8].Attributes(), 25) - require.True(t, sa.HasValue(semconv.NetHostPortKey)) - require.True(t, sa.HasValue(semconv.NetSockPeerAddrKey)) - require.True(t, sa.HasValue(semconv.NetSockPeerPortKey)) - require.True(t, sa.HasValue(otel.WgRouterConfigVersion)) - require.True(t, sa.HasValue(otel.WgFederatedGraphID)) - require.True(t, sa.HasValue("http.user_agent")) - require.True(t, sa.HasValue("http.host")) - require.True(t, sa.HasValue("http.read_bytes")) - require.True(t, sa.HasValue("http.wrote_bytes")) - - require.Contains(t, sn[8].Attributes(), semconv.HTTPMethod("POST")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPScheme("http")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPFlavorKey.String("1.1")) - require.Contains(t, sn[8].Attributes(), semconv.NetHostName("localhost")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[8].Attributes(), otel.WgComponentName.String("router-server")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterRootSpan.Bool(true)) - require.Contains(t, sn[8].Attributes(), semconv.HTTPTarget("/graphql")) - require.Contains(t, sn[8].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[8].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[8].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPStatusCode(200)) + assertHasAttributes(t, sa, + semconv.NetHostPortKey, + semconv.NetSockPeerAddrKey, + semconv.NetSockPeerPortKey, + otel.WgRouterConfigVersion, + otel.WgFederatedGraphID, + "http.user_agent", + "http.host", + "http.read_bytes", + "http.wrote_bytes", + ) + + asssertAttributesEqual(t, sa, + semconv.HTTPMethod("POST"), + semconv.HTTPScheme("http"), + semconv.HTTPFlavorKey.String("1.1"), + semconv.NetHostName("localhost"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgComponentName.String("router-server"), + otel.WgRouterRootSpan.Bool(true), + semconv.HTTPTarget("/graphql"), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgFederatedGraphID.String("graph"), + otel.WgOperationHash.String("1163600561566987607"), + semconv.HTTPStatusCode(200), + ) /** * Metrics */ @@ -4334,16 +4383,20 @@ func TestFlakyTelemetry(t *testing.T) { rs = attribute.NewSet(rm.Resource.Attributes()...) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) require.Len(t, rm.ScopeMetrics, defaultExposedScopedMetricsCount) @@ -4422,7 +4475,7 @@ func TestFlakyTelemetry(t *testing.T) { set := attribute.NewSet(sn[0].Attributes()...) - assertHasAttributes(t, set, + asssertAttributesEqual(t, set, otel.WgRouterVersion.String("dev"), otel.WgRouterClusterName.String(""), otel.WgFederatedGraphID.String("graph"), @@ -4432,14 +4485,6 @@ func TestFlakyTelemetry(t *testing.T) { otel.WgOperationProtocol.String("http"), ) - // require.Contains(t, sn[0].Attributes(), otel.WgRouterVersion.String("dev")) - // require.Contains(t, sn[0].Attributes(), otel.WgRouterClusterName.String("")) - // require.Contains(t, sn[0].Attributes(), otel.WgFederatedGraphID.String("graph")) - // require.Contains(t, sn[0].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - // require.Contains(t, sn[0].Attributes(), otel.WgClientName.String("unknown")) - // require.Contains(t, sn[0].Attributes(), otel.WgClientVersion.String("missing")) - // require.Contains(t, sn[0].Attributes(), otel.WgOperationProtocol.String("http")) - // Pre-Handler Operation Parse require.Equal(t, "Operation - Parse", sn[1].Name()) @@ -4450,28 +4495,35 @@ func TestFlakyTelemetry(t *testing.T) { rs := attribute.NewSet(sn[1].Resource().Attributes()...) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[1].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[1].Attributes(), 8) - require.Contains(t, sn[1].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[1].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[1].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[1].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[1].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[1].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[1].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[1].Attributes(), otel.WgOperationOriginalContent.String("{ employee(id:1) { id details { forename surname } } }")) + rs = attribute.NewSet(sn[1].Attributes()...) + asssertAttributesEqual(t, rs, + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationOriginalContent.String("{ employee(id:1) { id details { forename surname } } }"), + ) require.Equal(t, "Operation - Normalize", sn[2].Name()) require.Equal(t, trace.SpanKindInternal, sn[2].SpanKind()) @@ -4483,32 +4535,38 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[2].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[2].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[2].Attributes(), 13) - require.Contains(t, sn[2].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[2].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[2].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[2].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[2].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[2].Attributes(), otel.WgNormalizationCacheHit.Bool(false)) - require.Contains(t, sn[2].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[2].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationNormalizedContent.String("query($a: Int!){employee(id: $a){id details {forename surname}}}")) + asssertAttributesEqual(t, attribute.NewSet(sn[2].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgNormalizationCacheHit.Bool(false), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationNormalizedContent.String("query($a: Int!){employee(id: $a){id details {forename surname}}}"), + ) require.Equal(t, "Operation - Validate", sn[3].Name()) require.Equal(t, trace.SpanKindInternal, sn[3].SpanKind()) @@ -4520,40 +4578,38 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[3].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[3].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[3].Attributes(), 11) - require.Equal(t, "Operation - Validate", sn[3].Name()) - require.Equal(t, trace.SpanKindInternal, sn[3].SpanKind()) - require.Equal(t, sdktrace.Status{Code: codes.Unset}, sn[3].Status()) - - require.Contains(t, sn[3].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[3].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[3].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[3].Attributes(), otel.WgFederatedGraphID.String("graph")) - - require.Contains(t, sn[3].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[3].Attributes(), otel.WgValidationCacheHit.Bool(false)) - - require.Contains(t, sn[3].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationType.String("query")) - - require.Contains(t, sn[3].Attributes(), otel.WgOperationHash.String("14671468813149144966")) - require.Contains(t, sn[3].Attributes(), otel.WgValidationCacheHit.Bool(false)) + asssertAttributesEqual(t, attribute.NewSet(sn[3].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgClientName.String("unknown"), + otel.WgValidationCacheHit.Bool(false), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationHash.String("14671468813149144966"), + ) // Span Resource attributes @@ -4561,32 +4617,38 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[4].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[4].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[4].Attributes(), 12) - require.Contains(t, sn[4].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[4].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[4].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[4].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[4].Attributes(), otel.WgEngineRequestTracingEnabled.Bool(false)) - require.Contains(t, sn[4].Attributes(), otel.WgEnginePlanCacheHit.Bool(false)) - require.Contains(t, sn[4].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[4].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationHash.String("14671468813149144966")) + asssertAttributesEqual(t, attribute.NewSet(sn[4].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgEngineRequestTracingEnabled.Bool(false), + otel.WgEnginePlanCacheHit.Bool(false), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("14671468813149144966"), + ) // Engine Transport require.Equal(t, "query unnamed", sn[5].Name()) @@ -4599,16 +4661,20 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[5].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[5].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes @@ -4619,7 +4685,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, sa.HasValue(semconv.HTTPURLKey)) require.True(t, sa.HasValue(semconv.NetPeerPortKey)) - assertHasAttributes(t, sa, + asssertAttributesEqual(t, sa, otel.WgRouterVersion.String("dev"), otel.WgRouterClusterName.String(""), otel.WgFederatedGraphID.String("graph"), @@ -4652,35 +4718,40 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[6].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[6].Attributes(), 14) - - require.Contains(t, sn[6].Attributes(), otel.WgSubgraphID.String("0")) - require.Contains(t, sn[6].Attributes(), otel.WgSubgraphName.String("employees")) - require.Contains(t, sn[6].Attributes(), semconv.HTTPStatusCode(200)) - require.Contains(t, sn[6].Attributes(), otel.WgComponentName.String("engine-loader")) - require.Contains(t, sn[6].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[6].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationHash.String("14671468813149144966")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[6].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) + asssertAttributesEqual(t, attribute.NewSet(sn[6].Attributes()...), + otel.WgSubgraphID.String("0"), + otel.WgSubgraphName.String("employees"), + semconv.HTTPStatusCode(200), + otel.WgComponentName.String("engine-loader"), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("14671468813149144966"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + ) // GraphQL handler require.Equal(t, "Operation - Execute", sn[7].Name()) @@ -4697,28 +4768,31 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[7].Attributes(), 12) - require.Contains(t, sn[7].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[7].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationHash.String("14671468813149144966")) - - require.Contains(t, sn[7].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[7].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[7].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[7].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[7].Attributes(), otel.WgAcquireResolverWaitTimeMs.Int64(0)) + asssertAttributesEqual(t, attribute.NewSet(sn[7].Attributes()...), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("14671468813149144966"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgAcquireResolverWaitTimeMs.Int64(0), + ) // Root Server middleware require.Equal(t, "query unnamed", sn[8].Name()) @@ -4735,43 +4809,50 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) sa = attribute.NewSet(sn[8].Attributes()...) require.Len(t, sn[8].Attributes(), 25) - require.True(t, sa.HasValue(semconv.NetHostPortKey)) - require.True(t, sa.HasValue(semconv.NetSockPeerAddrKey)) - require.True(t, sa.HasValue(semconv.NetSockPeerPortKey)) - require.True(t, sa.HasValue(otel.WgRouterConfigVersion)) - require.True(t, sa.HasValue(otel.WgFederatedGraphID)) - require.True(t, sa.HasValue("http.user_agent")) - require.True(t, sa.HasValue("http.host")) - require.True(t, sa.HasValue("http.read_bytes")) - require.True(t, sa.HasValue("http.wrote_bytes")) - - require.Contains(t, sn[8].Attributes(), semconv.HTTPMethod("POST")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPScheme("http")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPFlavorKey.String("1.1")) - require.Contains(t, sn[8].Attributes(), semconv.NetHostName("localhost")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[8].Attributes(), otel.WgComponentName.String("router-server")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterRootSpan.Bool(true)) - require.Contains(t, sn[8].Attributes(), semconv.HTTPTarget("/graphql")) - require.Contains(t, sn[8].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[8].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[8].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationHash.String("14671468813149144966")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPStatusCode(200)) + + assertHasAttributes(t, sa, + semconv.NetHostPortKey, + semconv.NetSockPeerAddrKey, + semconv.NetSockPeerPortKey, + otel.WgRouterConfigVersion, + otel.WgFederatedGraphID, + "http.user_agent", + "http.host", + "http.read_bytes", + "http.wrote_bytes", + ) + + asssertAttributesEqual(t, sa, + semconv.HTTPMethod("POST"), + semconv.HTTPScheme("http"), + semconv.HTTPFlavorKey.String("1.1"), + semconv.NetHostName("localhost"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgComponentName.String("router-server"), + otel.WgRouterRootSpan.Bool(true), + semconv.HTTPTarget("/graphql"), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgFederatedGraphID.String("graph"), + otel.WgOperationHash.String("14671468813149144966"), + semconv.HTTPStatusCode(200), + ) /** * Metrics @@ -4786,7 +4867,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) + require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) require.Contains(t, rm.Resource.Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -4830,12 +4911,14 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, "Load Persisted Operation", sn[1].Name()) require.Equal(t, trace.SpanKindClient, sn[1].SpanKind()) require.Equal(t, sdktrace.Status{Code: codes.Unset}, sn[1].Status()) - require.Contains(t, sn[1].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[1].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[1].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[1].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[1].Attributes(), semconv.HTTPMethod(http.MethodGet)) - require.Contains(t, sn[1].Attributes(), semconv.HTTPStatusCode(200)) + asssertAttributesEqual(t, attribute.NewSet(sn[1].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + semconv.HTTPMethod(http.MethodGet), + semconv.HTTPStatusCode(200), + ) // Ensure the persisted operation span is a child of the root span require.Equal(t, sn[1].Parent().SpanID(), sn[9].SpanContext().SpanID()) @@ -4890,13 +4973,15 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, trace.SpanKindInternal, sn[0].SpanKind()) require.Equal(t, sdktrace.Status{Code: codes.Unset}, sn[0].Status()) require.Len(t, sn[0].Attributes(), 7) - require.Contains(t, sn[0].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[0].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[0].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[0].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[0].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[0].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[0].Attributes(), otel.WgOperationProtocol.String("http")) + asssertAttributesEqual(t, attribute.NewSet(sn[0].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + ) // Pre-Handler Operation Parse @@ -4912,7 +4997,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) + require.NotEmpty(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) require.Contains(t, sn[1].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -4922,14 +5007,16 @@ func TestFlakyTelemetry(t *testing.T) { // Span attributes require.Len(t, sn[1].Attributes(), 8) - require.Contains(t, sn[1].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[1].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[1].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[1].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[1].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[1].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[1].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[1].Attributes(), otel.WgOperationOriginalContent.String("query { employees { id } }")) + asssertAttributesEqual(t, attribute.NewSet(sn[1].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationOriginalContent.String("query { employees { id } }"), + ) require.Equal(t, "Operation - Normalize", sn[2].Name()) require.Equal(t, trace.SpanKindInternal, sn[2].SpanKind()) @@ -4945,7 +5032,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) + require.NotEmpty(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) require.Contains(t, sn[2].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -4956,17 +5043,19 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[2].Attributes(), 13) - require.Contains(t, sn[2].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[2].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[2].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[2].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[2].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[2].Attributes(), otel.WgNormalizationCacheHit.Bool(false)) - require.Contains(t, sn[2].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[2].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[2].Attributes(), otel.WgOperationNormalizedContent.String("{employees {id}}")) + asssertAttributesEqual(t, attribute.NewSet(sn[2].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgNormalizationCacheHit.Bool(false), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationNormalizedContent.String("{employees {id}}"), + ) require.Equal(t, "Operation - Validate", sn[3].Name()) require.Equal(t, trace.SpanKindInternal, sn[3].SpanKind()) @@ -4982,7 +5071,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) + require.NotEmpty(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) require.Contains(t, sn[3].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -4992,26 +5081,19 @@ func TestFlakyTelemetry(t *testing.T) { // Span attributes require.Len(t, sn[3].Attributes(), 11) - - require.Equal(t, "Operation - Validate", sn[3].Name()) - require.Equal(t, trace.SpanKindInternal, sn[3].SpanKind()) - require.Equal(t, sdktrace.Status{Code: codes.Unset}, sn[3].Status()) - - require.Contains(t, sn[3].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[3].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[3].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[3].Attributes(), otel.WgFederatedGraphID.String("graph")) - - require.Contains(t, sn[3].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[3].Attributes(), otel.WgValidationCacheHit.Bool(false)) - - require.Contains(t, sn[3].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[3].Attributes(), otel.WgOperationType.String("query")) - - require.Contains(t, sn[3].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - require.Contains(t, sn[3].Attributes(), otel.WgValidationCacheHit.Bool(false)) + asssertAttributesEqual(t, attribute.NewSet(sn[3].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgClientName.String("unknown"), + otel.WgValidationCacheHit.Bool(false), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationHash.String("1163600561566987607"), + ) // Span Resource attributes @@ -5023,7 +5105,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) + require.NotEmpty(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) require.Contains(t, sn[4].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -5033,18 +5115,20 @@ func TestFlakyTelemetry(t *testing.T) { // Span attributes require.Len(t, sn[4].Attributes(), 12) - require.Contains(t, sn[4].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[4].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[4].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[4].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[4].Attributes(), otel.WgEngineRequestTracingEnabled.Bool(false)) - require.Contains(t, sn[4].Attributes(), otel.WgEnginePlanCacheHit.Bool(false)) - require.Contains(t, sn[4].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[4].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[4].Attributes(), otel.WgOperationHash.String("1163600561566987607")) + asssertAttributesEqual(t, attribute.NewSet(sn[4].Attributes()...), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgEngineRequestTracingEnabled.Bool(false), + otel.WgEnginePlanCacheHit.Bool(false), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("1163600561566987607"), + ) // Engine Transport require.Equal(t, "query unnamed", sn[5].Name()) @@ -5061,7 +5145,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) + require.NotEmpty(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) require.Contains(t, sn[5].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -5076,25 +5160,27 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, sa.HasValue(semconv.HTTPURLKey)) require.True(t, sa.HasValue(semconv.NetPeerPortKey)) - require.Contains(t, sn[5].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[5].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[5].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[5].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[5].Attributes(), otel.WgComponentName.String("engine-transport")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPMethod("POST")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPFlavorKey.String("1.1")) - require.Contains(t, sn[5].Attributes(), semconv.NetPeerName("127.0.0.1")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPRequestContentLength(28)) - require.Contains(t, sn[5].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[5].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[5].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - require.Contains(t, sn[5].Attributes(), otel.WgSubgraphID.String("0")) - require.Contains(t, sn[5].Attributes(), otel.WgSubgraphName.String("employees")) - require.Contains(t, sn[5].Attributes(), semconv.HTTPStatusCode(200)) - require.Contains(t, sn[5].Attributes(), semconv.HTTPResponseContentLength(117)) + asssertAttributesEqual(t, sa, + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgComponentName.String("engine-transport"), + semconv.HTTPMethod("POST"), + semconv.HTTPFlavorKey.String("1.1"), + semconv.NetPeerName("127.0.0.1"), + semconv.HTTPRequestContentLength(28), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("1163600561566987607"), + otel.WgSubgraphID.String("0"), + otel.WgSubgraphName.String("employees"), + semconv.HTTPStatusCode(200), + semconv.HTTPResponseContentLength(117), + ) // Engine Loader Hooks require.Equal(t, "Engine - Fetch", sn[6].Name()) @@ -5107,35 +5193,40 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[6].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[6].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[6].Attributes(), 14) - - require.Contains(t, sn[6].Attributes(), otel.WgSubgraphID.String("0")) - require.Contains(t, sn[6].Attributes(), otel.WgSubgraphName.String("employees")) - require.Contains(t, sn[6].Attributes(), semconv.HTTPStatusCode(200)) - require.Contains(t, sn[6].Attributes(), otel.WgComponentName.String("engine-loader")) - require.Contains(t, sn[6].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[6].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[6].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[6].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[6].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) + asssertAttributesEqual(t, attribute.NewSet(sn[6].Attributes()...), + otel.WgSubgraphID.String("0"), + otel.WgSubgraphName.String("employees"), + semconv.HTTPStatusCode(200), + otel.WgComponentName.String("engine-loader"), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("1163600561566987607"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + ) // GraphQL handler require.Equal(t, "Operation - Execute", sn[7].Name()) @@ -5148,32 +5239,37 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[7].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[7].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) // Span attributes require.Len(t, sn[7].Attributes(), 12) - require.Contains(t, sn[7].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[7].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[7].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - - require.Contains(t, sn[7].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[7].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[7].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[7].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain())) - require.Contains(t, sn[7].Attributes(), otel.WgAcquireResolverWaitTimeMs.Int64(0)) + asssertAttributesEqual(t, attribute.NewSet(sn[7].Attributes()...), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationHash.String("1163600561566987607"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgFederatedGraphID.String("graph"), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMain()), + otel.WgAcquireResolverWaitTimeMs.Int64(0), + ) // Root Server middleware require.Equal(t, "query unnamed", sn[8].Name()) @@ -5186,47 +5282,56 @@ func TestFlakyTelemetry(t *testing.T) { require.Len(t, sn[8].Resource().Attributes(), 9) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, sn[8].Resource().Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) sa = attribute.NewSet(sn[8].Attributes()...) require.Len(t, sn[8].Attributes(), 25) - require.True(t, sa.HasValue(semconv.NetHostPortKey)) - require.True(t, sa.HasValue(semconv.NetSockPeerAddrKey)) - require.True(t, sa.HasValue(semconv.NetSockPeerPortKey)) - require.True(t, sa.HasValue(otel.WgRouterConfigVersion)) - require.True(t, sa.HasValue(otel.WgFederatedGraphID)) - require.True(t, sa.HasValue("http.user_agent")) - require.True(t, sa.HasValue("http.host")) - require.True(t, sa.HasValue("http.read_bytes")) - require.True(t, sa.HasValue("http.wrote_bytes")) - - require.Contains(t, sn[8].Attributes(), semconv.HTTPMethod("POST")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPScheme("http")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPFlavorKey.String("1.1")) - require.Contains(t, sn[8].Attributes(), semconv.NetHostName("localhost")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterVersion.String("dev")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterClusterName.String("")) - require.Contains(t, sn[8].Attributes(), otel.WgComponentName.String("router-server")) - require.Contains(t, sn[8].Attributes(), otel.WgRouterRootSpan.Bool(true)) - require.Contains(t, sn[8].Attributes(), semconv.HTTPTarget("/graphql")) - require.Contains(t, sn[8].Attributes(), otel.WgClientName.String("unknown")) - require.Contains(t, sn[8].Attributes(), otel.WgClientVersion.String("missing")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationProtocol.String("http")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationName.String("")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationType.String("query")) - require.Contains(t, sn[8].Attributes(), otel.WgFederatedGraphID.String("graph")) - require.Contains(t, sn[8].Attributes(), otel.WgOperationHash.String("1163600561566987607")) - require.Contains(t, sn[8].Attributes(), semconv.HTTPStatusCode(200)) + + assertHasAttributes(t, sa, + semconv.NetHostPortKey, + semconv.NetSockPeerAddrKey, + semconv.NetSockPeerPortKey, + otel.WgRouterConfigVersion, + otel.WgFederatedGraphID, + "http.user_agent", + "http.host", + "http.read_bytes", + "http.wrote_bytes", + ) + + asssertAttributesEqual(t, sa, + semconv.HTTPMethod("POST"), + semconv.HTTPScheme("http"), + semconv.HTTPFlavorKey.String("1.1"), + semconv.NetHostName("localhost"), + otel.WgRouterVersion.String("dev"), + otel.WgRouterClusterName.String(""), + otel.WgComponentName.String("router-server"), + otel.WgRouterRootSpan.Bool(true), + semconv.HTTPTarget("/graphql"), + otel.WgClientName.String("unknown"), + otel.WgClientVersion.String("missing"), + otel.WgOperationProtocol.String("http"), + otel.WgOperationName.String(""), + otel.WgOperationType.String("query"), + otel.WgFederatedGraphID.String("graph"), + otel.WgOperationHash.String("1163600561566987607"), + semconv.HTTPStatusCode(200), + ) /** * Metrics @@ -5497,16 +5602,20 @@ func TestFlakyTelemetry(t *testing.T) { rs = attribute.NewSet(rm.Resource.Attributes()...) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) require.Len(t, rm.ScopeMetrics, defaultExposedScopedMetricsCount) @@ -5852,16 +5961,20 @@ func TestFlakyTelemetry(t *testing.T) { rs := attribute.NewSet(rm.Resource.Attributes()...) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) require.Len(t, rm.ScopeMetrics, defaultExposedScopedMetricsCount) @@ -6194,16 +6307,20 @@ func TestFlakyTelemetry(t *testing.T) { rs := attribute.NewSet(rm.Resource.Attributes()...) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) require.Len(t, rm.ScopeMetrics, defaultExposedScopedMetricsCount) @@ -6626,17 +6743,21 @@ func TestFlakyTelemetry(t *testing.T) { rs := attribute.NewSet(rm.Resource.Attributes()...) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.Contains(t, rm.Resource.Attributes(), attribute.String("custom.resource", "value")) - require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("custom.resource", "value"), + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) require.Len(t, rm.ScopeMetrics, defaultExposedScopedMetricsCount) @@ -7055,17 +7176,21 @@ func TestFlakyTelemetry(t *testing.T) { rs := attribute.NewSet(rm.Resource.Attributes()...) - require.True(t, rs.HasValue("host.name")) - require.True(t, rs.HasValue("os.type")) - require.True(t, rs.HasValue("process.pid")) + assertHasAttributes(t, rs, + "host.name", + "os.type", + "process.pid", + ) - require.Contains(t, rm.Resource.Attributes(), attribute.String("custom.resource", "value")) - require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.24.0")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.instance.id", "test-instance")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.language", "go")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.version", "dev")) - require.Contains(t, rm.Resource.Attributes(), attribute.String("service.name", "cosmo-router")) + asssertAttributesEqual(t, rs, + attribute.String("custom.resource", "value"), + attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("service.instance.id", "test-instance"), + attribute.String("telemetry.sdk.name", "opentelemetry"), + attribute.String("telemetry.sdk.language", "go"), + attribute.String("service.version", "dev"), + attribute.String("service.name", "cosmo-router"), + ) require.Len(t, rm.ScopeMetrics, defaultExposedScopedMetricsCount) @@ -7112,45 +7237,60 @@ func TestFlakyTelemetry(t *testing.T) { require.Equal(t, "Operation - Parse", sn[1].Name()) require.Len(t, sn[1].Attributes(), 9) - require.Contains(t, sn[1].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF())) - require.Contains(t, sn[1].Attributes(), otel.WgFeatureFlag.String("myff")) + asssertAttributesEqual(t, attribute.NewSet(sn[1].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF()), + otel.WgFeatureFlag.String("myff"), + ) require.Equal(t, "Operation - Normalize", sn[2].Name()) require.Len(t, sn[2].Attributes(), 14) - require.Contains(t, sn[2].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF())) - require.Contains(t, sn[2].Attributes(), otel.WgFeatureFlag.String("myff")) + asssertAttributesEqual(t, attribute.NewSet(sn[2].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF()), + otel.WgFeatureFlag.String("myff"), + ) require.Equal(t, "Operation - Validate", sn[3].Name()) require.Len(t, sn[3].Attributes(), 12) - require.Contains(t, sn[3].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF())) - require.Contains(t, sn[3].Attributes(), otel.WgFeatureFlag.String("myff")) - require.Contains(t, sn[3].Attributes(), otel.WgValidationCacheHit.Bool(false)) + asssertAttributesEqual(t, attribute.NewSet(sn[3].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF()), + otel.WgFeatureFlag.String("myff"), + otel.WgValidationCacheHit.Bool(false), + ) require.Equal(t, "Operation - Plan", sn[4].Name()) require.Len(t, sn[4].Attributes(), 13) - require.Contains(t, sn[4].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF())) - require.Contains(t, sn[4].Attributes(), otel.WgFeatureFlag.String("myff")) + asssertAttributesEqual(t, attribute.NewSet(sn[4].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF()), + otel.WgFeatureFlag.String("myff"), + ) require.Equal(t, "query unnamed", sn[5].Name()) require.Len(t, sn[5].Attributes(), 22) - require.Contains(t, sn[5].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF())) - require.Contains(t, sn[5].Attributes(), otel.WgFeatureFlag.String("myff")) + asssertAttributesEqual(t, attribute.NewSet(sn[5].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF()), + otel.WgFeatureFlag.String("myff"), + ) require.Equal(t, "Engine - Fetch", sn[6].Name()) require.Len(t, sn[6].Attributes(), 15) - require.Contains(t, sn[6].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF())) - require.Contains(t, sn[6].Attributes(), otel.WgFeatureFlag.String("myff")) + asssertAttributesEqual(t, attribute.NewSet(sn[6].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF()), + otel.WgFeatureFlag.String("myff"), + ) require.Equal(t, "Operation - Execute", sn[7].Name()) require.Len(t, sn[7].Attributes(), 13) - require.Contains(t, sn[7].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF())) - require.Contains(t, sn[7].Attributes(), otel.WgFeatureFlag.String("myff")) + asssertAttributesEqual(t, attribute.NewSet(sn[7].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF()), + otel.WgFeatureFlag.String("myff"), + ) require.Equal(t, "query unnamed", sn[8].Name()) require.Len(t, sn[8].Attributes(), 26) - - require.Contains(t, sn[8].Attributes(), otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF())) - require.Contains(t, sn[8].Attributes(), otel.WgFeatureFlag.String("myff")) + asssertAttributesEqual(t, attribute.NewSet(sn[8].Attributes()...), + otel.WgRouterConfigVersion.String(xEnv.RouterConfigVersionMyFF()), + otel.WgFeatureFlag.String("myff"), + ) /** * Metrics From 65073ecc4e6d8f2ef1bb05251ad17b48073ac1a6 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 15:00:07 +0200 Subject: [PATCH 13/31] chore: add tests to ensure that attributes are properly filtered and remapped --- router/pkg/trace/transport_test.go | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/router/pkg/trace/transport_test.go b/router/pkg/trace/transport_test.go index 209151730c..01cc656d08 100644 --- a/router/pkg/trace/transport_test.go +++ b/router/pkg/trace/transport_test.go @@ -12,6 +12,7 @@ import ( "github.com/wundergraph/cosmo/router/pkg/otel" "github.com/wundergraph/cosmo/router/pkg/trace/tracetest" "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" + "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/codes" sdktrace "go.opentelemetry.io/otel/sdk/trace" semconv "go.opentelemetry.io/otel/semconv/v1.17.0" @@ -68,13 +69,24 @@ func TestTransport(t *testing.T) { assert.Equal(t, "HTTP GET", sn[0].Name()) assert.Equal(t, trace.SpanKindClient, sn[0].SpanKind()) assert.Equal(t, sdktrace.Status{Code: codes.Unset}, sn[0].Status()) - assert.Len(t, sn[0].Attributes(), 8) + sa := attribute.NewSet(sn[0].Attributes()...) + + // Verify semconvProcessor remapped common attributes to old-style names assert.Contains(t, sn[0].Attributes(), semconv.HTTPMethodKey.String("GET")) assert.Contains(t, sn[0].Attributes(), semconv.HTTPFlavorKey.String("1.1")) assert.Contains(t, sn[0].Attributes(), semconv.HTTPURL(tsURL)) assert.Contains(t, sn[0].Attributes(), semconv.HTTPStatusCode(200)) assert.Contains(t, sn[0].Attributes(), otel.WgComponentName.String("test")) + + // Verify semconvProcessor remapped client-specific attributes + assert.True(t, sa.HasValue(semconv.NetPeerNameKey), "server.address should be remapped to net.peer.name") + assert.True(t, sa.HasValue(semconv.NetPeerPortKey), "server.port should be remapped to net.peer.port") + + // Verify FilteringTracerProvider dropped new-semconv keys with no old equivalent + for _, key := range []attribute.Key{"url.path", "client.address", "network.local.address", "network.local.port"} { + assert.False(t, sa.HasValue(key), "dropped key %q should not be present", key) + } }) t.Run("set span status to error", func(t *testing.T) { @@ -126,12 +138,26 @@ func TestTransport(t *testing.T) { assert.Equal(t, "HTTP GET", sn[0].Name()) assert.Equal(t, trace.SpanKindClient, sn[0].SpanKind()) assert.Equal(t, sdktrace.Status{Code: codes.Error}, sn[0].Status()) - assert.Len(t, sn[0].Attributes(), 9) + sa := attribute.NewSet(sn[0].Attributes()...) + + // Verify semconvProcessor remapped common attributes to old-style names assert.Contains(t, sn[0].Attributes(), semconv.HTTPMethodKey.String("GET")) assert.Contains(t, sn[0].Attributes(), semconv.HTTPFlavorKey.String("1.1")) assert.Contains(t, sn[0].Attributes(), semconv.HTTPURL(tsURL)) assert.Contains(t, sn[0].Attributes(), semconv.HTTPStatusCode(http.StatusInternalServerError)) assert.Contains(t, sn[0].Attributes(), otel.WgComponentName.String("test")) + + // Verify error.type is present for 5xx responses + assert.True(t, sa.HasValue("error.type")) + + // Verify semconvProcessor remapped client-specific attributes + assert.True(t, sa.HasValue(semconv.NetPeerNameKey), "server.address should be remapped to net.peer.name") + assert.True(t, sa.HasValue(semconv.NetPeerPortKey), "server.port should be remapped to net.peer.port") + + // Verify FilteringTracerProvider dropped new-semconv keys with no old equivalent + for _, key := range []attribute.Key{"url.path", "client.address", "network.local.address", "network.local.port"} { + assert.False(t, sa.HasValue(key), "dropped key %q should not be present", key) + } }) } From 543a83920418aa6cbb8cd749a45820bb098f088c Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 15:02:33 +0200 Subject: [PATCH 14/31] chore: tidy --- graphqlmetrics/go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graphqlmetrics/go.mod b/graphqlmetrics/go.mod index ec16b75937..6cab3c0176 100644 --- a/graphqlmetrics/go.mod +++ b/graphqlmetrics/go.mod @@ -16,6 +16,7 @@ require ( github.com/phayes/freeport v0.0.0-20220201140144-74d24b5ae9f5 github.com/prometheus/client_golang v1.23.2 github.com/prometheus/client_model v0.6.2 + github.com/prometheus/otlptranslator v1.0.0 github.com/rs/xid v1.5.0 github.com/stretchr/testify v1.11.1 go.opentelemetry.io/otel v1.42.0 @@ -51,7 +52,6 @@ require ( github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/common v0.67.5 // indirect - github.com/prometheus/otlptranslator v1.0.0 // indirect github.com/prometheus/procfs v0.19.2 // indirect github.com/segmentio/asm v1.2.0 // indirect github.com/shopspring/decimal v1.4.0 // indirect From 2b191196ae195b1d5c4005cce3b232e48adb8cb9 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 15:11:43 +0200 Subject: [PATCH 15/31] chore: add test for dropping of otelhttp scope metrics --- router/pkg/metric/meter.go | 2 + router/pkg/metric/metric_store_test.go | 77 ++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) diff --git a/router/pkg/metric/meter.go b/router/pkg/metric/meter.go index c4f8dec3b8..ef2c3599c2 100644 --- a/router/pkg/metric/meter.go +++ b/router/pkg/metric/meter.go @@ -392,6 +392,7 @@ func defaultPrometheusMetricOptions(ctx context.Context, serviceInstanceID strin s := sdkmetric.Stream{Name: i.Name, Description: i.Description, Unit: i.Unit} // We currently don't want to expose the otelhttp scope metrics. + // TODO: Once we want to expose the otelhttp scope metrics, we need to . if i.Scope.Name == otelhttp.ScopeName { s.Aggregation = sdkmetric.AggregationDrop{} return s, true @@ -464,6 +465,7 @@ func defaultOtlpMetricOptions(ctx context.Context, serviceInstanceID string, c * s := sdkmetric.Stream{Name: i.Name, Description: i.Description, Unit: i.Unit} // We currently don't want to expose the otelhttp scope metrics. + // TODO: Once we want to expose the otelhttp scope metrics, we need to remove this. if i.Scope.Name == otelhttp.ScopeName { s.Aggregation = sdkmetric.AggregationDrop{} return s, true diff --git a/router/pkg/metric/metric_store_test.go b/router/pkg/metric/metric_store_test.go index 04b0d35c75..f013918aa9 100644 --- a/router/pkg/metric/metric_store_test.go +++ b/router/pkg/metric/metric_store_test.go @@ -15,6 +15,7 @@ import ( otelmetric "go.opentelemetry.io/otel/metric" "go.opentelemetry.io/otel/sdk/metric" "go.opentelemetry.io/otel/sdk/metric/metricdata" + "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" "go.uber.org/zap" ) @@ -241,6 +242,82 @@ func TestPrometheusMeterProviderCardinalityLimit(t *testing.T) { }) } +// TestOtlpScopeBasedMetricDrop verifies that metrics from the otelhttp scope +// are dropped by the view in NewOtlpMeterProvider, while metrics from other scopes pass through. +func TestOtlpScopeBasedMetricDrop(t *testing.T) { + t.Parallel() + + reader := metric.NewManualReader() + cfg := testOtlpConfig(reader, 0) + + mp, err := NewOtlpMeterProvider(context.Background(), zap.NewNop(), cfg, "test-instance") + require.NoError(t, err) + t.Cleanup(func() { require.NoError(t, mp.Shutdown(context.Background())) }) + + // Emit a metric from the otelhttp scope (should be dropped) + blocked, err := mp.Meter(otelhttp.ScopeName).Int64Counter("http.server.request.duration") + require.NoError(t, err) + blocked.Add(context.Background(), 1) + + // Emit a metric with the same name from an allowed scope (should pass through) + allowed, err := mp.Meter("cosmo.router").Int64Counter("http.server.request.duration") + require.NoError(t, err) + allowed.Add(context.Background(), 1) + + var rm metricdata.ResourceMetrics + require.NoError(t, reader.Collect(context.Background(), &rm)) + + // Only the allowed scope's metric should be present + var found bool + for _, sm := range rm.ScopeMetrics { + for _, m := range sm.Metrics { + if m.Name == "http.server.request.duration" { + require.Equal(t, "cosmo.router", sm.Scope.Name, "metric should only come from the allowed scope") + found = true + } + } + } + require.True(t, found, "expected metric from allowed scope") +} + +// TestPrometheusScopeBasedMetricDrop verifies that metrics from the otelhttp scope +// are dropped by the view in NewPrometheusMeterProvider. +func TestPrometheusScopeBasedMetricDrop(t *testing.T) { + t.Parallel() + + cfg := testPrometheusConfig(0) + + mp, registry, err := NewPrometheusMeterProvider(context.Background(), cfg, "test-instance") + require.NoError(t, err) + require.NotNil(t, registry) + t.Cleanup(func() { require.NoError(t, mp.Shutdown(context.Background())) }) + + // Emit a metric from the otelhttp scope (should be dropped) + blocked, err := mp.Meter(otelhttp.ScopeName).Int64Counter("test.blocked.counter") + require.NoError(t, err) + blocked.Add(context.Background(), 1) + + // Emit a metric from an allowed scope (should pass through) + allowed, err := mp.Meter("cosmo.router").Int64Counter("test.allowed.counter") + require.NoError(t, err) + allowed.Add(context.Background(), 1) + + mf, err := registry.Gather() + require.NoError(t, err) + + var foundAllowed, foundBlocked bool + for _, f := range mf { + if f.GetName() == "test_allowed_counter_total" { + foundAllowed = true + } + if f.GetName() == "test_blocked_counter_total" { + foundBlocked = true + } + } + require.True(t, foundAllowed, "metric from allowed scope should be present") + require.False(t, foundBlocked, "metric from otelhttp scope should be dropped") +} + // --- helpers --- func createTestStore(t *testing.T, limit int, metricReader *metric.ManualReader) Store { From 1a49ead254f1858bf7edabbb33f0b14d7c762609 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 15:14:53 +0200 Subject: [PATCH 16/31] chore: add otel_scope_schema_url to test assertions --- graphqlmetrics/core/telemetry_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/graphqlmetrics/core/telemetry_test.go b/graphqlmetrics/core/telemetry_test.go index 1b3dc2f895..d525670d46 100644 --- a/graphqlmetrics/core/telemetry_test.go +++ b/graphqlmetrics/core/telemetry_test.go @@ -291,6 +291,10 @@ func TestValidateExposedMetrics(t *testing.T) { Name: PointerOf("otel_scope_version"), Value: PointerOf("0.0.1"), }, + { + Name: PointerOf("otel_scope_schema_url"), + Value: PointerOf(""), + }, { Name: PointerOf("rpc_grpc_status_code"), Value: PointerOf("0"), @@ -418,6 +422,10 @@ func TestValidateExposedAttributesWithoutClaims(t *testing.T) { Name: PointerOf("rpc_grpc_status_code"), Value: PointerOf("3"), }, + { + Name: PointerOf("otel_scope_schema_url"), + Value: PointerOf(""), + }, { Name: PointerOf("rpc_method"), Value: PointerOf("PublishGraphQLMetrics"), From 30465d4ec540ebbd39003fea1baf8c2dc24fd52b Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 15:31:51 +0200 Subject: [PATCH 17/31] chore: improve assertion --- graphqlmetrics/core/telemetry_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/graphqlmetrics/core/telemetry_test.go b/graphqlmetrics/core/telemetry_test.go index d525670d46..9a1b60ac1f 100644 --- a/graphqlmetrics/core/telemetry_test.go +++ b/graphqlmetrics/core/telemetry_test.go @@ -320,7 +320,7 @@ func TestValidateExposedMetrics(t *testing.T) { Value: PointerOf("org123"), }, } - require.Equal(t, expectedLabels, labels) + require.ElementsMatch(t, expectedLabels, labels) }) } @@ -447,7 +447,7 @@ func TestValidateExposedAttributesWithoutClaims(t *testing.T) { Value: PointerOf(""), }, } - require.Equal(t, expectedLabels, labels) + require.ElementsMatch(t, expectedLabels, labels) }) } From 3cca835fe337570cb9ad08346c80707292aa2899 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 16:31:30 +0200 Subject: [PATCH 18/31] chore: ensure to restore body to a non seeked body before retry --- router-tests/security/retry_test.go | 9 +++++---- router/internal/retrytransport/retry_transport.go | 12 ++++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/router-tests/security/retry_test.go b/router-tests/security/retry_test.go index cf916e15bc..6a49a28680 100644 --- a/router-tests/security/retry_test.go +++ b/router-tests/security/retry_test.go @@ -1,15 +1,16 @@ package integration import ( - "github.com/stretchr/testify/require" - "github.com/wundergraph/cosmo/router-tests/testenv" - "github.com/wundergraph/cosmo/router/core" - "github.com/wundergraph/cosmo/router/pkg/config" "net/http" "strconv" "sync/atomic" "testing" "time" + + "github.com/stretchr/testify/require" + "github.com/wundergraph/cosmo/router-tests/testenv" + "github.com/wundergraph/cosmo/router/core" + "github.com/wundergraph/cosmo/router/pkg/config" ) func CreateRetryCounterFunc(counter *atomic.Int32, duration *atomic.Int64) func(count int, req *http.Request, resp *http.Response, sleepDuration time.Duration, err error) { diff --git a/router/internal/retrytransport/retry_transport.go b/router/internal/retrytransport/retry_transport.go index 964b030dce..1576e5c9ef 100644 --- a/router/internal/retrytransport/retry_transport.go +++ b/router/internal/retrytransport/retry_transport.go @@ -148,6 +148,18 @@ func (rt *RetryHTTPTransport) RoundTrip(req *http.Request) (*http.Response, erro // drain the previous response before retrying rt.drainBody(resp, requestLogger) + // Restore the request body for the retry. The body was consumed by the + // previous attempt (otelhttp v0.67.0 clones the request per RoundTrip, + // but the clone's body derives from the original which is at EOF). + if req.GetBody != nil { + newBody, bodyErr := req.GetBody() + if bodyErr != nil { + requestLogger.Error("Failed to restore request body for retry", zap.Error(bodyErr)) + return resp, bodyErr + } + req.Body = newBody + } + // Retry the request resp, err = rt.RoundTripper.RoundTrip(req) From c489d7c48be27d3d26a83d3b7385083cf15c84a8 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 16:53:47 +0200 Subject: [PATCH 19/31] fix: remove unused function and deprecated metric --- graphqlmetrics/core/telemetry_test.go | 2 +- router/pkg/metric/metric_store.go | 15 --------------- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/graphqlmetrics/core/telemetry_test.go b/graphqlmetrics/core/telemetry_test.go index 9a1b60ac1f..2ed333059d 100644 --- a/graphqlmetrics/core/telemetry_test.go +++ b/graphqlmetrics/core/telemetry_test.go @@ -215,7 +215,7 @@ func TestValidateExposedMetrics(t *testing.T) { "go_memstats_heap_released_bytes", "go_memstats_heap_sys_bytes", "go_memstats_last_gc_time_seconds", - "go_memstats_lookups_total", + // "go_memstats_lookups_total", // Deprecated by go and not exposed anymore. "go_memstats_mallocs_total", "go_memstats_mcache_inuse_bytes", "go_memstats_mcache_sys_bytes", diff --git a/router/pkg/metric/metric_store.go b/router/pkg/metric/metric_store.go index 9f3cc2573b..96707fda1d 100644 --- a/router/pkg/metric/metric_store.go +++ b/router/pkg/metric/metric_store.go @@ -4,8 +4,6 @@ import ( "context" "errors" "fmt" - "os" - "strconv" "time" "go.opentelemetry.io/otel/attribute" @@ -219,19 +217,6 @@ func NewStore(otlpOpts MetricOpts, promOpts MetricOpts, opts ...Option) (Store, return h, nil } -// setCardinalityLimit sets the cardinality limit for open telemetry. -// This feature is experimental in otel-go and may be exposed in a different way in the future. -// In order to avoid creating a large number of metric streams, we set a hard limit that can be collected for a single instrument. -func setCardinalityLimit(limit int) error { - if limit <= 0 { - // We set the default limit if the limit is not set or invalid. - // A limit of 0 would disable the cardinality limit. - limit = DefaultCardinalityLimit - } - - return os.Setenv("OTEL_GO_X_CARDINALITY_LIMIT", strconv.Itoa(limit)) -} - func (h *Metrics) MeasureInFlight(ctx context.Context, sliceAttr []attribute.KeyValue, opt otelmetric.AddOption) func() { handlers := make([]func(), 0, 2) From 1ed0f7afc6f2ccad3eae897b9b3f35e2fdfbfc7b Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Tue, 31 Mar 2026 17:00:37 +0200 Subject: [PATCH 20/31] chore: mimimimi --- router/pkg/metric/metric_store_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router/pkg/metric/metric_store_test.go b/router/pkg/metric/metric_store_test.go index f013918aa9..c688b2cab5 100644 --- a/router/pkg/metric/metric_store_test.go +++ b/router/pkg/metric/metric_store_test.go @@ -10,12 +10,12 @@ import ( "github.com/prometheus/otlptranslator" "github.com/stretchr/testify/require" "github.com/wundergraph/cosmo/router/pkg/config" + "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" "go.opentelemetry.io/otel/attribute" otelprom "go.opentelemetry.io/otel/exporters/prometheus" otelmetric "go.opentelemetry.io/otel/metric" "go.opentelemetry.io/otel/sdk/metric" "go.opentelemetry.io/otel/sdk/metric/metricdata" - "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" "go.uber.org/zap" ) From d590df540e0b2b21c448d78be1d45e0565a6f1c5 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Wed, 1 Apr 2026 13:37:12 +0200 Subject: [PATCH 21/31] chore: add more comments --- router/pkg/trace/filtering_provider.go | 9 +++++++++ router/pkg/trace/semconv_processor.go | 27 ++++++++++++++++---------- 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/router/pkg/trace/filtering_provider.go b/router/pkg/trace/filtering_provider.go index 6ac2df1f5f..25f80e3528 100644 --- a/router/pkg/trace/filtering_provider.go +++ b/router/pkg/trace/filtering_provider.go @@ -48,6 +48,7 @@ type filteringTracer struct { // This is a workaround because SpanProcessor.OnStart receives a ReadWriteSpan but SetAttributes only appends — it cannot remove attributes already set via WithAttributes during Start. // The OTEL SDK does not provide a way to remove attributes from a span after it has been created. // This is temporary solution to ensure that our metrics are backward compatible for now. +// // TODO: Remove this once we want to ingest the new attributes. func (t *filteringTracer) Start(ctx context.Context, name string, opts ...oteltrace.SpanStartOption) (context.Context, oteltrace.Span) { // Extract the SpanConfig to inspect attributes set via WithAttributes. @@ -66,6 +67,9 @@ func (t *filteringTracer) Start(ctx context.Context, name string, opts ...oteltr // Rebuild from the normalized config so we preserve other start options // such as explicit timestamps. + // We need to do this because the options are abstracted as interfaces and the concrete types are + // package private in the OTEL SDK. Therefore we cannot access the attributes directly or perform a + // type switch and assume that `SpanStartEventOption` is always `attributeOption`. rebuilt := make([]oteltrace.SpanStartOption, 0, 5) if ts := cfg.Timestamp(); !ts.IsZero() { rebuilt = append(rebuilt, oteltrace.WithTimestamp(ts)) @@ -86,6 +90,7 @@ func (t *filteringTracer) Start(ctx context.Context, name string, opts ...oteltr } ctx, span := t.Tracer.Start(ctx, name, opts...) + // We need to wrap the span in a filtering span to filter the attributes before setting them on the span. return ctx, &filteringSpan{Span: span} } @@ -93,6 +98,10 @@ type filteringSpan struct { oteltrace.Span } +// SetAttributes filters the attributes before setting them on the span. +// The name SetAttributes is a bit misleading here because the underlying logic +// actually appends the attributes to the span based on limits. There is no way to override them so we +// need to make sure we filter out attributes that are not allowed for now. func (s *filteringSpan) SetAttributes(kv ...attribute.KeyValue) { n := 0 for i := range kv { diff --git a/router/pkg/trace/semconv_processor.go b/router/pkg/trace/semconv_processor.go index b590d4ae88..7c9e7dadee 100644 --- a/router/pkg/trace/semconv_processor.go +++ b/router/pkg/trace/semconv_processor.go @@ -46,20 +46,18 @@ var semconvServerMapping = map[attribute.Key]attribute.Key{ "server.port": "net.host.port", } -// ForceFlush implements [trace.SpanProcessor]. -func (s *semconvProcessor) ForceFlush(ctx context.Context) error { return nil } - -// OnStart implements [trace.SpanProcessor]. -func (*semconvProcessor) OnStart(parent context.Context, s trace.ReadWriteSpan) {} - -// Shutdown implements [trace.SpanProcessor]. -func (s *semconvProcessor) Shutdown(ctx context.Context) error { return nil } - -// OnEnd implements [trace.SpanProcessor]. +// OnEnd renames the attributes of the span to the old equivalents. +// We currently do this because we want to be backward compatible with the old metrics. +// We will handle this in multiple steps for the migration. +// +// 1. Rewrite the metrics to use the old names and discard the new ones. +// 2. Emit both the old and new names for the same attribute. +// 3. Remove this span processor to only emit the new attributes. func (*semconvProcessor) OnEnd(s trace.ReadOnlySpan) { kind := s.SpanKind() attributes := s.Attributes() + // First iteration: rename the attributes to the old equivalents. for i := range attributes { if mappedKey, ok := semconvCommonMapping[attributes[i].Key]; ok { attributes[i].Key = mappedKey @@ -78,3 +76,12 @@ func (*semconvProcessor) OnEnd(s trace.ReadOnlySpan) { } } } + +// ForceFlush does nothing. +func (s *semconvProcessor) ForceFlush(ctx context.Context) error { return nil } + +// OnStart does nothing. +func (*semconvProcessor) OnStart(parent context.Context, s trace.ReadWriteSpan) {} + +// Shutdown does nothing. +func (s *semconvProcessor) Shutdown(ctx context.Context) error { return nil } From 95e69fd3a56af8cdbf8de3131a40fe626c3e7261 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Wed, 1 Apr 2026 14:48:33 +0200 Subject: [PATCH 22/31] chore: improve --- .../retrytransport/retry_transport.go | 34 +++++++++++++------ 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/router/internal/retrytransport/retry_transport.go b/router/internal/retrytransport/retry_transport.go index 1576e5c9ef..16e3df2b32 100644 --- a/router/internal/retrytransport/retry_transport.go +++ b/router/internal/retrytransport/retry_transport.go @@ -148,16 +148,9 @@ func (rt *RetryHTTPTransport) RoundTrip(req *http.Request) (*http.Response, erro // drain the previous response before retrying rt.drainBody(resp, requestLogger) - // Restore the request body for the retry. The body was consumed by the - // previous attempt (otelhttp v0.67.0 clones the request per RoundTrip, - // but the clone's body derives from the original which is at EOF). - if req.GetBody != nil { - newBody, bodyErr := req.GetBody() - if bodyErr != nil { - requestLogger.Error("Failed to restore request body for retry", zap.Error(bodyErr)) - return resp, bodyErr - } - req.Body = newBody + if err := cloneRequestBody(req); err != nil { + requestLogger.Error("Failed to restore request body for retry", zap.Error(err)) + return resp, err } // Retry the request @@ -193,6 +186,27 @@ func (rt *RetryHTTPTransport) drainBody(resp *http.Response, logger *zap.Logger) } } +// cloneRequestBody restores the request body for the retry. The body was consumed by the +// previous attempt (otelhttp v0.67.0 clones the request per RoundTrip, +// but the clone's body derives from the original which is at EOF). +func cloneRequestBody(req *http.Request) error { + if req.Body == nil || req.Body == http.NoBody { + return nil + } + + if req.GetBody == nil { + return nil + } + + clonedBody, err := req.GetBody() + if err != nil { + return err + } + + req.Body = clonedBody + return nil +} + func isResponseOK(resp *http.Response) bool { // Ensure we don't wait for no reason when subgraphs don't behave // spec-compliant and returns a different status code than 200. From ddbb1195b62c71e99f8e272aa492c3b7843b0549 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 08:29:56 +0200 Subject: [PATCH 23/31] chore: do not re-use request for retries --- router-tests/security/retry_test.go | 7 ++--- .../retrytransport/retry_transport.go | 31 ++++++++++++------- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/router-tests/security/retry_test.go b/router-tests/security/retry_test.go index 6a49a28680..85b81ba158 100644 --- a/router-tests/security/retry_test.go +++ b/router-tests/security/retry_test.go @@ -11,6 +11,7 @@ import ( "github.com/wundergraph/cosmo/router-tests/testenv" "github.com/wundergraph/cosmo/router/core" "github.com/wundergraph/cosmo/router/pkg/config" + "go.uber.org/zap" ) func CreateRetryCounterFunc(counter *atomic.Int32, duration *atomic.Int64) func(count int, req *http.Request, resp *http.Response, sleepDuration time.Duration, err error) { @@ -265,10 +266,12 @@ func TestFlakyRetry(t *testing.T) { testenv.Run(t, &testenv.Config{ NoRetryClient: true, + Logger: zap.NewNop(), AccessLogFields: []config.CustomAttribute{}, RouterOptions: []core.Option{ options, }, + AccessLogger: zap.NewNop(), Subgraphs: testenv.SubgraphsConfig{ Employees: testenv.SubgraphConfig{ Middleware: func(_ http.Handler) http.Handler { @@ -293,10 +296,6 @@ func TestFlakyRetry(t *testing.T) { shouldBeLessThanDuration := (time.Duration(maxRetryCount-1) * retryInterval) - (20 * time.Millisecond) require.Less(t, requestDuration, shouldBeLessThanDuration) - - // We reduce by 100 for any jitter - expectedMinDuration := (time.Duration(maxRetryCount-1) * maxDuration) - (100 * time.Millisecond) - require.GreaterOrEqual(t, requestDuration, expectedMinDuration) }) }) diff --git a/router/internal/retrytransport/retry_transport.go b/router/internal/retrytransport/retry_transport.go index 16e3df2b32..6bf85fc28e 100644 --- a/router/internal/retrytransport/retry_transport.go +++ b/router/internal/retrytransport/retry_transport.go @@ -148,13 +148,15 @@ func (rt *RetryHTTPTransport) RoundTrip(req *http.Request) (*http.Response, erro // drain the previous response before retrying rt.drainBody(resp, requestLogger) - if err := cloneRequestBody(req); err != nil { - requestLogger.Error("Failed to restore request body for retry", zap.Error(err)) + // Clone the request as it is not safe the reuse the original request after RoundTrip + r, err := cloneRequest(req) + if err != nil { + requestLogger.Error("Failed to clone request for retry", zap.Error(err)) return resp, err } // Retry the request - resp, err = rt.RoundTripper.RoundTrip(req) + resp, err = rt.RoundTripper.RoundTrip(r) // Short circuit if the request was successful if err == nil && isResponseOK(resp) { @@ -186,25 +188,30 @@ func (rt *RetryHTTPTransport) drainBody(resp *http.Response, logger *zap.Logger) } } -// cloneRequestBody restores the request body for the retry. The body was consumed by the -// previous attempt (otelhttp v0.67.0 clones the request per RoundTrip, -// but the clone's body derives from the original which is at EOF). -func cloneRequestBody(req *http.Request) error { +// cloneRequest clones the request and returns a new request with the same context. +// Reusing a request after RoundTrip is possible but not recommended as it is not safe. +// Other clients that implement retry logic will clone the request and manually rewind +// the body. Rewinding the body is generally only done by the standard library when +// the reader is known to the net/http package. If any round tripper implementation +// wraps the request body, it will not be rewound. +func cloneRequest(req *http.Request) (*http.Request, error) { + r := req.Clone(req.Context()) + if req.Body == nil || req.Body == http.NoBody { - return nil + return r, nil } if req.GetBody == nil { - return nil + return r, nil } clonedBody, err := req.GetBody() if err != nil { - return err + return nil, err } - req.Body = clonedBody - return nil + r.Body = clonedBody + return r, nil } func isResponseOK(resp *http.Response) bool { From b2110bc5092b5e4577d0ea0ea3e5523ea2c3c521 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 09:15:42 +0200 Subject: [PATCH 24/31] chore: do not shadow error --- router/internal/retrytransport/retry_transport.go | 6 +++--- .../internal/retrytransport/retry_transport_test.go | 11 +++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/router/internal/retrytransport/retry_transport.go b/router/internal/retrytransport/retry_transport.go index 6bf85fc28e..443dd347de 100644 --- a/router/internal/retrytransport/retry_transport.go +++ b/router/internal/retrytransport/retry_transport.go @@ -149,14 +149,14 @@ func (rt *RetryHTTPTransport) RoundTrip(req *http.Request) (*http.Response, erro rt.drainBody(resp, requestLogger) // Clone the request as it is not safe the reuse the original request after RoundTrip - r, err := cloneRequest(req) - if err != nil { + retryRequest, cloneErr := cloneRequest(req) + if cloneErr != nil { requestLogger.Error("Failed to clone request for retry", zap.Error(err)) return resp, err } // Retry the request - resp, err = rt.RoundTripper.RoundTrip(r) + resp, err = rt.RoundTripper.RoundTrip(retryRequest) // Short circuit if the request was successful if err == nil && isResponseOK(resp) { diff --git a/router/internal/retrytransport/retry_transport_test.go b/router/internal/retrytransport/retry_transport_test.go index aa920ed318..f39e8be4ed 100644 --- a/router/internal/retrytransport/retry_transport_test.go +++ b/router/internal/retrytransport/retry_transport_test.go @@ -511,6 +511,7 @@ func TestOnRetryCallbackInvoked(t *testing.T) { } func TestRetryOn429WithDelaySeconds(t *testing.T) { + t.Parallel() retries := 0 attemptCount := 0 maxRetries := 2 @@ -574,6 +575,7 @@ func TestRetryOn429WithDelaySeconds(t *testing.T) { } func TestRetryOn429WithDelaySecondsLargerThanMaxDuration(t *testing.T) { + t.Parallel() retries := 0 attemptCount := 0 maxRetries := 2 @@ -638,6 +640,7 @@ func TestRetryOn429WithDelaySecondsLargerThanMaxDuration(t *testing.T) { } func TestRetryOn429WithoutRetryAfter(t *testing.T) { + t.Parallel() retries := 0 attemptCount := 0 maxRetries := 2 @@ -684,6 +687,7 @@ func TestRetryOn429WithoutRetryAfter(t *testing.T) { } func TestRetryOn429WithHTTPDate(t *testing.T) { + t.Parallel() retries := 0 attemptCount := 0 maxRetries := 2 @@ -751,6 +755,7 @@ func TestRetryOn429WithHTTPDate(t *testing.T) { } func TestRetryOn429WithInvalidRetryAfterHeader(t *testing.T) { + t.Parallel() retries := 0 attemptCount := 0 maxRetries := 2 @@ -848,6 +853,7 @@ func TestRetryOn429WithNegativeDelaySeconds(t *testing.T) { } func TestRetryMixed429AndOtherErrors(t *testing.T) { + t.Parallel() retries := 0 attemptCount := 0 maxRetries := 4 @@ -935,6 +941,7 @@ func TestRetryMixed429AndOtherErrors(t *testing.T) { } func TestNoRetryOn429WhenShouldRetryReturnsFalse(t *testing.T) { + t.Parallel() retries := 0 attemptCount := 0 @@ -984,6 +991,7 @@ func TestNoRetryOn429WhenShouldRetryReturnsFalse(t *testing.T) { // Test unit functions directly func TestParseRetryAfterHeader(t *testing.T) { + t.Parallel() tests := []struct { name string header string @@ -1028,6 +1036,7 @@ func TestParseRetryAfterHeader(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { + t.Parallel() result := parseRetryAfterHeader(zap.NewNop(), tt.header) if tt.name == "HTTP date in future" { // For HTTP date tests, allow reasonable tolerance for timing variations @@ -1041,6 +1050,7 @@ func TestParseRetryAfterHeader(t *testing.T) { } func TestShouldUseRetryAfter(t *testing.T) { + t.Parallel() tests := []struct { name string resp *http.Response @@ -1129,6 +1139,7 @@ func TestShouldUseRetryAfter(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { + t.Parallel() maxDuration := defaultMaxDuration if tt.maxDuration > 0 { maxDuration = tt.maxDuration From eb1a35f76c2fcd9aef0af8c7a4e2a7c2c29c3e93 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 11:28:56 +0200 Subject: [PATCH 25/31] chore: bump dependencies and use synctest in timed test --- aws-lambda-router/go.mod | 95 +++++------ aws-lambda-router/go.sum | 151 ++++++++++-------- .../retrytransport/retry_transport_test.go | 61 ++++--- 3 files changed, 150 insertions(+), 157 deletions(-) diff --git a/aws-lambda-router/go.mod b/aws-lambda-router/go.mod index e3b4472aff..ccc2ae49f4 100644 --- a/aws-lambda-router/go.mod +++ b/aws-lambda-router/go.mod @@ -1,11 +1,11 @@ module github.com/wundergraph/cosmo/aws-lambda-router -go 1.25 +go 1.25.0 require ( github.com/akrylysov/algnhsa v1.1.0 github.com/aws/aws-lambda-go v1.43.0 - github.com/stretchr/testify v1.9.0 + github.com/stretchr/testify v1.11.1 github.com/wundergraph/cosmo/router v0.0.0-20241115174502-7156536a93bf go.uber.org/zap v1.27.0 ) @@ -18,10 +18,10 @@ require ( github.com/bep/debounce v1.2.1 // indirect github.com/buger/jsonparser v1.1.2 // indirect github.com/caarlos0/env/v11 v11.1.0 // indirect - github.com/cenkalti/backoff/v4 v4.2.1 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/cloudflare/backoff v0.0.0-20161212185259-647f3cdfc87a // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dgraph-io/ristretto v0.1.2-0.20240723054643-f5997484152c // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/dustin/go-humanize v1.0.1 // indirect @@ -39,10 +39,10 @@ require ( github.com/gobwas/ws v1.4.0 // indirect github.com/goccy/go-json v0.10.3 // indirect github.com/goccy/go-yaml v1.13.4 // indirect - github.com/golang-jwt/jwt/v5 v5.2.2 // indirect + github.com/golang-jwt/jwt/v5 v5.3.0 // indirect github.com/google/uuid v1.6.0 // indirect github.com/gorilla/websocket v1.5.1 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect @@ -51,7 +51,7 @@ require ( github.com/jensneuse/byte-template v0.0.0-20231025215717-69252eb3ed56 // indirect github.com/joho/godotenv v1.5.1 // indirect github.com/kingledion/go-tools v0.6.0 // indirect - github.com/klauspost/compress v1.17.9 // indirect + github.com/klauspost/compress v1.18.0 // indirect github.com/klauspost/cpuid/v2 v2.2.8 // indirect github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect @@ -66,13 +66,14 @@ require ( github.com/phf/go-queue v0.0.0-20170504031614-9abe38d0371d // indirect github.com/pierrec/lz4/v4 v4.1.21 // indirect github.com/pkg/errors v0.9.1 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect github.com/pquerna/cachecontrol v0.2.0 // indirect - github.com/prometheus/client_golang v1.19.1 // indirect - github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.55.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect + github.com/prometheus/client_golang v1.23.2 // indirect + github.com/prometheus/client_model v0.6.2 // indirect + github.com/prometheus/common v0.67.5 // indirect + github.com/prometheus/otlptranslator v1.0.0 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/r3labs/sse/v2 v2.8.1 // indirect github.com/redis/go-redis/v9 v9.4.0 // indirect github.com/rs/xid v1.5.0 // indirect @@ -93,54 +94,38 @@ require ( github.com/wundergraph/astjson v0.0.0-20241108124845-44485579ffa5 // indirect github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.123 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.23.0 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 // indirect - go.opentelemetry.io/otel v1.39.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.50.0 // indirect - go.opentelemetry.io/otel/metric v1.39.0 // indirect - go.opentelemetry.io/otel/sdk v1.39.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.39.0 // indirect - go.opentelemetry.io/otel/trace v1.39.0 // indirect - go.opentelemetry.io/proto/otlp v1.1.0 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.43.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 // indirect + go.opentelemetry.io/otel v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.65.0 // indirect + go.opentelemetry.io/otel/metric v1.43.0 // indirect + go.opentelemetry.io/otel/sdk v1.43.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.43.0 // indirect + go.opentelemetry.io/otel/trace v1.43.0 // indirect + go.opentelemetry.io/proto/otlp v1.10.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.withmatt.com/connect-brotli v0.4.0 // indirect - golang.org/x/crypto v0.46.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.49.0 // indirect golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 // indirect - golang.org/x/net v0.48.0 // indirect - golang.org/x/sync v0.19.0 // indirect - golang.org/x/sys v0.39.0 // indirect - golang.org/x/text v0.32.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect - google.golang.org/grpc v1.79.3 // indirect - google.golang.org/protobuf v1.36.10 // indirect + golang.org/x/net v0.52.0 // indirect + golang.org/x/sync v0.20.0 // indirect + golang.org/x/sys v0.42.0 // indirect + golang.org/x/text v0.35.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/grpc v1.80.0 // indirect + google.golang.org/protobuf v1.36.11 // indirect gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) -// replace github.com/wundergraph/cosmo/router => ../router - -replace ( - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp => go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 - go.opentelemetry.io/contrib/propagators/b3 => go.opentelemetry.io/contrib/propagators/b3 v1.23.0 - go.opentelemetry.io/contrib/propagators/jaeger => go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 - go.opentelemetry.io/otel => go.opentelemetry.io/otel v1.28.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc => go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp => go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace => go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 - go.opentelemetry.io/otel/exporters/prometheus => go.opentelemetry.io/otel/exporters/prometheus v0.50.0 - go.opentelemetry.io/otel/metric => go.opentelemetry.io/otel/metric v1.28.0 - go.opentelemetry.io/otel/sdk => go.opentelemetry.io/otel/sdk v1.28.0 - go.opentelemetry.io/otel/sdk/metric => go.opentelemetry.io/otel/sdk/metric v1.28.0 - go.opentelemetry.io/otel/trace => go.opentelemetry.io/otel/trace v1.28.0 - go.opentelemetry.io/proto/otlp => go.opentelemetry.io/proto/otlp v1.1.0 -) +// replace github.com/wundergraph/cosmo/router => ../router \ No newline at end of file diff --git a/aws-lambda-router/go.sum b/aws-lambda-router/go.sum index 37b35817fb..2035a64c66 100644 --- a/aws-lambda-router/go.sum +++ b/aws-lambda-router/go.sum @@ -25,8 +25,8 @@ github.com/buger/jsonparser v1.1.2 h1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJ github.com/buger/jsonparser v1.1.2/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= github.com/caarlos0/env/v11 v11.1.0 h1:a5qZqieE9ZfzdvbbdhTalRrHT5vu/4V1/ad1Ka6frhI= github.com/caarlos0/env/v11 v11.1.0/go.mod h1:LwgkYk1kDvfGpHthrWWLof3Ny7PezzFwS4QrsJdHTMo= -github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= -github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cloudflare/backoff v0.0.0-20161212185259-647f3cdfc87a h1:8d1CEOF1xldesKds5tRG3tExBsMOgWYownMHNCsev54= @@ -34,8 +34,9 @@ github.com/cloudflare/backoff v0.0.0-20161212185259-647f3cdfc87a/go.mod h1:rzgs2 github.com/coder/websocket v1.8.12 h1:5bUXkEPPIbewrnkU8LTCLVaxi4N4J8ahufH2vlo4NAo= github.com/coder/websocket v1.8.12/go.mod h1:LNVeNrXQZfe5qhS9ALED3uA+l5pPqvwXg3CKoDBB2gs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgraph-io/ristretto v0.1.2-0.20240723054643-f5997484152c h1:V2+MhiAoTwUNENo9PFoz2NSr0VDJEzIARLuzb30YyqA= github.com/dgraph-io/ristretto v0.1.2-0.20240723054643-f5997484152c/go.mod h1:swkazRqnUf1N62d0Nutz7KIj2UKqsm/H8tD0nBJAXqM= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= @@ -83,8 +84,8 @@ github.com/goccy/go-json v0.10.3 h1:KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA= github.com/goccy/go-json v0.10.3/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/goccy/go-yaml v1.13.4 h1:XOnLX9GqT+kH/gB7YzCMUiDBFU9B7pm3HZz6kyeDPkk= github.com/goccy/go-yaml v1.13.4/go.mod h1:IjYwxUiJDoqpx2RmbdjMUceGHZwYLon3sfOGl5Hi9lc= -github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= -github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= +github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= @@ -99,8 +100,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 h1:Wqo399gCIufwto+VfwCSvsnfGpF/w5E9CNxSwbpD6No= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0/go.mod h1:qmOFXW2epJhM0qSnUUYpldc7gVz2KMQwJ/QYCDIa7XU= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -125,8 +126,8 @@ github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwA github.com/kingledion/go-tools v0.6.0 h1:y8C/4mWoHgLkO45dB+Y/j0o4Y4WUB5lDTAcMPMtFpTg= github.com/kingledion/go-tools v0.6.0/go.mod h1:qcDJQxBui/H/hterGb90GMlLs9Yi7QrwaJL8OGdbsms= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= -github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= +github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.2.8 h1:+StwCXwm9PdpiEkPyzBXIy+M9KUb4ODm0Zarf1kS5BM= github.com/klauspost/cpuid/v2 v2.2.8/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= @@ -170,27 +171,30 @@ github.com/pierrec/lz4/v4 v4.1.21/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFu github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= github.com/pquerna/cachecontrol v0.2.0 h1:vBXSNuE5MYP9IJ5kjsdo8uq+w41jSPgvba2DEnkRx9k= github.com/pquerna/cachecontrol v0.2.0/go.mod h1:NrUG3Z7Rdu85UNR3vm7SOsl1nFIeSiQnrHV5K9mBcUI= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= -github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= +github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= +github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= +github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= +github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4= +github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= +github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= +github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/r3labs/sse/v2 v2.8.1 h1:lZH+W4XOLIq88U5MIHOsLec7+R62uhz3bIi2yn0Sg8o= github.com/r3labs/sse/v2 v2.8.1/go.mod h1:Igau6Whc+F17QUgML1fYe1VPZzTV6EMCnYktEmkNJ7I= github.com/redis/go-redis/v9 v9.4.0 h1:Yzoz33UZw9I/mFhx4MNrB6Fk+XHO1VukNcCa1+lwyKk= github.com/redis/go-redis/v9 v9.4.0/go.mod h1:hdY0cQFCN4fnSYT6TkisLufl/4W5UIXyv0b/CLO2V2M= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= -github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 h1:PKK9DyHxif4LZo+uQSgXNqs0jj5+xZwwfKHgph2lxBw= @@ -225,8 +229,9 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= github.com/tidwall/gjson v1.18.0 h1:FIDeeyB800efLX89e5a8Y0BNH+LOngJyGrIWxG2FKQY= github.com/tidwall/gjson v1.18.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= @@ -257,36 +262,38 @@ github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.123 h1:JI7axu4G8p52i866OZfX github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.123/go.mod h1:s4r/lhVEU5s0c6tCgpR0hK6FHEmX0cbrKcMU1pMc/ZI= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0 h1:aaIGWc5JdfRGpCafLRxMJbD65MfTa206AwSKkvGS0Hg= -go.opentelemetry.io/contrib/propagators/b3 v1.23.0/go.mod h1:Gyz7V7XghvwTq+mIhLFlTgcc03UDroOg8vezs4NLhwU= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0 h1:KFxfTCTkH1usVFzDaWzbmNdFX7ybUTCtkLsUTww0nG4= -go.opentelemetry.io/contrib/propagators/jaeger v1.23.0/go.mod h1:xU+81opGquQICJGzwscLXAQLnIPWI+q7Zu4AQSrgXf8= -go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= -go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 h1:jd0+5t/YynESZqsSyPz+7PAFdEop0dlN0+PkyHYo8oI= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0/go.mod h1:U707O40ee1FpQGyhvqnzmCJm1Wh6OX6GGBVn0E6Uyyk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 h1:bflGWrfYyuulcdxf14V6n9+CoQcu5SAAdHmDPAJnlps= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0/go.mod h1:qcTO4xHAxZLaLxPd60TdE88rxtItPHgHWqOhOGRr0as= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 h1:o8iWeVFa1BcLtVEV0LzrCxV2/55tB3xLxADr6Kyoey4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1/go.mod h1:SEVfdK4IoBnbT2FXNM/k8yC08MrfbhWk3U4ljM8B3HE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1 h1:p3A5+f5l9e/kuEBwLOrnpkIDHQFlHmbiVxMURWRK6gQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.23.1/go.mod h1:OClrnXUjBqQbInvjJFjYSnMxBSCXBF8r3b34WqjiIrQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 h1:cfuy3bXmLJS7M1RZmAL6SuhGtKUp2KEsrm00OlAXkq4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1/go.mod h1:22jr92C6KwlwItJmQzfixzQM3oyyuYLCfHiMY+rpsPU= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0 h1:2Ewsda6hejmbhGFyUvWZjUThC98Cf8Zy6g0zkIimOng= -go.opentelemetry.io/otel/exporters/prometheus v0.50.0/go.mod h1:pMm5PkUo5YwbLiuEf7t2xg4wbP0/eSJrMxIMxKosynY= -go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= -go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= -go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= -go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= -go.opentelemetry.io/otel/sdk/metric v1.28.0 h1:OkuaKgKrgAbYrrY0t92c+cC+2F6hsFNnCQArXCKlg08= -go.opentelemetry.io/otel/sdk/metric v1.28.0/go.mod h1:cWPjykihLAPvXKi4iZc1dpER3Jdq2Z0YLse3moQUCpg= -go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g= -go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI= -go.opentelemetry.io/proto/otlp v1.1.0 h1:2Di21piLrCqJ3U3eXGCTPHE9R8Nh+0uglSnOyxikMeI= -go.opentelemetry.io/proto/otlp v1.1.0/go.mod h1:GpBHCBWiqvVLDqmHZsoMM3C5ySeKTC7ej/RNTae6MdY= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 h1:CqXxU8VOmDefoh0+ztfGaymYbhdB/tT3zs79QaZTNGY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0/go.mod h1:BuhAPThV8PBHBvg8ZzZ/Ok3idOdhWIodywz2xEcRbJo= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0 h1:CETqV3QLLPTy5yNrqyMr41VnAOOD4lsRved7n4QG00A= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0/go.mod h1:Q4mCiCdziYzpNR0g+6UqVotAlCDZdzz6L8jwY4knOrw= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 h1:peiLMz1+aqJE+3L4mOVtR9wlmv+yh/JVYXCBjqmzJJE= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0/go.mod h1:Agvif+4A8p/3UtZzJ0MCcDEuQwgtrzM71DueU41DCs8= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 h1:8UQVDcZxOJLtX6gxtDt3vY2WTgvZqMQRzjsqiIHQdkc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0/go.mod h1:2lmweYCiHYpEjQ/lSJBYhj9jP1zvCvQW4BqL9dnT7FQ= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 h1:w1K+pCJoPpQifuVpsKamUdn9U0zM3xUziVOqsGksUrY= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0/go.mod h1:HBy4BjzgVE8139ieRI75oXm3EcDN+6GhD88JT1Kjvxg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0/go.mod h1:Vl1/iaggsuRlrHf/hfPJPvVag77kKyvrLeD10kpMl+A= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 h1:RAE+JPfvEmvy+0LzyUA25/SGawPwIUbZ6u0Wug54sLc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0/go.mod h1:AGmbycVGEsRx9mXMZ75CsOyhSP6MFIcj/6dnG+vhVjk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 h1:3iZJKlCZufyRzPzlQhUIWVmfltrXuGyfjREgGP3UUjc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0/go.mod h1:/G+nUPfhq2e+qiXMGxMwumDrP5jtzU+mWN7/sjT2rak= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0 h1:jOveH/b4lU9HT7y+Gfamf18BqlOuz2PWEvs8yM7Q6XE= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0/go.mod h1:i1P8pcumauPtUI4YNopea1dhzEMuEqWP1xoUZDylLHo= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g= +go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= @@ -301,10 +308,12 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= -golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= +golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= +golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 h1:yixxcjnhBmY0nkL253HFVIm0JsFHwrHdT3Yh6szTnfY= golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= @@ -313,11 +322,11 @@ golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU= -golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= -golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -330,27 +339,27 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk= -golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU= -golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY= +golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= +golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= -gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 h1:fCvbg86sFXwdrl5LgVcTEvNC+2txB5mgROGmRL5mrls= -google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:+rXWjjaukWZun3mLfjmVnQi18E1AsFbDN9QdJ5YXLto= -google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww= -google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk= -google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= -google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= -google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE= -google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:7QBABkRtR8z+TEnmXTqIqwJLlzrZKVfAUm7tY3yGv0M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y= gopkg.in/cenkalti/backoff.v1 v1.1.0/go.mod h1:J6Vskwqd+OMVJl8C33mmtxTBs2gyzfv7UDAkHu8BrjI= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/router/internal/retrytransport/retry_transport_test.go b/router/internal/retrytransport/retry_transport_test.go index f39e8be4ed..8b7c83e318 100644 --- a/router/internal/retrytransport/retry_transport_test.go +++ b/router/internal/retrytransport/retry_transport_test.go @@ -9,6 +9,7 @@ import ( "net/http/httptest" "strings" "testing" + "testing/synctest" "time" "go.uber.org/zap/zapcore" @@ -992,59 +993,57 @@ func TestNoRetryOn429WhenShouldRetryReturnsFalse(t *testing.T) { // Test unit functions directly func TestParseRetryAfterHeader(t *testing.T) { t.Parallel() + tests := []struct { - name string - header string - expected time.Duration + name string + timeHeaderFunc func() string + expected time.Duration }{ { - name: "valid delay seconds", - header: "120", - expected: 120 * time.Second, + name: "valid delay seconds", + timeHeaderFunc: func() string { return "120" }, + expected: 120 * time.Second, }, { - name: "zero delay seconds", - header: "0", - expected: 0, + name: "zero delay seconds", + timeHeaderFunc: func() string { return "0" }, + expected: 0, }, { - name: "negative delay seconds should return 0", - header: "-1", - expected: 0, + name: "negative delay seconds should return 0", + timeHeaderFunc: func() string { return "-1" }, + expected: 0, }, { - name: "invalid string should return 0", - header: "invalid", - expected: 0, + name: "invalid string should return 0", + timeHeaderFunc: func() string { return "invalid" }, + expected: 0, }, { - name: "empty string should return 0", - header: "", - expected: 0, + name: "empty string should return 0", + timeHeaderFunc: func() string { return "" }, + expected: 0, }, { - name: "HTTP date in future", - header: time.Now().UTC().Add(3 * time.Second).Format(http.TimeFormat), - expected: 3 * time.Second, // approximately + name: "HTTP date in future", + timeHeaderFunc: func() string { return time.Now().UTC().Add(3 * time.Second).Format(http.TimeFormat) }, + expected: 3 * time.Second, }, { - name: "HTTP date in past should return 0", - header: time.Now().UTC().Add(-3 * time.Second).Format(http.TimeFormat), - expected: 0, + name: "HTTP date in past should return 0", + timeHeaderFunc: func() string { return time.Now().UTC().Add(-3 * time.Second).Format(http.TimeFormat) }, + expected: 0, }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { t.Parallel() - result := parseRetryAfterHeader(zap.NewNop(), tt.header) - if tt.name == "HTTP date in future" { - // For HTTP date tests, allow reasonable tolerance for timing variations - assert.True(t, result >= tt.expected-1*time.Second && result <= tt.expected+1*time.Second, - "Expected ~%v, got %v", tt.expected, result) - } else { + + synctest.Test(t, func(t *testing.T) { + result := parseRetryAfterHeader(zap.NewNop(), tt.timeHeaderFunc()) assert.Equal(t, tt.expected, result) - } + }) }) } } From f5cfd0278a03ffe6d97d60fb5bfc2fa049a887eb Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 11:32:39 +0200 Subject: [PATCH 26/31] chore: bump otel again --- demo/go.mod | 56 ++++++++++----------- demo/go.sum | 116 +++++++++++++++++++++---------------------- router-plugin/go.mod | 34 +++++++------ router-plugin/go.sum | 78 +++++++++++++++-------------- router-tests/go.mod | 54 ++++++++++---------- router-tests/go.sum | 112 ++++++++++++++++++++--------------------- router/go.mod | 54 ++++++++++---------- router/go.sum | 110 ++++++++++++++++++++-------------------- 8 files changed, 310 insertions(+), 304 deletions(-) diff --git a/demo/go.mod b/demo/go.mod index 9175c36b5b..9b74087266 100644 --- a/demo/go.mod +++ b/demo/go.mod @@ -13,13 +13,13 @@ require ( github.com/wundergraph/cosmo/composition-go v0.0.0-20250820135159-bf8852195d3f github.com/wundergraph/cosmo/router v0.0.0-20260330183556-dc4388d100a4 github.com/wundergraph/cosmo/router-tests v0.0.0-20260330183556-dc4388d100a4 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 - go.opentelemetry.io/otel v1.42.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 - go.opentelemetry.io/otel/sdk v1.42.0 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 + go.opentelemetry.io/otel v1.43.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 + go.opentelemetry.io/otel/sdk v1.43.0 go.uber.org/atomic v1.11.0 go.uber.org/zap v1.27.0 - golang.org/x/sync v0.19.0 + golang.org/x/sync v0.20.0 ) require ( @@ -121,7 +121,7 @@ require ( github.com/prometheus/client_model v0.6.2 // indirect github.com/prometheus/common v0.67.5 // indirect github.com/prometheus/otlptranslator v1.0.0 // indirect - github.com/prometheus/procfs v0.19.2 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/r3labs/sse/v2 v2.8.1 // indirect github.com/redis/go-redis/v9 v9.7.3 // indirect github.com/rs/xid v1.5.0 // indirect @@ -155,34 +155,34 @@ require ( github.com/yosida95/uritemplate/v3 v3.0.2 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/contrib v1.16.1 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.42.0 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.64.0 // indirect - go.opentelemetry.io/otel/metric v1.42.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.42.0 // indirect - go.opentelemetry.io/otel/trace v1.42.0 // indirect - go.opentelemetry.io/proto/otlp v1.9.0 // indirect + go.opentelemetry.io/contrib v1.43.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.43.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.65.0 // indirect + go.opentelemetry.io/otel/metric v1.43.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.43.0 // indirect + go.opentelemetry.io/otel/trace v1.43.0 // indirect + go.opentelemetry.io/proto/otlp v1.10.0 // indirect go.uber.org/automaxprocs v1.5.3 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/ratelimit v0.3.1 // indirect go.withmatt.com/connect-brotli v0.4.0 // indirect - go.yaml.in/yaml/v2 v2.4.3 // indirect - golang.org/x/crypto v0.48.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.49.0 // indirect golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 // indirect - golang.org/x/mod v0.32.0 // indirect - golang.org/x/net v0.51.0 // indirect - golang.org/x/sys v0.41.0 // indirect - golang.org/x/text v0.34.0 // indirect + golang.org/x/mod v0.33.0 // indirect + golang.org/x/net v0.52.0 // indirect + golang.org/x/sys v0.42.0 // indirect + golang.org/x/text v0.35.0 // indirect golang.org/x/time v0.9.0 // indirect - golang.org/x/tools v0.41.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/grpc v1.79.3 // indirect + golang.org/x/tools v0.42.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/grpc v1.80.0 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/demo/go.sum b/demo/go.sum index 82924ac7a9..d7bdbde8ec 100644 --- a/demo/go.sum +++ b/demo/go.sum @@ -288,8 +288,8 @@ github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTU github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= -github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= -github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/r3labs/sse/v2 v2.8.1 h1:lZH+W4XOLIq88U5MIHOsLec7+R62uhz3bIi2yn0Sg8o= github.com/r3labs/sse/v2 v2.8.1/go.mod h1:Igau6Whc+F17QUgML1fYe1VPZzTV6EMCnYktEmkNJ7I= github.com/ravilushqa/otelgqlgen v0.13.1 h1:V+zFE75iDd2/CSzy5kKnb+Fi09SsE5535wv9U2nUEFE= @@ -400,38 +400,38 @@ github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/contrib v1.16.1 h1:EpASvVyGx6/ZTlmXzxYfTMZxHROelCeXXa2uLiwltcs= -go.opentelemetry.io/contrib v1.16.1/go.mod h1:gIzjwWFoGazJmtCaDgViqOSJPde2mCWzv60o0bWPcZs= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= -go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= -go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 h1:MdKucPl/HbzckWWEisiNqMPhRrAOQX8r4jTuGr636gk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0/go.mod h1:RolT8tWtfHcjajEH5wFIZ4Dgh5jpPdFXYV9pTAk/qjc= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 h1:H7O6RlGOMTizyl3R08Kn5pdM06bnH8oscSj7o11tmLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0/go.mod h1:mBFWu/WOVDkWWsR7Tx7h6EpQB8wsv7P0Yrh0Pb7othc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= -go.opentelemetry.io/otel/exporters/prometheus v0.64.0 h1:g0LRDXMX/G1SEZtK8zl8Chm4K6GBwRkjPKE36LxiTYs= -go.opentelemetry.io/otel/exporters/prometheus v0.64.0/go.mod h1:UrgcjnarfdlBDP3GjDIJWe6HTprwSazNjwsI+Ru6hro= -go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= -go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= -go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= -go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= -go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= -go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= -go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= -go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= -go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= -go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= +go.opentelemetry.io/contrib v1.43.0 h1:rv+pngknCr4qpZDxSpEvEoRioutgfbkk82x6MChJQ3U= +go.opentelemetry.io/contrib v1.43.0/go.mod h1:JYdNU7Pl/2ckKMGp8/G7zeyhEbtRmy9Q8bcrtv75Znk= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 h1:CqXxU8VOmDefoh0+ztfGaymYbhdB/tT3zs79QaZTNGY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0/go.mod h1:BuhAPThV8PBHBvg8ZzZ/Ok3idOdhWIodywz2xEcRbJo= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0 h1:CETqV3QLLPTy5yNrqyMr41VnAOOD4lsRved7n4QG00A= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0/go.mod h1:Q4mCiCdziYzpNR0g+6UqVotAlCDZdzz6L8jwY4knOrw= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 h1:peiLMz1+aqJE+3L4mOVtR9wlmv+yh/JVYXCBjqmzJJE= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0/go.mod h1:Agvif+4A8p/3UtZzJ0MCcDEuQwgtrzM71DueU41DCs8= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 h1:8UQVDcZxOJLtX6gxtDt3vY2WTgvZqMQRzjsqiIHQdkc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0/go.mod h1:2lmweYCiHYpEjQ/lSJBYhj9jP1zvCvQW4BqL9dnT7FQ= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 h1:w1K+pCJoPpQifuVpsKamUdn9U0zM3xUziVOqsGksUrY= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0/go.mod h1:HBy4BjzgVE8139ieRI75oXm3EcDN+6GhD88JT1Kjvxg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0/go.mod h1:Vl1/iaggsuRlrHf/hfPJPvVag77kKyvrLeD10kpMl+A= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 h1:RAE+JPfvEmvy+0LzyUA25/SGawPwIUbZ6u0Wug54sLc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0/go.mod h1:AGmbycVGEsRx9mXMZ75CsOyhSP6MFIcj/6dnG+vhVjk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 h1:3iZJKlCZufyRzPzlQhUIWVmfltrXuGyfjREgGP3UUjc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0/go.mod h1:/G+nUPfhq2e+qiXMGxMwumDrP5jtzU+mWN7/sjT2rak= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0 h1:jOveH/b4lU9HT7y+Gfamf18BqlOuz2PWEvs8yM7Q6XE= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0/go.mod h1:i1P8pcumauPtUI4YNopea1dhzEMuEqWP1xoUZDylLHo= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g= +go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= @@ -450,32 +450,32 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= -go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= -go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= -golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= +golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= +golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 h1:SbTAbRFnd5kjQXbczszQ0hdk3ctwYf3qBNH9jIsGclE= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6/go.mod h1:4QTo5u+SEIbbKW1RacMZq1YEfOBqeXa19JeshGi+zc4= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c= -golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU= +golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= +golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= -golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -497,8 +497,8 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -506,8 +506,8 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= -golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= +golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= +golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -517,18 +517,18 @@ golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc= -golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg= +golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k= +golang.org/x/tools v0.42.0/go.mod h1:Ma6lCIwGZvHK6XtgbswSoWroEkhugApmsXyrUmBhfr0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= -gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= -google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= -google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:7QBABkRtR8z+TEnmXTqIqwJLlzrZKVfAUm7tY3yGv0M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y= diff --git a/router-plugin/go.mod b/router-plugin/go.mod index a9319f2787..66a1ccc102 100644 --- a/router-plugin/go.mod +++ b/router-plugin/go.mod @@ -7,19 +7,20 @@ require ( github.com/hashicorp/go-plugin v1.6.3 github.com/hashicorp/go-retryablehttp v0.7.7 github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 - go.opentelemetry.io/contrib/propagators/b3 v1.42.0 - go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 - go.opentelemetry.io/otel v1.42.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 - go.opentelemetry.io/otel/sdk v1.42.0 - go.opentelemetry.io/otel/trace v1.42.0 - google.golang.org/grpc v1.79.3 + go.opentelemetry.io/contrib/propagators/b3 v1.43.0 + go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 + go.opentelemetry.io/otel v1.43.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 + go.opentelemetry.io/otel/sdk v1.43.0 + go.opentelemetry.io/otel/trace v1.43.0 + google.golang.org/grpc v1.80.0 ) require ( github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/fatih/color v1.18.0 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect @@ -31,14 +32,15 @@ require ( github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/oklog/run v1.0.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect - go.opentelemetry.io/otel/metric v1.42.0 // indirect - go.opentelemetry.io/proto/otlp v1.9.0 // indirect - golang.org/x/net v0.51.0 // indirect - golang.org/x/sys v0.41.0 // indirect - golang.org/x/text v0.34.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect + go.opentelemetry.io/otel/metric v1.43.0 // indirect + go.opentelemetry.io/proto/otlp v1.10.0 // indirect + golang.org/x/net v0.52.0 // indirect + golang.org/x/sys v0.42.0 // indirect + golang.org/x/text v0.35.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/router-plugin/go.sum b/router-plugin/go.sum index 3d20593bca..c76e5cf5c3 100644 --- a/router-plugin/go.sum +++ b/router-plugin/go.sum @@ -5,8 +5,9 @@ github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F9 github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= @@ -46,8 +47,9 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= @@ -56,32 +58,32 @@ github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 h1:Ozy1UnlID19jL6+ github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3/go.mod h1:Ijp5eaviP2mk8CJM+0EDYFKNULr+kicPSB9FOvxOhW0= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= -go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= -go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= -go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= -go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= -go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= -go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= -go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= -go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= -go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= -go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= -go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= -go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0 h1:CETqV3QLLPTy5yNrqyMr41VnAOOD4lsRved7n4QG00A= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0/go.mod h1:Q4mCiCdziYzpNR0g+6UqVotAlCDZdzz6L8jwY4knOrw= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 h1:peiLMz1+aqJE+3L4mOVtR9wlmv+yh/JVYXCBjqmzJJE= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0/go.mod h1:Agvif+4A8p/3UtZzJ0MCcDEuQwgtrzM71DueU41DCs8= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0/go.mod h1:Vl1/iaggsuRlrHf/hfPJPvVag77kKyvrLeD10kpMl+A= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 h1:RAE+JPfvEmvy+0LzyUA25/SGawPwIUbZ6u0Wug54sLc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0/go.mod h1:AGmbycVGEsRx9mXMZ75CsOyhSP6MFIcj/6dnG+vhVjk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 h1:3iZJKlCZufyRzPzlQhUIWVmfltrXuGyfjREgGP3UUjc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0/go.mod h1:/G+nUPfhq2e+qiXMGxMwumDrP5jtzU+mWN7/sjT2rak= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g= +go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -89,18 +91,18 @@ golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= -golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= -golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= -gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= -gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= -google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= -google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= +golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:7QBABkRtR8z+TEnmXTqIqwJLlzrZKVfAUm7tY3yGv0M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/router-tests/go.mod b/router-tests/go.mod index 223d55d09d..acfc4fb8ee 100644 --- a/router-tests/go.mod +++ b/router-tests/go.mod @@ -29,16 +29,16 @@ require ( github.com/wundergraph/cosmo/router v0.0.0-20260330183556-dc4388d100a4 github.com/wundergraph/cosmo/router-plugin v0.0.0-20250808194725-de123ba1c65e github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.269 - go.opentelemetry.io/otel v1.42.0 - go.opentelemetry.io/otel/sdk v1.42.0 - go.opentelemetry.io/otel/sdk/metric v1.42.0 - go.opentelemetry.io/otel/trace v1.42.0 + go.opentelemetry.io/otel v1.43.0 + go.opentelemetry.io/otel/sdk v1.43.0 + go.opentelemetry.io/otel/sdk/metric v1.43.0 + go.opentelemetry.io/otel/trace v1.43.0 go.uber.org/atomic v1.11.0 go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 - golang.org/x/net v0.51.0 - golang.org/x/sys v0.41.0 - google.golang.org/grpc v1.79.3 + golang.org/x/net v0.52.0 + golang.org/x/sys v0.42.0 + google.golang.org/grpc v1.80.0 google.golang.org/protobuf v1.36.11 gopkg.in/yaml.v3 v3.0.1 ) @@ -129,7 +129,7 @@ require ( github.com/pquerna/cachecontrol v0.2.0 // indirect github.com/prometheus/common v0.67.5 // indirect github.com/prometheus/otlptranslator v1.0.0 // indirect - github.com/prometheus/procfs v0.19.2 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/r3labs/sse/v2 v2.8.1 // indirect github.com/rs/xid v1.5.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect @@ -158,31 +158,31 @@ require ( github.com/yosida95/uritemplate/v3 v3.0.2 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.42.0 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.64.0 // indirect - go.opentelemetry.io/otel/metric v1.42.0 // indirect - go.opentelemetry.io/proto/otlp v1.9.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.43.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.65.0 // indirect + go.opentelemetry.io/otel/metric v1.43.0 // indirect + go.opentelemetry.io/proto/otlp v1.10.0 // indirect go.uber.org/automaxprocs v1.5.3 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/ratelimit v0.3.1 // indirect go.withmatt.com/connect-brotli v0.4.0 // indirect - go.yaml.in/yaml/v2 v2.4.3 // indirect - golang.org/x/crypto v0.48.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.49.0 // indirect golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 // indirect - golang.org/x/mod v0.32.0 // indirect - golang.org/x/sync v0.19.0 // indirect - golang.org/x/text v0.34.0 // indirect + golang.org/x/mod v0.33.0 // indirect + golang.org/x/sync v0.20.0 // indirect + golang.org/x/text v0.35.0 // indirect golang.org/x/time v0.9.0 // indirect - golang.org/x/tools v0.41.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect + golang.org/x/tools v0.42.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect ) diff --git a/router-tests/go.sum b/router-tests/go.sum index 94394a4522..c54d57666b 100644 --- a/router-tests/go.sum +++ b/router-tests/go.sum @@ -272,8 +272,8 @@ github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTU github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= -github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= -github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/r3labs/sse/v2 v2.8.1 h1:lZH+W4XOLIq88U5MIHOsLec7+R62uhz3bIi2yn0Sg8o= github.com/r3labs/sse/v2 v2.8.1/go.mod h1:Igau6Whc+F17QUgML1fYe1VPZzTV6EMCnYktEmkNJ7I= github.com/redis/go-redis/v9 v9.7.3 h1:YpPyAayJV+XErNsatSElgRZZVCwXX9QzkKYNvO7x0wM= @@ -371,36 +371,36 @@ github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= -go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= -go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 h1:MdKucPl/HbzckWWEisiNqMPhRrAOQX8r4jTuGr636gk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0/go.mod h1:RolT8tWtfHcjajEH5wFIZ4Dgh5jpPdFXYV9pTAk/qjc= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 h1:H7O6RlGOMTizyl3R08Kn5pdM06bnH8oscSj7o11tmLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0/go.mod h1:mBFWu/WOVDkWWsR7Tx7h6EpQB8wsv7P0Yrh0Pb7othc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= -go.opentelemetry.io/otel/exporters/prometheus v0.64.0 h1:g0LRDXMX/G1SEZtK8zl8Chm4K6GBwRkjPKE36LxiTYs= -go.opentelemetry.io/otel/exporters/prometheus v0.64.0/go.mod h1:UrgcjnarfdlBDP3GjDIJWe6HTprwSazNjwsI+Ru6hro= -go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= -go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= -go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= -go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= -go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= -go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= -go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= -go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= -go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= -go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 h1:CqXxU8VOmDefoh0+ztfGaymYbhdB/tT3zs79QaZTNGY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0/go.mod h1:BuhAPThV8PBHBvg8ZzZ/Ok3idOdhWIodywz2xEcRbJo= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0 h1:CETqV3QLLPTy5yNrqyMr41VnAOOD4lsRved7n4QG00A= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0/go.mod h1:Q4mCiCdziYzpNR0g+6UqVotAlCDZdzz6L8jwY4knOrw= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 h1:peiLMz1+aqJE+3L4mOVtR9wlmv+yh/JVYXCBjqmzJJE= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0/go.mod h1:Agvif+4A8p/3UtZzJ0MCcDEuQwgtrzM71DueU41DCs8= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 h1:8UQVDcZxOJLtX6gxtDt3vY2WTgvZqMQRzjsqiIHQdkc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0/go.mod h1:2lmweYCiHYpEjQ/lSJBYhj9jP1zvCvQW4BqL9dnT7FQ= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 h1:w1K+pCJoPpQifuVpsKamUdn9U0zM3xUziVOqsGksUrY= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0/go.mod h1:HBy4BjzgVE8139ieRI75oXm3EcDN+6GhD88JT1Kjvxg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0/go.mod h1:Vl1/iaggsuRlrHf/hfPJPvVag77kKyvrLeD10kpMl+A= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 h1:RAE+JPfvEmvy+0LzyUA25/SGawPwIUbZ6u0Wug54sLc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0/go.mod h1:AGmbycVGEsRx9mXMZ75CsOyhSP6MFIcj/6dnG+vhVjk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 h1:3iZJKlCZufyRzPzlQhUIWVmfltrXuGyfjREgGP3UUjc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0/go.mod h1:/G+nUPfhq2e+qiXMGxMwumDrP5jtzU+mWN7/sjT2rak= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0 h1:jOveH/b4lU9HT7y+Gfamf18BqlOuz2PWEvs8yM7Q6XE= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0/go.mod h1:i1P8pcumauPtUI4YNopea1dhzEMuEqWP1xoUZDylLHo= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g= +go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= @@ -419,27 +419,27 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= -go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= -go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= -golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= +golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= +golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 h1:SbTAbRFnd5kjQXbczszQ0hdk3ctwYf3qBNH9jIsGclE= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6/go.mod h1:4QTo5u+SEIbbKW1RacMZq1YEfOBqeXa19JeshGi+zc4= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c= -golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU= +golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= +golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= -golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -456,29 +456,29 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= -golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= +golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= +golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc= -golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg= +golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k= +golang.org/x/tools v0.42.0/go.mod h1:Ma6lCIwGZvHK6XtgbswSoWroEkhugApmsXyrUmBhfr0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= -gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= -google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= -google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:7QBABkRtR8z+TEnmXTqIqwJLlzrZKVfAUm7tY3yGv0M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y= diff --git a/router/go.mod b/router/go.mod index 60a84e6063..fbd599f026 100644 --- a/router/go.mod +++ b/router/go.mod @@ -33,26 +33,26 @@ require ( github.com/twmb/franz-go v1.16.1 github.com/wundergraph/graphql-go-tools/v2 v2.0.0-rc.269 // Do not upgrade, it renames attributes we rely on - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 - go.opentelemetry.io/contrib/propagators/b3 v1.42.0 - go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 - go.opentelemetry.io/otel v1.42.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 - go.opentelemetry.io/otel/exporters/prometheus v0.64.0 - go.opentelemetry.io/otel/metric v1.42.0 - go.opentelemetry.io/otel/sdk v1.42.0 - go.opentelemetry.io/otel/sdk/metric v1.42.0 - go.opentelemetry.io/otel/trace v1.42.0 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 + go.opentelemetry.io/contrib/propagators/b3 v1.43.0 + go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 + go.opentelemetry.io/otel v1.43.0 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 + go.opentelemetry.io/otel/exporters/prometheus v0.65.0 + go.opentelemetry.io/otel/metric v1.43.0 + go.opentelemetry.io/otel/sdk v1.43.0 + go.opentelemetry.io/otel/sdk/metric v1.43.0 + go.opentelemetry.io/otel/trace v1.43.0 go.uber.org/atomic v1.11.0 go.uber.org/automaxprocs v1.5.3 go.uber.org/zap v1.27.0 go.withmatt.com/connect-brotli v0.4.0 - golang.org/x/sync v0.19.0 - golang.org/x/sys v0.41.0 // indirect - google.golang.org/grpc v1.79.3 + golang.org/x/sync v0.20.0 + golang.org/x/sys v0.42.0 // indirect + google.golang.org/grpc v1.80.0 google.golang.org/protobuf v1.36.11 ) @@ -87,8 +87,8 @@ require ( go.uber.org/goleak v1.3.0 go.uber.org/ratelimit v0.3.1 golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 - golang.org/x/net v0.51.0 - golang.org/x/text v0.34.0 + golang.org/x/net v0.52.0 + golang.org/x/text v0.35.0 golang.org/x/time v0.9.0 ) @@ -102,7 +102,7 @@ require ( github.com/containerd/cgroups/v3 v3.0.2 // indirect github.com/containerd/stargz-snapshotter/estargz v0.16.3 // indirect github.com/coreos/go-systemd/v22 v22.5.0 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/docker/cli v29.2.0+incompatible // indirect github.com/docker/distribution v2.8.3+incompatible // indirect @@ -144,11 +144,11 @@ require ( github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect github.com/phf/go-queue v0.0.0-20170504031614-9abe38d0371d // indirect github.com/pierrec/lz4/v4 v4.1.21 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect github.com/prometheus/client_model v0.6.2 // indirect github.com/prometheus/common v0.67.5 // indirect - github.com/prometheus/procfs v0.19.2 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/r3labs/sse/v2 v2.8.1 // indirect github.com/rs/xid v1.5.0 // indirect github.com/sergi/go-diff v1.3.1 // indirect @@ -167,13 +167,13 @@ require ( github.com/yuin/gopher-lua v1.1.1 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect - go.opentelemetry.io/proto/otlp v1.9.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect + go.opentelemetry.io/proto/otlp v1.10.0 // indirect go.uber.org/multierr v1.11.0 // indirect - go.yaml.in/yaml/v2 v2.4.3 // indirect - golang.org/x/crypto v0.48.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.49.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/router/go.sum b/router/go.sum index feb0dede2b..6382edc04d 100644 --- a/router/go.sum +++ b/router/go.sum @@ -54,8 +54,9 @@ github.com/containerd/stargz-snapshotter/estargz v0.16.3/go.mod h1:uyr4BfYfOj3G9 github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgraph-io/ristretto/v2 v2.4.0 h1:I/w09yLjhdcVD2QV192UJcq8dPBaAJb9pOuMyNy0XlU= github.com/dgraph-io/ristretto/v2 v2.4.0/go.mod h1:0KsrXtXvnv0EqnzyowllbVJB8yBonswa2lTCK2gGo9E= github.com/dgryski/go-farm v0.0.0-20240924180020-3414d57e47da h1:aIftn67I1fkbMa512G+w+Pxci9hJPB8oMnkcP3iZF38= @@ -232,8 +233,9 @@ github.com/pierrec/lz4/v4 v4.1.21/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFu github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posthog/posthog-go v1.5.5 h1:2o3j7IrHbTIfxRtj4MPaXKeimuTYg49onNzNBZbwksM= github.com/posthog/posthog-go v1.5.5/go.mod h1:3RqUmSnPuwmeVj/GYrS75wNGqcAKdpODiwc83xZWgdE= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= @@ -250,8 +252,8 @@ github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTU github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= -github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= -github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/r3labs/sse/v2 v2.8.1 h1:lZH+W4XOLIq88U5MIHOsLec7+R62uhz3bIi2yn0Sg8o= github.com/r3labs/sse/v2 v2.8.1/go.mod h1:Igau6Whc+F17QUgML1fYe1VPZzTV6EMCnYktEmkNJ7I= github.com/redis/go-redis/v9 v9.7.3 h1:YpPyAayJV+XErNsatSElgRZZVCwXX9QzkKYNvO7x0wM= @@ -341,36 +343,36 @@ github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= -go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= -go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 h1:MdKucPl/HbzckWWEisiNqMPhRrAOQX8r4jTuGr636gk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0/go.mod h1:RolT8tWtfHcjajEH5wFIZ4Dgh5jpPdFXYV9pTAk/qjc= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 h1:H7O6RlGOMTizyl3R08Kn5pdM06bnH8oscSj7o11tmLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0/go.mod h1:mBFWu/WOVDkWWsR7Tx7h6EpQB8wsv7P0Yrh0Pb7othc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= -go.opentelemetry.io/otel/exporters/prometheus v0.64.0 h1:g0LRDXMX/G1SEZtK8zl8Chm4K6GBwRkjPKE36LxiTYs= -go.opentelemetry.io/otel/exporters/prometheus v0.64.0/go.mod h1:UrgcjnarfdlBDP3GjDIJWe6HTprwSazNjwsI+Ru6hro= -go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= -go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= -go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= -go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= -go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= -go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= -go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= -go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= -go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= -go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 h1:CqXxU8VOmDefoh0+ztfGaymYbhdB/tT3zs79QaZTNGY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0/go.mod h1:BuhAPThV8PBHBvg8ZzZ/Ok3idOdhWIodywz2xEcRbJo= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0 h1:CETqV3QLLPTy5yNrqyMr41VnAOOD4lsRved7n4QG00A= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0/go.mod h1:Q4mCiCdziYzpNR0g+6UqVotAlCDZdzz6L8jwY4knOrw= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 h1:peiLMz1+aqJE+3L4mOVtR9wlmv+yh/JVYXCBjqmzJJE= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0/go.mod h1:Agvif+4A8p/3UtZzJ0MCcDEuQwgtrzM71DueU41DCs8= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 h1:8UQVDcZxOJLtX6gxtDt3vY2WTgvZqMQRzjsqiIHQdkc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0/go.mod h1:2lmweYCiHYpEjQ/lSJBYhj9jP1zvCvQW4BqL9dnT7FQ= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 h1:w1K+pCJoPpQifuVpsKamUdn9U0zM3xUziVOqsGksUrY= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0/go.mod h1:HBy4BjzgVE8139ieRI75oXm3EcDN+6GhD88JT1Kjvxg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0/go.mod h1:Vl1/iaggsuRlrHf/hfPJPvVag77kKyvrLeD10kpMl+A= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 h1:RAE+JPfvEmvy+0LzyUA25/SGawPwIUbZ6u0Wug54sLc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0/go.mod h1:AGmbycVGEsRx9mXMZ75CsOyhSP6MFIcj/6dnG+vhVjk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 h1:3iZJKlCZufyRzPzlQhUIWVmfltrXuGyfjREgGP3UUjc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0/go.mod h1:/G+nUPfhq2e+qiXMGxMwumDrP5jtzU+mWN7/sjT2rak= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0 h1:jOveH/b4lU9HT7y+Gfamf18BqlOuz2PWEvs8yM7Q6XE= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0/go.mod h1:i1P8pcumauPtUI4YNopea1dhzEMuEqWP1xoUZDylLHo= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g= +go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= @@ -389,12 +391,12 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= -go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= -go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= -golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= +golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= +golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 h1:SbTAbRFnd5kjQXbczszQ0hdk3ctwYf3qBNH9jIsGclE= golang.org/x/exp v0.0.0-20250813145105-42675adae3e6/go.mod h1:4QTo5u+SEIbbKW1RacMZq1YEfOBqeXa19JeshGi+zc4= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= @@ -403,11 +405,11 @@ golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= -golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -424,11 +426,11 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= -golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= +golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= +golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -437,14 +439,14 @@ golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= -gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= -google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= -google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:7QBABkRtR8z+TEnmXTqIqwJLlzrZKVfAUm7tY3yGv0M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y= From c1752123723ded7db3d9f28157ac544912e0e3f2 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 13:07:49 +0200 Subject: [PATCH 27/31] chore: return cloneErr --- router/internal/retrytransport/retry_transport.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router/internal/retrytransport/retry_transport.go b/router/internal/retrytransport/retry_transport.go index 443dd347de..ca5f9dc9a4 100644 --- a/router/internal/retrytransport/retry_transport.go +++ b/router/internal/retrytransport/retry_transport.go @@ -152,7 +152,7 @@ func (rt *RetryHTTPTransport) RoundTrip(req *http.Request) (*http.Response, erro retryRequest, cloneErr := cloneRequest(req) if cloneErr != nil { requestLogger.Error("Failed to clone request for retry", zap.Error(err)) - return resp, err + return resp, cloneErr } // Retry the request From 18a411ab67f4fcb93e8b34bb56f7d1e158922049 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 13:34:27 +0200 Subject: [PATCH 28/31] chore: bump tests --- router-tests/telemetry/telemetry_test.go | 62 ++++++++++++------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/router-tests/telemetry/telemetry_test.go b/router-tests/telemetry/telemetry_test.go index 3646e007ac..abcce1b8f1 100644 --- a/router-tests/telemetry/telemetry_test.go +++ b/router-tests/telemetry/telemetry_test.go @@ -3722,7 +3722,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -3761,7 +3761,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -3804,7 +3804,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -3842,7 +3842,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -3886,7 +3886,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -3945,7 +3945,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -3993,7 +3993,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4040,7 +4040,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4390,7 +4390,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4502,7 +4502,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4542,7 +4542,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4585,7 +4585,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4624,7 +4624,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4668,7 +4668,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4725,7 +4725,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4769,7 +4769,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("process.pid")) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4810,7 +4810,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("process.pid")) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -4867,7 +4867,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) + require.NotEmpty(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.version", "1.43.0")) require.Contains(t, rm.Resource.Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, rm.Resource.Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -4997,7 +4997,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) + require.NotEmpty(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.43.0")) require.Contains(t, sn[1].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[1].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -5032,7 +5032,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) + require.NotEmpty(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.43.0")) require.Contains(t, sn[2].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[2].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -5071,7 +5071,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) + require.NotEmpty(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.43.0")) require.Contains(t, sn[3].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[3].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -5105,7 +5105,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) + require.NotEmpty(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.43.0")) require.Contains(t, sn[4].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[4].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -5145,7 +5145,7 @@ func TestFlakyTelemetry(t *testing.T) { require.True(t, rs.HasValue("os.type")) require.True(t, rs.HasValue("process.pid")) - require.NotEmpty(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.42.0")) + require.NotEmpty(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.version", "1.43.0")) require.Contains(t, sn[5].Resource().Attributes(), attribute.String("service.instance.id", "test-instance")) require.Contains(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.name", "opentelemetry")) require.Contains(t, sn[5].Resource().Attributes(), attribute.String("telemetry.sdk.language", "go")) @@ -5200,7 +5200,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -5246,7 +5246,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -5289,7 +5289,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -5609,7 +5609,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -5968,7 +5968,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -6314,7 +6314,7 @@ func TestFlakyTelemetry(t *testing.T) { ) asssertAttributesEqual(t, rs, - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -6751,7 +6751,7 @@ func TestFlakyTelemetry(t *testing.T) { asssertAttributesEqual(t, rs, attribute.String("custom.resource", "value"), - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), @@ -7184,7 +7184,7 @@ func TestFlakyTelemetry(t *testing.T) { asssertAttributesEqual(t, rs, attribute.String("custom.resource", "value"), - attribute.String("telemetry.sdk.version", "1.42.0"), + attribute.String("telemetry.sdk.version", "1.43.0"), attribute.String("service.instance.id", "test-instance"), attribute.String("telemetry.sdk.name", "opentelemetry"), attribute.String("telemetry.sdk.language", "go"), From eb75eb43455b04e48d26958ebd01595a20ecee6e Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 13:36:33 +0200 Subject: [PATCH 29/31] chore: update otel dependencies to 1.43.0 --- demo/pkg/subgraphs/projects/go.mod | 36 +++++++------- demo/pkg/subgraphs/projects/go.sum | 78 +++++++++++++++--------------- graphqlmetrics/go.mod | 28 +++++------ graphqlmetrics/go.sum | 54 +++++++++++---------- 4 files changed, 100 insertions(+), 96 deletions(-) diff --git a/demo/pkg/subgraphs/projects/go.mod b/demo/pkg/subgraphs/projects/go.mod index ebc0afe6d4..ac0a4bb722 100644 --- a/demo/pkg/subgraphs/projects/go.mod +++ b/demo/pkg/subgraphs/projects/go.mod @@ -6,14 +6,14 @@ require ( github.com/hashicorp/go-hclog v1.6.3 github.com/stretchr/testify v1.11.1 github.com/wundergraph/cosmo/router-plugin v0.0.0-20250808194725-de123ba1c65e - google.golang.org/grpc v1.79.3 + google.golang.org/grpc v1.80.0 google.golang.org/protobuf v1.36.11 ) require ( github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/fatih/color v1.18.0 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect @@ -25,24 +25,24 @@ require ( github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/oklog/run v1.0.0 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.42.0 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 // indirect - go.opentelemetry.io/otel v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 // indirect - go.opentelemetry.io/otel/metric v1.42.0 // indirect - go.opentelemetry.io/otel/sdk v1.42.0 // indirect - go.opentelemetry.io/otel/trace v1.42.0 // indirect - go.opentelemetry.io/proto/otlp v1.9.0 // indirect - golang.org/x/net v0.51.0 // indirect - golang.org/x/sys v0.41.0 // indirect - golang.org/x/text v0.34.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.43.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 // indirect + go.opentelemetry.io/otel v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 // indirect + go.opentelemetry.io/otel/metric v1.43.0 // indirect + go.opentelemetry.io/otel/sdk v1.43.0 // indirect + go.opentelemetry.io/otel/trace v1.43.0 // indirect + go.opentelemetry.io/proto/otlp v1.10.0 // indirect + golang.org/x/net v0.52.0 // indirect + golang.org/x/sys v0.42.0 // indirect + golang.org/x/text v0.35.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/demo/pkg/subgraphs/projects/go.sum b/demo/pkg/subgraphs/projects/go.sum index d354cf885a..5e9bb04d16 100644 --- a/demo/pkg/subgraphs/projects/go.sum +++ b/demo/pkg/subgraphs/projects/go.sum @@ -5,8 +5,9 @@ github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F9 github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= @@ -46,8 +47,9 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -58,32 +60,32 @@ github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3 h1:Ozy1UnlID19jL6+ github.com/tonglil/opentelemetry-go-datadog-propagator v0.1.3/go.mod h1:Ijp5eaviP2mk8CJM+0EDYFKNULr+kicPSB9FOvxOhW0= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= -go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0 h1:jP8unWI6q5kcb3gpGLjKDGaUa+JW+nHKWvpS/q+YuWA= -go.opentelemetry.io/contrib/propagators/jaeger v1.42.0/go.mod h1:xd89e/pUyPatUP1C4z1UknD9jHptESO99tWyvd4mWD4= -go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= -go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= -go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= -go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= -go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= -go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= -go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= -go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= -go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= -go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= -go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= -go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0 h1:CETqV3QLLPTy5yNrqyMr41VnAOOD4lsRved7n4QG00A= +go.opentelemetry.io/contrib/propagators/b3 v1.43.0/go.mod h1:Q4mCiCdziYzpNR0g+6UqVotAlCDZdzz6L8jwY4knOrw= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0 h1:peiLMz1+aqJE+3L4mOVtR9wlmv+yh/JVYXCBjqmzJJE= +go.opentelemetry.io/contrib/propagators/jaeger v1.43.0/go.mod h1:Agvif+4A8p/3UtZzJ0MCcDEuQwgtrzM71DueU41DCs8= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0/go.mod h1:Vl1/iaggsuRlrHf/hfPJPvVag77kKyvrLeD10kpMl+A= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 h1:RAE+JPfvEmvy+0LzyUA25/SGawPwIUbZ6u0Wug54sLc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0/go.mod h1:AGmbycVGEsRx9mXMZ75CsOyhSP6MFIcj/6dnG+vhVjk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 h1:3iZJKlCZufyRzPzlQhUIWVmfltrXuGyfjREgGP3UUjc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0/go.mod h1:/G+nUPfhq2e+qiXMGxMwumDrP5jtzU+mWN7/sjT2rak= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g= +go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -91,18 +93,18 @@ golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= -golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= -golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= -gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= -gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= -google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= -google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= +golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:7QBABkRtR8z+TEnmXTqIqwJLlzrZKVfAUm7tY3yGv0M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/graphqlmetrics/go.mod b/graphqlmetrics/go.mod index 6cab3c0176..b75f91e085 100644 --- a/graphqlmetrics/go.mod +++ b/graphqlmetrics/go.mod @@ -19,11 +19,11 @@ require ( github.com/prometheus/otlptranslator v1.0.0 github.com/rs/xid v1.5.0 github.com/stretchr/testify v1.11.1 - go.opentelemetry.io/otel v1.42.0 - go.opentelemetry.io/otel/exporters/prometheus v0.64.0 - go.opentelemetry.io/otel/metric v1.42.0 - go.opentelemetry.io/otel/sdk v1.42.0 - go.opentelemetry.io/otel/sdk/metric v1.42.0 + go.opentelemetry.io/otel v1.43.0 + go.opentelemetry.io/otel/exporters/prometheus v0.65.0 + go.opentelemetry.io/otel/metric v1.43.0 + go.opentelemetry.io/otel/sdk v1.43.0 + go.opentelemetry.io/otel/sdk/metric v1.43.0 go.uber.org/automaxprocs v1.5.3 go.uber.org/zap v1.27.0 go.withmatt.com/connect-brotli v0.4.0 @@ -35,7 +35,7 @@ require ( github.com/andybalholm/brotli v1.1.1 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/gabriel-vasile/mimetype v1.4.3 // indirect github.com/go-faster/city v1.0.1 // indirect @@ -50,18 +50,18 @@ require ( github.com/paulmach/orb v0.11.1 // indirect github.com/pierrec/lz4/v4 v4.1.22 // indirect github.com/pkg/errors v0.9.1 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/common v0.67.5 // indirect - github.com/prometheus/procfs v0.19.2 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/segmentio/asm v1.2.0 // indirect github.com/shopspring/decimal v1.4.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/otel/trace v1.42.0 // indirect + go.opentelemetry.io/otel/trace v1.43.0 // indirect go.uber.org/multierr v1.11.0 // indirect - go.yaml.in/yaml/v2 v2.4.3 // indirect - golang.org/x/crypto v0.46.0 // indirect - golang.org/x/net v0.48.0 // indirect - golang.org/x/sys v0.41.0 // indirect - golang.org/x/text v0.32.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + golang.org/x/crypto v0.49.0 // indirect + golang.org/x/net v0.52.0 // indirect + golang.org/x/sys v0.42.0 // indirect + golang.org/x/text v0.35.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/graphqlmetrics/go.sum b/graphqlmetrics/go.sum index 000aef2bb5..1a5529748d 100644 --- a/graphqlmetrics/go.sum +++ b/graphqlmetrics/go.sum @@ -15,8 +15,9 @@ github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6r github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgraph-io/ristretto/v2 v2.1.0 h1:59LjpOJLNDULHh8MC4UaegN52lC4JnO2dITsie/Pa8I= github.com/dgraph-io/ristretto/v2 v2.1.0/go.mod h1:uejeqfYXpUomfse0+lO+13ATz4TypQYLJZzBSAemuB4= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= @@ -91,8 +92,9 @@ github.com/pierrec/lz4/v4 v4.1.22 h1:cKFw6uJDK+/gfw5BcDL0JL5aBsAFdsIT18eRtLj7VIU github.com/pierrec/lz4/v4 v4.1.22/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= @@ -103,8 +105,8 @@ github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTU github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= -github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= -github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= +github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= +github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= @@ -131,18 +133,18 @@ github.com/zenizh/go-capturer v0.0.0-20211219060012-52ea6c8fed04/go.mod h1:FiwNQ go.mongodb.org/mongo-driver v1.11.4/go.mod h1:PTSz5yu21bkT/wXpkS7WR5f0ddqw5quethTUn9WM+2g= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= -go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= -go.opentelemetry.io/otel/exporters/prometheus v0.64.0 h1:g0LRDXMX/G1SEZtK8zl8Chm4K6GBwRkjPKE36LxiTYs= -go.opentelemetry.io/otel/exporters/prometheus v0.64.0/go.mod h1:UrgcjnarfdlBDP3GjDIJWe6HTprwSazNjwsI+Ru6hro= -go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= -go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= -go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= -go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= -go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= -go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= -go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= -go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0 h1:jOveH/b4lU9HT7y+Gfamf18BqlOuz2PWEvs8yM7Q6XE= +go.opentelemetry.io/otel/exporters/prometheus v0.65.0/go.mod h1:i1P8pcumauPtUI4YNopea1dhzEMuEqWP1xoUZDylLHo= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= go.uber.org/automaxprocs v1.5.3 h1:kWazyxZUrS3Gs4qUpbwo5kEIMGe/DAvi5Z4tl2NW4j8= go.uber.org/automaxprocs v1.5.3/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -153,14 +155,14 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.withmatt.com/connect-brotli v0.4.0 h1:7ObWkYmEbUXK3EKglD0Lgj0BBnnD3jNdAxeDRct3l8E= go.withmatt.com/connect-brotli v0.4.0/go.mod h1:c2eELz56za+/Mxh1yJrlglZ4VM9krpOCPqS2Vxf8NVk= -go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= -go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= -golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= +golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= +golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -168,8 +170,8 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU= -golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -180,15 +182,15 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU= -golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY= +golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= +golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= From 3aca735631a7244d5cc24e61ed2a1aa93b44724b Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 13:41:10 +0200 Subject: [PATCH 30/31] chore: fix comment --- router/pkg/metric/meter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router/pkg/metric/meter.go b/router/pkg/metric/meter.go index ef2c3599c2..69909ebb4b 100644 --- a/router/pkg/metric/meter.go +++ b/router/pkg/metric/meter.go @@ -392,7 +392,7 @@ func defaultPrometheusMetricOptions(ctx context.Context, serviceInstanceID strin s := sdkmetric.Stream{Name: i.Name, Description: i.Description, Unit: i.Unit} // We currently don't want to expose the otelhttp scope metrics. - // TODO: Once we want to expose the otelhttp scope metrics, we need to . + // TODO: Once we want to expose the otelhttp scope metrics, we need to remove this. if i.Scope.Name == otelhttp.ScopeName { s.Aggregation = sdkmetric.AggregationDrop{} return s, true From 7bfc12897a9000d64b059d6613ac1932439c6a06 Mon Sep 17 00:00:00 2001 From: Ludwig Bedacht Date: Mon, 13 Apr 2026 13:47:38 +0200 Subject: [PATCH 31/31] chore: mimimimimi --- aws-lambda-router/go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws-lambda-router/go.mod b/aws-lambda-router/go.mod index ccc2ae49f4..52092978ea 100644 --- a/aws-lambda-router/go.mod +++ b/aws-lambda-router/go.mod @@ -128,4 +128,4 @@ require ( gopkg.in/yaml.v3 v3.0.1 // indirect ) -// replace github.com/wundergraph/cosmo/router => ../router \ No newline at end of file +// replace github.com/wundergraph/cosmo/router => ../router