Merge pull request #8142 from yandex-cloud/yandex-add-retries

Add retries to Yandex builder
This commit is contained in:
Megan Marsh 2019-09-23 12:23:47 -07:00 committed by GitHub
commit 2a662b451c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
165 changed files with 11227 additions and 4931 deletions

View File

@ -4,12 +4,14 @@ import (
"context"
"fmt"
"github.com/google/uuid"
"github.com/hashicorp/packer/common"
"github.com/hashicorp/packer/helper/communicator"
"github.com/hashicorp/packer/helper/multistep"
"github.com/hashicorp/packer/packer"
"github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1"
"github.com/yandex-cloud/go-sdk/pkg/requestid"
)
// The unique ID for this builder.
@ -35,6 +37,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) {
// representing a Yandex.Cloud compute image.
func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) {
driver, err := NewDriverYC(ui, b.config)
ctx = requestid.ContextWithClientTraceID(ctx, uuid.New().String())
if err != nil {
return nil, err

View File

@ -1,5 +1,3 @@
//go:generate struct-markdown
package yandex
import (
@ -22,6 +20,7 @@ import (
const defaultEndpoint = "api.cloud.yandex.net:443"
const defaultGpuPlatformID = "gpu-standard-v1"
const defaultPlatformID = "standard-v1"
const defaultMaxRetries = 3
const defaultZone = "ru-central1-a"
var reImageFamily = regexp.MustCompile(`^[a-z]([-a-z0-9]{0,61}[a-z0-9])?$`)
@ -74,6 +73,8 @@ type Config struct {
Labels map[string]string `mapstructure:"labels" required:"false"`
// Identifier of the hardware platform configuration for the instance. This defaults to standard-v1.
PlatformID string `mapstructure:"platform_id" required:"false"`
// The maximum number of times an API request is being executed
MaxRetries int `mapstructure:"max_retries"`
// Metadata applied to the launched instance.
Metadata map[string]string `mapstructure:"metadata" required:"false"`
// Metadata applied to the launched instance. Value are file paths.
@ -219,6 +220,10 @@ func NewConfig(raws ...interface{}) (*Config, []string, error) {
c.Zone = defaultZone
}
if c.MaxRetries == 0 {
c.MaxRetries = defaultMaxRetries
}
// provision config by OS environment variables
if c.Token == "" {
c.Token = os.Getenv("YC_TOKEN")

View File

@ -4,10 +4,13 @@ import (
"context"
"fmt"
"log"
"time"
grpc_middleware "github.com/grpc-ecosystem/go-grpc-middleware"
"github.com/hashicorp/packer/helper/useragent"
"github.com/hashicorp/packer/packer"
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/metadata"
"github.com/yandex-cloud/go-genproto/yandex/cloud/compute/v1"
@ -16,9 +19,15 @@ import (
ycsdk "github.com/yandex-cloud/go-sdk"
"github.com/yandex-cloud/go-sdk/iamkey"
"github.com/yandex-cloud/go-sdk/pkg/requestid"
"github.com/yandex-cloud/go-sdk/pkg/retry"
"github.com/yandex-cloud/go-sdk/sdkresolvers"
)
const (
defaultExponentialBackoffBase = 50 * time.Millisecond
defaultExponentialBackoffCap = 1 * time.Minute
)
type driverYC struct {
sdk *ycsdk.SDK
ui packer.Ui
@ -51,11 +60,23 @@ func NewDriverYC(ui packer.Ui, config *Config) (Driver, error) {
sdkConfig.Credentials = credentials
}
requestIDInterceptor := requestid.Interceptor()
retryInterceptor := retry.Interceptor(
retry.WithMax(config.MaxRetries),
retry.WithCodes(codes.Unavailable),
retry.WithAttemptHeader(true),
retry.WithBackoff(retry.BackoffExponentialWithJitter(defaultExponentialBackoffBase, defaultExponentialBackoffCap)))
// Make sure retry interceptor is above id interceptor.
// Now we will have new request id for every retry attempt.
interceptorChain := grpc_middleware.ChainUnaryClient(retryInterceptor, requestIDInterceptor)
userAgentMD := metadata.Pairs("user-agent", useragent.String())
sdk, err := ycsdk.Build(context.Background(), sdkConfig,
grpc.WithDefaultCallOptions(grpc.Header(&userAgentMD)),
grpc.WithUnaryInterceptor(requestid.Interceptor()))
grpc.WithUnaryInterceptor(interceptorChain))
if err != nil {
return nil, err

9
go.mod
View File

@ -57,6 +57,7 @@ require (
github.com/gophercloud/utils v0.0.0-20190124192022-a5c25e7a53a6
github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e // indirect
github.com/gorilla/websocket v0.0.0-20170319172727-a91eba7f9777 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.1.0
github.com/hashicorp/consul v1.4.0
github.com/hashicorp/errwrap v1.0.0
github.com/hashicorp/go-checkpoint v0.0.0-20171009173528-1545e56e46de
@ -114,7 +115,7 @@ require (
github.com/outscale/osc-go v0.0.1
github.com/packer-community/winrmcp v0.0.0-20180921204643-0fd363d6159a
github.com/pierrec/lz4 v2.0.5+incompatible
github.com/pkg/errors v0.8.0
github.com/pkg/errors v0.8.1
github.com/pkg/sftp v0.0.0-20160118190721-e84cc8c755ca
github.com/posener/complete v1.1.1
github.com/profitbricks/profitbricks-sdk-go v4.0.2+incompatible
@ -127,7 +128,7 @@ require (
github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4 // indirect
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d // indirect
github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c // indirect
github.com/stretchr/testify v1.3.0
github.com/stretchr/testify v1.4.0
github.com/temoto/robotstxt v1.1.1 // indirect
github.com/tencentcloud/tencentcloud-sdk-go v3.0.71+incompatible
github.com/ucloud/ucloud-sdk-go v0.8.7
@ -135,8 +136,8 @@ require (
github.com/ulikunitz/xz v0.5.5
github.com/vmware/govmomi v0.0.0-20170707011325-c2105a174311
github.com/xanzy/go-cloudstack v0.0.0-20190526095453-42f262b63ed0
github.com/yandex-cloud/go-genproto v0.0.0-20190802103534-6089d9ff8d82
github.com/yandex-cloud/go-sdk v0.0.0-20190802103531-4ab1dac90bf7
github.com/yandex-cloud/go-genproto v0.0.0-20190916101622-7617782d381e
github.com/yandex-cloud/go-sdk v0.0.0-20190916101744-c781afa45829
golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5
golang.org/x/net v0.0.0-20190620200207-3b0461eec859
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45

21
go.sum
View File

@ -127,6 +127,7 @@ github.com/gofrs/uuid v3.2.0+incompatible h1:y12jRkkFxsd7GpqdSZ+/KCs/fJbqpEXSGd4
github.com/gofrs/uuid v3.2.0+incompatible h1:y12jRkkFxsd7GpqdSZ+/KCs/fJbqpEXSGd4+jfEaewE=
github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 h1:zN2lZNZRflqFyxVaTIU61KNKQ9C0055u9CAfpmqUvo4=
github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3/go.mod h1:nPpo7qLxd6XL3hWJG/O60sR8ZKfMCiIoNap5GvD12KU=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58=
@ -171,6 +172,8 @@ github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e h1:JKmoR8x90Iww1
github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
github.com/gorilla/websocket v0.0.0-20170319172727-a91eba7f9777 h1:JIM+OacoOJRU30xpjMf8sulYqjr0ViA3WDrTX6j/yDI=
github.com/gorilla/websocket v0.0.0-20170319172727-a91eba7f9777/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
github.com/grpc-ecosystem/go-grpc-middleware v1.1.0 h1:THDBEeQ9xZ8JEaCLyLQqXMMdRqNr0QAUJTIkQAUtFjg=
github.com/grpc-ecosystem/go-grpc-middleware v1.1.0/go.mod h1:f5nM7jw/oeRSadq3xCzHAvxcr8HZnzsqU6ILg/0NiiE=
github.com/grpc-ecosystem/grpc-gateway v1.8.5 h1:2+KSC78XiO6Qy0hIjfc1OD9H+hsaJdJlb8Kqsd41CTE=
github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY=
github.com/hashicorp/consul v1.4.0 h1:PQTW4xCuAExEiSbhrsFsikzbW5gVBoi74BjUvYFyKHw=
@ -246,6 +249,8 @@ github.com/kardianos/osext v0.0.0-20170510131534-ae77be60afb1 h1:PJPDf8OUfOK1bb/
github.com/kardianos/osext v0.0.0-20170510131534-ae77be60afb1/go.mod h1:1NbS8ALrpOvjt0rHPNLyCIeMtbizbir8U//inJ+zuB8=
github.com/kennygrant/sanitize v1.2.4 h1:gN25/otpP5vAsO2djbMhF/LQX6R7+O1TB4yv8NzpJ3o=
github.com/kennygrant/sanitize v1.2.4/go.mod h1:LGsjYYtgxbetdg5owWB2mpgUL6e2nfw2eObZ0u0qvak=
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/klauspost/compress v0.0.0-20160131094358-f86d2e6d8a77 h1:rJnR80lkojFgjdg/oQPhbZoY8t8uM51XMz8DrJrjabk=
github.com/klauspost/compress v0.0.0-20160131094358-f86d2e6d8a77/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
github.com/klauspost/cpuid v0.0.0-20160106104451-349c67577817 h1:/7pPahIC+GoCm/euDCi2Pm29bAj9tc6TcK4Zcc8D3WI=
@ -326,6 +331,7 @@ github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs=
github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU=
github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o=
github.com/oracle/oci-go-sdk v1.8.0 h1:4SO45bKV0I3/Mn1os3ANDZmV0eSE5z5CLdSUIkxtyzs=
github.com/oracle/oci-go-sdk v1.8.0/go.mod h1:VQb79nF8Z2cwLkLS35ukwStZIg5F66tcBccjip/j888=
github.com/outscale/osc-go v0.0.1 h1:hvBtORyu7sWSKW1norGlfIP8C7c2aegI2Vkq75SRPCE=
@ -338,6 +344,8 @@ github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM
github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY=
github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw=
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/sftp v0.0.0-20160118190721-e84cc8c755ca h1:k8gsErq3rkcbAyCnpOycQsbw88NjCHk7L3KfBZKhQDQ=
github.com/pkg/sftp v0.0.0-20160118190721-e84cc8c755ca/go.mod h1:NxmoDg/QLVWluQDUYG7XBZTLUpKeFa8e3aMf1BfjyHk=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
@ -366,6 +374,8 @@ github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4 h1:udFKJ0aHUL60LboW/A+D
github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4/go.mod h1:qsXQc7+bwAM3Q1u/4XEfrquwF8Lw7D7y5cD8CuHnfIc=
github.com/sirupsen/logrus v1.3.0 h1:hI/7Q+DtNZ2kINb6qt/lS+IyXnHQe9e90POfeewL/ME=
github.com/sirupsen/logrus v1.3.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM=
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c h1:Ho+uVpkel/udgjbwB5Lktg9BtvJSh2DT0Hi6LPSyI2w=
@ -377,6 +387,8 @@ github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
github.com/temoto/robotstxt v1.1.1 h1:Gh8RCs8ouX3hRSxxK7B1mO5RFByQ4CmJZDwgom++JaA=
github.com/temoto/robotstxt v1.1.1/go.mod h1:+1AmkuG3IYkh1kv0d2qEB9Le88ehNO0zwOr3ujewlOo=
github.com/tencentcloud/tencentcloud-sdk-go v3.0.71+incompatible h1:9sIWfe6ZC7xoSlshYWNGicPqomK7N+CsHMa1YFWBCWU=
@ -393,12 +405,19 @@ github.com/xanzy/go-cloudstack v0.0.0-20190526095453-42f262b63ed0 h1:NJrcIkdzq0C
github.com/xanzy/go-cloudstack v0.0.0-20190526095453-42f262b63ed0/go.mod h1:sBh287mCRwCz6zyXHMmw7sSZGPohVpnx+o+OY4M+i3A=
github.com/yandex-cloud/go-genproto v0.0.0-20190802103534-6089d9ff8d82 h1:HLQoCLW2021qJKLrGQbcdEikBJ3gfYF94JYqZuw6Qxg=
github.com/yandex-cloud/go-genproto v0.0.0-20190802103534-6089d9ff8d82/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE=
github.com/yandex-cloud/go-genproto v0.0.0-20190916101622-7617782d381e h1:hzwq5GUKP0aQzDja1XP4sBYyOmnezs/RVtzP+xiLbfI=
github.com/yandex-cloud/go-genproto v0.0.0-20190916101622-7617782d381e/go.mod h1:HEUYX/p8966tMUHHT+TsS0hF/Ca/NYwqprC5WXSDMfE=
github.com/yandex-cloud/go-sdk v0.0.0-20190802103531-4ab1dac90bf7 h1:rWXARBMLHylvASK6spamDC8zSL5v2voZop3M6SBul9Y=
github.com/yandex-cloud/go-sdk v0.0.0-20190802103531-4ab1dac90bf7/go.mod h1:Eml0jFLU4VVHgIN8zPHMuNwZXVzUMILyO6lQZSfz854=
github.com/yandex-cloud/go-sdk v0.0.0-20190916101744-c781afa45829 h1:2FGwbx03GpP1Ulzg/L46tSoKh9t4yg8BhMKQl/Ff1x8=
github.com/yandex-cloud/go-sdk v0.0.0-20190916101744-c781afa45829/go.mod h1:Eml0jFLU4VVHgIN8zPHMuNwZXVzUMILyO6lQZSfz854=
go.opencensus.io v0.21.0 h1:mU6zScU4U1YAFPHEHYk+3JC4SY7JxgkqS10ZOSyksNg=
go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
go.opencensus.io v0.22.0 h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4=
go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3 h1:KYQXGkl6vs02hK7pK4eIbw0NpNPedieTSTEiJ//bwGs=
golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
@ -462,6 +481,7 @@ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
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=
golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@ -477,6 +497,7 @@ golang.org/x/time v0.0.0-20181108054448-85acf8d2951c h1:fqgJT0MGcGpPgpWU7VRdRjuA
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=

View File

@ -0,0 +1,204 @@
# Created by .ignore support plugin (hsz.mobi)
### Go template
# Compiled Object files, Static and Dynamic libs (Shared Objects)
*.o
*.a
*.so
# Folders
_obj
_test
# Architecture specific extensions/prefixes
*.[568vq]
[568vq].out
*.cgo1.go
*.cgo2.c
_cgo_defun.c
_cgo_gotypes.go
_cgo_export.*
_testmain.go
*.exe
*.test
*.prof
### Windows template
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msm
*.msp
# Windows shortcuts
*.lnk
### Kate template
# Swap Files #
.*.kate-swp
.swp.*
### SublimeText template
# cache files for sublime text
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
# workspace files are user-specific
*.sublime-workspace
# project files should be checked into the repository, unless a significant
# proportion of contributors will probably not be using SublimeText
# *.sublime-project
# sftp configuration file
sftp-config.json
### Linux template
*~
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff:
.idea
.idea/tasks.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml
# Sensitive or high-churn files:
.idea/dataSources.ids
.idea/dataSources.xml
.idea/dataSources.local.xml
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
# Gradle:
.idea/gradle.xml
.idea/libraries
# Mongo Explorer plugin:
.idea/mongoSettings.xml
## File-based project format:
*.iws
## Plugin-specific files:
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
### Xcode template
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Build generated
build/
DerivedData/
## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
## Other
*.moved-aside
*.xccheckout
*.xcscmblueprint
### Eclipse template
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
# Eclipse Core
.project
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# PyDev specific (Python IDE for Eclipse)
*.pydevproject
# CDT-specific (C/C++ Development Tooling)
.cproject
# JDT-specific (Eclipse Java Development Tools)
.classpath
# Java annotation processor (APT)
.factorypath
# PDT-specific (PHP Development Tools)
.buildpath
# sbteclipse plugin
.target
# Tern plugin
.tern-project
# TeXlipse plugin
.texlipse
# STS (Spring Tool Suite)
.springBeans
# Code Recommenders
.recommenders/
coverage.txt
#vendor
vendor/
.envrc

View File

@ -0,0 +1,15 @@
sudo: false
language: go
go:
- 1.11.x
- 1.12.x
env:
global:
- GO111MODULE=on
script:
- make test
after_success:
- bash <(curl -s https://codecov.io/bash)

View File

@ -0,0 +1,31 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
Types of changes:
- `Added` for new features.
- `Changed` for changes in existing functionality.
- `Deprecated` for soon-to-be removed features.
- `Removed` for now removed features.
- `Fixed` for any bug fixes.
- `Security` in case of vulnerabilities.
## [Unreleased]
### Added
- This CHANGELOG file to keep track of changes.
- Support for go modules.
## 1.0.0 - 2018-05-08
### Added
- grpc_auth
- grpc_ctxtags
- grpc_zap
- grpc_logrus
- grpc_opentracing
- grpc_retry
- grpc_validator
- grpc_recovery
[Unreleased]: https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v1.0.0...HEAD

View File

@ -0,0 +1,20 @@
# Contributing
We would love to have people submit pull requests and help make `grpc-ecosystem/go-grpc-middleware` even better 👍.
Fork, then clone the repo:
```bash
git clone git@github.com:your-username/go-grpc-middleware.git
```
Before checking in please run the following:
```bash
make all
```
This will `vet`, `fmt`, regenerate documentation and run all tests.
Push to your fork and open a pull request.

View File

@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@ -0,0 +1,85 @@
# Go gRPC Middleware
[![Travis Build](https://travis-ci.org/grpc-ecosystem/go-grpc-middleware.svg?branch=master)](https://travis-ci.org/grpc-ecosystem/go-grpc-middleware)
[![Go Report Card](https://goreportcard.com/badge/github.com/grpc-ecosystem/go-grpc-middleware)](https://goreportcard.com/report/github.com/grpc-ecosystem/go-grpc-middleware)
[![GoDoc](http://img.shields.io/badge/GoDoc-Reference-blue.svg)](https://godoc.org/github.com/grpc-ecosystem/go-grpc-middleware)
[![SourceGraph](https://sourcegraph.com/github.com/grpc-ecosystem/go-grpc-middleware/-/badge.svg)](https://sourcegraph.com/github.com/grpc-ecosystem/go-grpc-middleware/?badge)
[![codecov](https://codecov.io/gh/grpc-ecosystem/go-grpc-middleware/branch/master/graph/badge.svg)](https://codecov.io/gh/grpc-ecosystem/go-grpc-middleware)
[![Apache 2.0 License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)
[![quality: production](https://img.shields.io/badge/quality-production-orange.svg)](#status)
[![Slack](slack.png)](https://join.slack.com/t/improbable-eng/shared_invite/enQtMzQ1ODcyMzQ5MjM4LWY5ZWZmNGM2ODc5MmViNmQ3ZTA3ZTY3NzQwOTBlMTkzZmIxZTIxODk0OWU3YjZhNWVlNDU3MDlkZGViZjhkMjc)
[gRPC Go](https://github.com/grpc/grpc-go) Middleware: interceptors, helpers, utilities.
## Middleware
[gRPC Go](https://github.com/grpc/grpc-go) recently acquired support for
Interceptors, i.e. [middleware](https://medium.com/@matryer/writing-middleware-in-golang-and-how-go-makes-it-so-much-fun-4375c1246e81#.gv7tdlghs)
that is executed either on the gRPC Server before the request is passed onto the user's application logic, or on the gRPC client either around the user call. It is a perfect way to implement
common patterns: auth, logging, message, validation, retries or monitoring.
These are generic building blocks that make it easy to build multiple microservices easily.
The purpose of this repository is to act as a go-to point for such reusable functionality. It contains
some of them itself, but also will link to useful external repos.
`grpc_middleware` itself provides support for chaining interceptors, here's an example:
```go
import "github.com/grpc-ecosystem/go-grpc-middleware"
myServer := grpc.NewServer(
grpc.StreamInterceptor(grpc_middleware.ChainStreamServer(
grpc_ctxtags.StreamServerInterceptor(),
grpc_opentracing.StreamServerInterceptor(),
grpc_prometheus.StreamServerInterceptor,
grpc_zap.StreamServerInterceptor(zapLogger),
grpc_auth.StreamServerInterceptor(myAuthFunction),
grpc_recovery.StreamServerInterceptor(),
)),
grpc.UnaryInterceptor(grpc_middleware.ChainUnaryServer(
grpc_ctxtags.UnaryServerInterceptor(),
grpc_opentracing.UnaryServerInterceptor(),
grpc_prometheus.UnaryServerInterceptor,
grpc_zap.UnaryServerInterceptor(zapLogger),
grpc_auth.UnaryServerInterceptor(myAuthFunction),
grpc_recovery.UnaryServerInterceptor(),
)),
)
```
## Interceptors
*Please send a PR to add new interceptors or middleware to this list*
#### Auth
* [`grpc_auth`](auth) - a customizable (via `AuthFunc`) piece of auth middleware
#### Logging
* [`grpc_ctxtags`](tags/) - a library that adds a `Tag` map to context, with data populated from request body
* [`grpc_zap`](logging/zap/) - integration of [zap](https://github.com/uber-go/zap) logging library into gRPC handlers.
* [`grpc_logrus`](logging/logrus/) - integration of [logrus](https://github.com/sirupsen/logrus) logging library into gRPC handlers.
#### Monitoring
* [`grpc_prometheus`⚡](https://github.com/grpc-ecosystem/go-grpc-prometheus) - Prometheus client-side and server-side monitoring middleware
* [`otgrpc`⚡](https://github.com/grpc-ecosystem/grpc-opentracing/tree/master/go/otgrpc) - [OpenTracing](http://opentracing.io/) client-side and server-side interceptors
* [`grpc_opentracing`](tracing/opentracing) - [OpenTracing](http://opentracing.io/) client-side and server-side interceptors with support for streaming and handler-returned tags
#### Client
* [`grpc_retry`](retry/) - a generic gRPC response code retry mechanism, client-side middleware
#### Server
* [`grpc_validator`](validator/) - codegen inbound message validation from `.proto` options
* [`grpc_recovery`](recovery/) - turn panics into gRPC errors
* [`ratelimit`](ratelimit/) - grpc rate limiting by your own limiter
## Status
This code has been running in *production* since May 2016 as the basis of the gRPC micro services stack at [Improbable](https://improbable.io).
Additional tooling will be added, and contributions are welcome.
## License
`go-grpc-middleware` is released under the Apache 2.0 license. See the [LICENSE](LICENSE) file for details.

View File

@ -0,0 +1,120 @@
// Copyright 2016 Michal Witkowski. All Rights Reserved.
// See LICENSE for licensing terms.
// gRPC Server Interceptor chaining middleware.
package grpc_middleware
import (
"context"
"google.golang.org/grpc"
)
// ChainUnaryServer creates a single interceptor out of a chain of many interceptors.
//
// Execution is done in left-to-right order, including passing of context.
// For example ChainUnaryServer(one, two, three) will execute one before two before three, and three
// will see context changes of one and two.
func ChainUnaryServer(interceptors ...grpc.UnaryServerInterceptor) grpc.UnaryServerInterceptor {
n := len(interceptors)
return func(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error) {
chainer := func(currentInter grpc.UnaryServerInterceptor, currentHandler grpc.UnaryHandler) grpc.UnaryHandler {
return func(currentCtx context.Context, currentReq interface{}) (interface{}, error) {
return currentInter(currentCtx, currentReq, info, currentHandler)
}
}
chainedHandler := handler
for i := n - 1; i >= 0; i-- {
chainedHandler = chainer(interceptors[i], chainedHandler)
}
return chainedHandler(ctx, req)
}
}
// ChainStreamServer creates a single interceptor out of a chain of many interceptors.
//
// Execution is done in left-to-right order, including passing of context.
// For example ChainUnaryServer(one, two, three) will execute one before two before three.
// If you want to pass context between interceptors, use WrapServerStream.
func ChainStreamServer(interceptors ...grpc.StreamServerInterceptor) grpc.StreamServerInterceptor {
n := len(interceptors)
return func(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error {
chainer := func(currentInter grpc.StreamServerInterceptor, currentHandler grpc.StreamHandler) grpc.StreamHandler {
return func(currentSrv interface{}, currentStream grpc.ServerStream) error {
return currentInter(currentSrv, currentStream, info, currentHandler)
}
}
chainedHandler := handler
for i := n - 1; i >= 0; i-- {
chainedHandler = chainer(interceptors[i], chainedHandler)
}
return chainedHandler(srv, ss)
}
}
// ChainUnaryClient creates a single interceptor out of a chain of many interceptors.
//
// Execution is done in left-to-right order, including passing of context.
// For example ChainUnaryClient(one, two, three) will execute one before two before three.
func ChainUnaryClient(interceptors ...grpc.UnaryClientInterceptor) grpc.UnaryClientInterceptor {
n := len(interceptors)
return func(ctx context.Context, method string, req, reply interface{}, cc *grpc.ClientConn, invoker grpc.UnaryInvoker, opts ...grpc.CallOption) error {
chainer := func(currentInter grpc.UnaryClientInterceptor, currentInvoker grpc.UnaryInvoker) grpc.UnaryInvoker {
return func(currentCtx context.Context, currentMethod string, currentReq, currentRepl interface{}, currentConn *grpc.ClientConn, currentOpts ...grpc.CallOption) error {
return currentInter(currentCtx, currentMethod, currentReq, currentRepl, currentConn, currentInvoker, currentOpts...)
}
}
chainedInvoker := invoker
for i := n - 1; i >= 0; i-- {
chainedInvoker = chainer(interceptors[i], chainedInvoker)
}
return chainedInvoker(ctx, method, req, reply, cc, opts...)
}
}
// ChainStreamClient creates a single interceptor out of a chain of many interceptors.
//
// Execution is done in left-to-right order, including passing of context.
// For example ChainStreamClient(one, two, three) will execute one before two before three.
func ChainStreamClient(interceptors ...grpc.StreamClientInterceptor) grpc.StreamClientInterceptor {
n := len(interceptors)
return func(ctx context.Context, desc *grpc.StreamDesc, cc *grpc.ClientConn, method string, streamer grpc.Streamer, opts ...grpc.CallOption) (grpc.ClientStream, error) {
chainer := func(currentInter grpc.StreamClientInterceptor, currentStreamer grpc.Streamer) grpc.Streamer {
return func(currentCtx context.Context, currentDesc *grpc.StreamDesc, currentConn *grpc.ClientConn, currentMethod string, currentOpts ...grpc.CallOption) (grpc.ClientStream, error) {
return currentInter(currentCtx, currentDesc, currentConn, currentMethod, currentStreamer, currentOpts...)
}
}
chainedStreamer := streamer
for i := n - 1; i >= 0; i-- {
chainedStreamer = chainer(interceptors[i], chainedStreamer)
}
return chainedStreamer(ctx, desc, cc, method, opts...)
}
}
// Chain creates a single interceptor out of a chain of many interceptors.
//
// WithUnaryServerChain is a grpc.Server config option that accepts multiple unary interceptors.
// Basically syntactic sugar.
func WithUnaryServerChain(interceptors ...grpc.UnaryServerInterceptor) grpc.ServerOption {
return grpc.UnaryInterceptor(ChainUnaryServer(interceptors...))
}
// WithStreamServerChain is a grpc.Server config option that accepts multiple stream interceptors.
// Basically syntactic sugar.
func WithStreamServerChain(interceptors ...grpc.StreamServerInterceptor) grpc.ServerOption {
return grpc.StreamInterceptor(ChainStreamServer(interceptors...))
}

View File

@ -0,0 +1,69 @@
// Copyright 2016 Michal Witkowski. All Rights Reserved.
// See LICENSE for licensing terms.
/*
`grpc_middleware` is a collection of gRPC middleware packages: interceptors, helpers and tools.
Middleware
gRPC is a fantastic RPC middleware, which sees a lot of adoption in the Golang world. However, the
upstream gRPC codebase is relatively bare bones.
This package, and most of its child packages provides commonly needed middleware for gRPC:
client-side interceptors for retires, server-side interceptors for input validation and auth,
functions for chaining said interceptors, metadata convenience methods and more.
Chaining
By default, gRPC doesn't allow one to have more than one interceptor either on the client nor on
the server side. `grpc_middleware` provides convenient chaining methods
Simple way of turning a multiple interceptors into a single interceptor. Here's an example for
server chaining:
myServer := grpc.NewServer(
grpc.StreamInterceptor(grpc_middleware.ChainStreamServer(loggingStream, monitoringStream, authStream)),
grpc.UnaryInterceptor(grpc_middleware.ChainUnaryServer(loggingUnary, monitoringUnary, authUnary),
)
These interceptors will be executed from left to right: logging, monitoring and auth.
Here's an example for client side chaining:
clientConn, err = grpc.Dial(
address,
grpc.WithUnaryInterceptor(grpc_middleware.ChainUnaryClient(monitoringClientUnary, retryUnary)),
grpc.WithStreamInterceptor(grpc_middleware.ChainStreamClient(monitoringClientStream, retryStream)),
)
client = pb_testproto.NewTestServiceClient(clientConn)
resp, err := client.PingEmpty(s.ctx, &myservice.Request{Msg: "hello"})
These interceptors will be executed from left to right: monitoring and then retry logic.
The retry interceptor will call every interceptor that follows it whenever when a retry happens.
Writing Your Own
Implementing your own interceptor is pretty trivial: there are interfaces for that. But the interesting
bit exposing common data to handlers (and other middleware), similarly to HTTP Middleware design.
For example, you may want to pass the identity of the caller from the auth interceptor all the way
to the handling function.
For example, a client side interceptor example for auth looks like:
func FakeAuthUnaryInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error) {
newCtx := context.WithValue(ctx, "user_id", "john@example.com")
return handler(newCtx, req)
}
Unfortunately, it's not as easy for streaming RPCs. These have the `context.Context` embedded within
the `grpc.ServerStream` object. To pass values through context, a wrapper (`WrappedServerStream`) is
needed. For example:
func FakeAuthStreamingInterceptor(srv interface{}, stream grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error {
newStream := grpc_middleware.WrapServerStream(stream)
newStream.WrappedContext = context.WithValue(ctx, "user_id", "john@example.com")
return handler(srv, stream)
}
*/
package grpc_middleware

View File

@ -0,0 +1,17 @@
module github.com/grpc-ecosystem/go-grpc-middleware
require (
github.com/gogo/protobuf v1.2.1
github.com/golang/protobuf v1.3.2
github.com/opentracing/opentracing-go v1.1.0
github.com/pkg/errors v0.8.1 // indirect
github.com/sirupsen/logrus v1.4.2
github.com/stretchr/testify v1.4.0
go.uber.org/atomic v1.4.0 // indirect
go.uber.org/multierr v1.1.0 // indirect
go.uber.org/zap v1.10.0
golang.org/x/net v0.0.0-20190311183353-d8887717615a
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 // indirect
google.golang.org/grpc v1.19.0
)

View File

@ -0,0 +1,78 @@
cloud.google.com/go v0.26.0 h1:e0WKqKTd5BnrG8aKH3J3h+QvEIQtSUcf2n5UZ5ZgLtQ=
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
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/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs=
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/opentracing/opentracing-go v1.1.0 h1:pWlfV3Bxv7k65HYwkikxat0+s3pV4bsqf19k25Ur8rU=
github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o=
github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
github.com/pkg/errors v0.8.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/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
go.uber.org/atomic v1.4.0 h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU=
go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI=
go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM=
go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190311183353-d8887717615a h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628=
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be h1:vEDujvNQGv4jgYKudGeI/+DAX4Jffq6hpD55MmoEvKs=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190422165155-953cdadca894 h1:Cz4ceDQGXuKRnVBDTS23GTn/pU5OE2C0WrNTOYK1Uuc=
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
google.golang.org/appengine v1.1.0 h1:igQkv0AAhEIvTEpD5LIpAfav2eeVO9HBTjvKHVJPRSs=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.4.0 h1:/wp5JvzpHIxhs/dumFmF7BXTf3Z+dd4uXta4kVyO508=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8 h1:Nw54tB0rB7hY/N0NQvRW8DG4Yk3Q6T9cu9RcFQDu1tc=
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 h1:gSJIx1SDwno+2ElGhA4+qG2zF97qiUzTM+rQ0klBOcE=
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
google.golang.org/grpc v1.19.0 h1:cfg4PD8YEdSFnm7qLV4++93WcmhH2nIUhMjhdCvl3j8=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=

View File

@ -0,0 +1,17 @@
SHELL=/bin/bash
GOFILES_NOVENDOR = $(shell go list ./... | grep -v /vendor/)
all: vet fmt test
fmt:
go fmt $(GOFILES_NOVENDOR)
vet:
# do not check lostcancel, they are intentional.
go vet -lostcancel=false $(GOFILES_NOVENDOR)
test: vet
./scripts/test_all.sh
.PHONY: all test

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,30 @@
// Copyright 2016 Michal Witkowski. All Rights Reserved.
// See LICENSE for licensing terms.
package grpc_middleware
import (
"context"
"google.golang.org/grpc"
)
// WrappedServerStream is a thin wrapper around grpc.ServerStream that allows modifying context.
type WrappedServerStream struct {
grpc.ServerStream
// WrappedContext is the wrapper's own Context. You can assign it.
WrappedContext context.Context
}
// Context returns the wrapper's WrappedContext, overwriting the nested grpc.ServerStream.Context()
func (w *WrappedServerStream) Context() context.Context {
return w.WrappedContext
}
// WrapServerStream returns a ServerStream that has the ability to overwrite context.
func WrapServerStream(stream grpc.ServerStream) *WrappedServerStream {
if existing, ok := stream.(*WrappedServerStream); ok {
return existing
}
return &WrappedServerStream{ServerStream: stream, WrappedContext: stream.Context()}
}

View File

@ -1,10 +1,14 @@
language: go
go_import_path: github.com/pkg/errors
go:
- 1.4.3
- 1.5.4
- 1.6.2
- 1.7.1
- 1.4.x
- 1.5.x
- 1.6.x
- 1.7.x
- 1.8.x
- 1.9.x
- 1.10.x
- 1.11.x
- tip
script:

View File

@ -1,4 +1,4 @@
# errors [![Travis-CI](https://travis-ci.org/pkg/errors.svg)](https://travis-ci.org/pkg/errors) [![AppVeyor](https://ci.appveyor.com/api/projects/status/b98mptawhudj53ep/branch/master?svg=true)](https://ci.appveyor.com/project/davecheney/errors/branch/master) [![GoDoc](https://godoc.org/github.com/pkg/errors?status.svg)](http://godoc.org/github.com/pkg/errors) [![Report card](https://goreportcard.com/badge/github.com/pkg/errors)](https://goreportcard.com/report/github.com/pkg/errors)
# errors [![Travis-CI](https://travis-ci.org/pkg/errors.svg)](https://travis-ci.org/pkg/errors) [![AppVeyor](https://ci.appveyor.com/api/projects/status/b98mptawhudj53ep/branch/master?svg=true)](https://ci.appveyor.com/project/davecheney/errors/branch/master) [![GoDoc](https://godoc.org/github.com/pkg/errors?status.svg)](http://godoc.org/github.com/pkg/errors) [![Report card](https://goreportcard.com/badge/github.com/pkg/errors)](https://goreportcard.com/report/github.com/pkg/errors) [![Sourcegraph](https://sourcegraph.com/github.com/pkg/errors/-/badge.svg)](https://sourcegraph.com/github.com/pkg/errors?badge)
Package errors provides simple error handling primitives.
@ -47,6 +47,6 @@ We welcome pull requests, bug fixes and issue reports. With that said, the bar f
Before proposing a change, please discuss your change by raising an issue.
## Licence
## License
BSD-2-Clause

View File

@ -6,7 +6,7 @@
// return err
// }
//
// which applied recursively up the call stack results in error reports
// which when applied recursively up the call stack results in error reports
// without context or debugging information. The errors package allows
// programmers to add context to the failure path in their code in a way
// that does not destroy the original value of the error.
@ -15,16 +15,17 @@
//
// The errors.Wrap function returns a new error that adds context to the
// original error by recording a stack trace at the point Wrap is called,
// and the supplied message. For example
// together with the supplied message. For example
//
// _, err := ioutil.ReadAll(r)
// if err != nil {
// return errors.Wrap(err, "read failed")
// }
//
// If additional control is required the errors.WithStack and errors.WithMessage
// functions destructure errors.Wrap into its component operations of annotating
// an error with a stack trace and an a message, respectively.
// If additional control is required, the errors.WithStack and
// errors.WithMessage functions destructure errors.Wrap into its component
// operations: annotating an error with a stack trace and with a message,
// respectively.
//
// Retrieving the cause of an error
//
@ -38,7 +39,7 @@
// }
//
// can be inspected by errors.Cause. errors.Cause will recursively retrieve
// the topmost error which does not implement causer, which is assumed to be
// the topmost error that does not implement causer, which is assumed to be
// the original cause. For example:
//
// switch err := errors.Cause(err).(type) {
@ -48,16 +49,16 @@
// // unknown error
// }
//
// causer interface is not exported by this package, but is considered a part
// of stable public API.
// Although the causer interface is not exported by this package, it is
// considered a part of its stable public interface.
//
// Formatted printing of errors
//
// All error values returned from this package implement fmt.Formatter and can
// be formatted by the fmt package. The following verbs are supported
// be formatted by the fmt package. The following verbs are supported:
//
// %s print the error. If the error has a Cause it will be
// printed recursively
// printed recursively.
// %v see %s
// %+v extended format. Each Frame of the error's StackTrace will
// be printed in detail.
@ -65,13 +66,13 @@
// Retrieving the stack trace of an error or wrapper
//
// New, Errorf, Wrap, and Wrapf record a stack trace at the point they are
// invoked. This information can be retrieved with the following interface.
// invoked. This information can be retrieved with the following interface:
//
// type stackTracer interface {
// StackTrace() errors.StackTrace
// }
//
// Where errors.StackTrace is defined as
// The returned errors.StackTrace type is defined as
//
// type StackTrace []Frame
//
@ -85,8 +86,8 @@
// }
// }
//
// stackTracer interface is not exported by this package, but is considered a part
// of stable public API.
// Although the stackTracer interface is not exported by this package, it is
// considered a part of its stable public interface.
//
// See the documentation for Frame.Format for more details.
package errors
@ -192,7 +193,7 @@ func Wrap(err error, message string) error {
}
// Wrapf returns an error annotating err with a stack trace
// at the point Wrapf is call, and the format specifier.
// at the point Wrapf is called, and the format specifier.
// If err is nil, Wrapf returns nil.
func Wrapf(err error, format string, args ...interface{}) error {
if err == nil {
@ -220,6 +221,18 @@ func WithMessage(err error, message string) error {
}
}
// WithMessagef annotates err with the format specifier.
// If err is nil, WithMessagef returns nil.
func WithMessagef(err error, format string, args ...interface{}) error {
if err == nil {
return nil
}
return &withMessage{
cause: err,
msg: fmt.Sprintf(format, args...),
}
}
type withMessage struct {
cause error
msg string

View File

@ -46,7 +46,8 @@ func (f Frame) line() int {
//
// Format accepts flags that alter the printing of some verbs, as follows:
//
// %+s path of source file relative to the compile time GOPATH
// %+s function name and path of source file relative to the compile time
// GOPATH separated by \n\t (<funcname>\n\t<path>)
// %+v equivalent to %+s:%d
func (f Frame) Format(s fmt.State, verb rune) {
switch verb {
@ -79,6 +80,14 @@ func (f Frame) Format(s fmt.State, verb rune) {
// StackTrace is stack of Frames from innermost (newest) to outermost (oldest).
type StackTrace []Frame
// Format formats the stack of Frames according to the fmt.Formatter interface.
//
// %s lists source files for each Frame in the stack
// %v lists the source file and line number for each Frame in the stack
//
// Format accepts flags that alter the printing of some verbs, as follows:
//
// %+v Prints filename, function, and line number for each Frame in the stack.
func (st StackTrace) Format(s fmt.State, verb rune) {
switch verb {
case 'v':
@ -136,43 +145,3 @@ func funcname(name string) string {
i = strings.Index(name, ".")
return name[i+1:]
}
func trimGOPATH(name, file string) string {
// Here we want to get the source file path relative to the compile time
// GOPATH. As of Go 1.6.x there is no direct way to know the compiled
// GOPATH at runtime, but we can infer the number of path segments in the
// GOPATH. We note that fn.Name() returns the function name qualified by
// the import path, which does not include the GOPATH. Thus we can trim
// segments from the beginning of the file path until the number of path
// separators remaining is one more than the number of path separators in
// the function name. For example, given:
//
// GOPATH /home/user
// file /home/user/src/pkg/sub/file.go
// fn.Name() pkg/sub.Type.Method
//
// We want to produce:
//
// pkg/sub/file.go
//
// From this we can easily see that fn.Name() has one less path separator
// than our desired output. We count separators from the end of the file
// path until it finds two more than in the function name and then move
// one character forward to preserve the initial path segment without a
// leading separator.
const sep = "/"
goal := strings.Count(name, sep) + 2
i := len(file)
for n := 0; n < goal; n++ {
i = strings.LastIndex(file[:i], sep)
if i == -1 {
// not enough separators found, set i so that the slice expression
// below leaves file unmodified
i = -len(sep)
break
}
}
// get back to 0 or trim the leading separator
file = file[i+len(sep):]
return file
}

View File

@ -1,52 +1,25 @@
language: go
go_import_path: github.com/sirupsen/logrus
git:
depth: 1
env:
- GOMAXPROCS=4 GORACE=halt_on_error=1
- GO111MODULE=on
- GO111MODULE=off
go: [ 1.11.x, 1.12.x ]
os: [ linux, osx ]
matrix:
include:
- go: 1.10.x
install:
- go get github.com/stretchr/testify/assert
- go get golang.org/x/crypto/ssh/terminal
- go get golang.org/x/sys/unix
- go get golang.org/x/sys/windows
script:
- go test -race -v ./...
- go: 1.11.x
env: GO111MODULE=on
install:
- go mod download
script:
- go test -race -v ./...
- go: 1.11.x
exclude:
- go: 1.12.x
env: GO111MODULE=off
install:
- go get github.com/stretchr/testify/assert
- go get golang.org/x/crypto/ssh/terminal
- go get golang.org/x/sys/unix
- go get golang.org/x/sys/windows
script:
- go test -race -v ./...
- go: 1.10.x
install:
- go get github.com/stretchr/testify/assert
- go get golang.org/x/crypto/ssh/terminal
- go get golang.org/x/sys/unix
- go get golang.org/x/sys/windows
script:
- go test -race -v -tags appengine ./...
- go: 1.11.x
env: GO111MODULE=on
install:
- go mod download
script:
- go test -race -v -tags appengine ./...
- go: 1.11.x
env: GO111MODULE=off
install:
- go get github.com/stretchr/testify/assert
- go get golang.org/x/crypto/ssh/terminal
- go get golang.org/x/sys/unix
- go get golang.org/x/sys/windows
script:
- go test -race -v -tags appengine ./...
os: osx
install:
- ./travis/install.sh
- if [[ "$GO111MODULE" == "on" ]]; then go mod download; fi
- if [[ "$GO111MODULE" == "off" ]]; then go get github.com/stretchr/testify/assert golang.org/x/sys/unix github.com/konsorten/go-windows-terminal-sequences; fi
script:
- ./travis/cross_build.sh
- export GOMAXPROCS=4
- export GORACE=halt_on_error=1
- go test -race -v ./...
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then go test -race -v -tags appengine ./... ; fi

View File

@ -1,3 +1,38 @@
# 1.4.2
* Fixes build break for plan9, nacl, solaris
# 1.4.1
This new release introduces:
* Enhance TextFormatter to not print caller information when they are empty (#944)
* Remove dependency on golang.org/x/crypto (#932, #943)
Fixes:
* Fix Entry.WithContext method to return a copy of the initial entry (#941)
# 1.4.0
This new release introduces:
* Add `DeferExitHandler`, similar to `RegisterExitHandler` but prepending the handler to the list of handlers (semantically like `defer`) (#848).
* Add `CallerPrettyfier` to `JSONFormatter` and `TextFormatter (#909, #911)
* Add `Entry.WithContext()` and `Entry.Context`, to set a context on entries to be used e.g. in hooks (#919).
Fixes:
* Fix wrong method calls `Logger.Print` and `Logger.Warningln` (#893).
* Update `Entry.Logf` to not do string formatting unless the log level is enabled (#903)
* Fix infinite recursion on unknown `Level.String()` (#907)
* Fix race condition in `getCaller` (#916).
# 1.3.0
This new release introduces:
* Log, Logf, Logln functions for Logger and Entry that take a Level
Fixes:
* Building prometheus node_exporter on AIX (#840)
* Race condition in TextFormatter (#468)
* Travis CI import path (#868)
* Remove coloured output on Windows (#862)
* Pointer to func as field in JSONFormatter (#870)
* Properly marshal Levels (#873)
# 1.2.0
This new release introduces:
* A new method `SetReportCaller` in the `Logger` to enable the file, line and calling function from which the trace has been issued

View File

@ -365,6 +365,7 @@ Third party logging formatters:
* [`logstash`](https://github.com/bshuster-repo/logrus-logstash-hook). Logs fields as [Logstash](http://logstash.net) Events.
* [`prefixed`](https://github.com/x-cray/logrus-prefixed-formatter). Displays log entry source along with alternative layout.
* [`zalgo`](https://github.com/aybabtme/logzalgo). Invoking the P͉̫o̳̼̊w̖͈̰͎e̬͔̭͂r͚̼̹̲ ̫͓͉̳͈ō̠͕͖̚f̝͍̠ ͕̲̞͖͑Z̖̫̤̫ͪa͉̬͈̗l͖͎g̳̥o̰̥̅!̣͔̲̻͊̄ ̙̘̦̹̦.
* [`nested-logrus-formatter`](https://github.com/antonfisher/nested-logrus-formatter). Converts logrus fields to a nested structure.
You can define your formatter by implementing the `Formatter` interface,
requiring a `Format` method. `Format` takes an `*Entry`. `entry.Data` is a

View File

@ -51,9 +51,9 @@ func Exit(code int) {
os.Exit(code)
}
// RegisterExitHandler adds a Logrus Exit handler, call logrus.Exit to invoke
// all handlers. The handlers will also be invoked when any Fatal log entry is
// made.
// RegisterExitHandler appends a Logrus Exit handler to the list of handlers,
// call logrus.Exit to invoke all handlers. The handlers will also be invoked when
// any Fatal log entry is made.
//
// This method is useful when a caller wishes to use logrus to log a fatal
// message but also needs to gracefully shutdown. An example usecase could be
@ -62,3 +62,15 @@ func Exit(code int) {
func RegisterExitHandler(handler func()) {
handlers = append(handlers, handler)
}
// DeferExitHandler prepends a Logrus Exit handler to the list of handlers,
// call logrus.Exit to invoke all handlers. The handlers will also be invoked when
// any Fatal log entry is made.
//
// This method is useful when a caller wishes to use logrus to log a fatal
// message but also needs to gracefully shutdown. An example usecase could be
// closing database connections, or sending a alert that the application is
// closing.
func DeferExitHandler(handler func()) {
handlers = append([]func(){handler}, handlers...)
}

View File

@ -2,6 +2,7 @@ package logrus
import (
"bytes"
"context"
"fmt"
"os"
"reflect"
@ -69,6 +70,9 @@ type Entry struct {
// When formatter is called in entry.log(), a Buffer may be set to entry
Buffer *bytes.Buffer
// Contains the context set by the user. Useful for hook processing etc.
Context context.Context
// err may contain a field formatting error
err string
}
@ -97,6 +101,11 @@ func (entry *Entry) WithError(err error) *Entry {
return entry.WithField(ErrorKey, err)
}
// Add a context to the Entry.
func (entry *Entry) WithContext(ctx context.Context) *Entry {
return &Entry{Logger: entry.Logger, Data: entry.Data, Time: entry.Time, err: entry.err, Context: ctx}
}
// Add a single field to the Entry.
func (entry *Entry) WithField(key string, value interface{}) *Entry {
return entry.WithFields(Fields{key: value})
@ -130,12 +139,12 @@ func (entry *Entry) WithFields(fields Fields) *Entry {
data[k] = v
}
}
return &Entry{Logger: entry.Logger, Data: data, Time: entry.Time, err: fieldErr}
return &Entry{Logger: entry.Logger, Data: data, Time: entry.Time, err: fieldErr, Context: entry.Context}
}
// Overrides the time of the Entry.
func (entry *Entry) WithTime(t time.Time) *Entry {
return &Entry{Logger: entry.Logger, Data: entry.Data, Time: t, err: entry.err}
return &Entry{Logger: entry.Logger, Data: entry.Data, Time: t, err: entry.err, Context: entry.Context}
}
// getPackageName reduces a fully qualified function name to the package name
@ -156,20 +165,23 @@ func getPackageName(f string) string {
// getCaller retrieves the name of the first non-logrus calling function
func getCaller() *runtime.Frame {
// cache this package's fully-qualified name
callerInitOnce.Do(func() {
pcs := make([]uintptr, 2)
_ = runtime.Callers(0, pcs)
logrusPackage = getPackageName(runtime.FuncForPC(pcs[1]).Name())
// now that we have the cache, we can skip a minimum count of known-logrus functions
// XXX this is dubious, the number of frames may vary
minimumCallerDepth = knownLogrusFrames
})
// Restrict the lookback frames to avoid runaway lookups
pcs := make([]uintptr, maximumCallerDepth)
depth := runtime.Callers(minimumCallerDepth, pcs)
frames := runtime.CallersFrames(pcs[:depth])
// cache this package's fully-qualified name
callerInitOnce.Do(func() {
logrusPackage = getPackageName(runtime.FuncForPC(pcs[0]).Name())
// now that we have the cache, we can skip a minimum count of known-logrus functions
// XXX this is dubious, the number of frames may vary store an entry in a logger interface
minimumCallerDepth = knownLogrusFrames
})
for f, again := frames.Next(); again; f, again = frames.Next() {
pkg := getPackageName(f.Function)
@ -298,7 +310,9 @@ func (entry *Entry) Panic(args ...interface{}) {
// Entry Printf family functions
func (entry *Entry) Logf(level Level, format string, args ...interface{}) {
entry.Log(level, fmt.Sprintf(format, args...))
if entry.Logger.IsLevelEnabled(level) {
entry.Log(level, fmt.Sprintf(format, args...))
}
}
func (entry *Entry) Tracef(format string, args ...interface{}) {

View File

@ -1,6 +1,7 @@
package logrus
import (
"context"
"io"
"time"
)
@ -55,6 +56,11 @@ func WithError(err error) *Entry {
return std.WithField(ErrorKey, err)
}
// WithContext creates an entry from the standard logger and adds a context to it.
func WithContext(ctx context.Context) *Entry {
return std.WithContext(ctx)
}
// WithField creates an entry from the standard logger and adds a field to
// it. If you want multiple fields, use `WithFields`.
//

View File

@ -6,6 +6,5 @@ require (
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/stretchr/objx v0.1.1 // indirect
github.com/stretchr/testify v1.2.2
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33
golang.org/x/sys v0.0.0-20190422165155-953cdadca894
)

View File

@ -2,6 +2,7 @@ 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/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe h1:CHRGQ8V7OlCYtwaKPJi3iA7J+YdNKdo8j7nG5IgDhjs=
github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
@ -9,7 +10,7 @@ github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793 h1:u+LnwYTOOW7Ukr/fppxEb1Nwz0AtPflrblfvUudpo+I=
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33 h1:I6FyU15t786LL7oL/hn43zqTuEGr4PN7F4XJ1p4E3Y8=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190422165155-953cdadca894 h1:Cz4ceDQGXuKRnVBDTS23GTn/pU5OE2C0WrNTOYK1Uuc=
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=

View File

@ -4,6 +4,7 @@ import (
"bytes"
"encoding/json"
"fmt"
"runtime"
)
type fieldKey string
@ -42,6 +43,12 @@ type JSONFormatter struct {
// }
FieldMap FieldMap
// CallerPrettyfier can be set by the user to modify the content
// of the function and file keys in the json data when ReportCaller is
// activated. If any of the returned value is the empty string the
// corresponding key will be removed from json fields.
CallerPrettyfier func(*runtime.Frame) (function string, file string)
// PrettyPrint will indent all json logs
PrettyPrint bool
}
@ -82,8 +89,17 @@ func (f *JSONFormatter) Format(entry *Entry) ([]byte, error) {
data[f.FieldMap.resolve(FieldKeyMsg)] = entry.Message
data[f.FieldMap.resolve(FieldKeyLevel)] = entry.Level.String()
if entry.HasCaller() {
data[f.FieldMap.resolve(FieldKeyFunc)] = entry.Caller.Function
data[f.FieldMap.resolve(FieldKeyFile)] = fmt.Sprintf("%s:%d", entry.Caller.File, entry.Caller.Line)
funcVal := entry.Caller.Function
fileVal := fmt.Sprintf("%s:%d", entry.Caller.File, entry.Caller.Line)
if f.CallerPrettyfier != nil {
funcVal, fileVal = f.CallerPrettyfier(entry.Caller)
}
if funcVal != "" {
data[f.FieldMap.resolve(FieldKeyFunc)] = funcVal
}
if fileVal != "" {
data[f.FieldMap.resolve(FieldKeyFile)] = fileVal
}
}
var b *bytes.Buffer
@ -98,7 +114,7 @@ func (f *JSONFormatter) Format(entry *Entry) ([]byte, error) {
encoder.SetIndent("", " ")
}
if err := encoder.Encode(data); err != nil {
return nil, fmt.Errorf("Failed to marshal fields to JSON, %v", err)
return nil, fmt.Errorf("failed to marshal fields to JSON, %v", err)
}
return b.Bytes(), nil

View File

@ -1,6 +1,7 @@
package logrus
import (
"context"
"io"
"os"
"sync"
@ -124,6 +125,13 @@ func (logger *Logger) WithError(err error) *Entry {
return entry.WithError(err)
}
// Add a context to the log entry.
func (logger *Logger) WithContext(ctx context.Context) *Entry {
entry := logger.newEntry()
defer logger.releaseEntry(entry)
return entry.WithContext(ctx)
}
// Overrides the time of the log entry.
func (logger *Logger) WithTime(t time.Time) *Entry {
entry := logger.newEntry()
@ -200,7 +208,7 @@ func (logger *Logger) Info(args ...interface{}) {
func (logger *Logger) Print(args ...interface{}) {
entry := logger.newEntry()
entry.Info(args...)
entry.Print(args...)
logger.releaseEntry(entry)
}
@ -256,7 +264,7 @@ func (logger *Logger) Warnln(args ...interface{}) {
}
func (logger *Logger) Warningln(args ...interface{}) {
logger.Warn(args...)
logger.Warnln(args...)
}
func (logger *Logger) Errorln(args ...interface{}) {

View File

@ -74,7 +74,7 @@ func (level Level) MarshalText() ([]byte, error) {
return []byte("panic"), nil
}
return nil, fmt.Errorf("not a valid lorus level %q", level)
return nil, fmt.Errorf("not a valid logrus level %d", level)
}
// A constant exposing all logging levels

View File

@ -1,9 +0,0 @@
// +build !appengine,!js,!windows,aix
package logrus
import "io"
func checkIfTerminal(w io.Writer) bool {
return false
}

View File

@ -0,0 +1,13 @@
// +build darwin dragonfly freebsd netbsd openbsd
package logrus
import "golang.org/x/sys/unix"
const ioctlReadTermios = unix.TIOCGETA
func isTerminal(fd int) bool {
_, err := unix.IoctlGetTermios(fd, ioctlReadTermios)
return err == nil
}

View File

@ -1,4 +1,4 @@
// +build js
// +build js nacl plan9
package logrus

View File

@ -1,18 +1,16 @@
// +build !appengine,!js,!windows,!aix
// +build !appengine,!js,!windows,!nacl,!plan9
package logrus
import (
"io"
"os"
"golang.org/x/crypto/ssh/terminal"
)
func checkIfTerminal(w io.Writer) bool {
switch v := w.(type) {
case *os.File:
return terminal.IsTerminal(int(v.Fd()))
return isTerminal(int(v.Fd()))
default:
return false
}

View File

@ -0,0 +1,11 @@
package logrus
import (
"golang.org/x/sys/unix"
)
// IsTerminal returns true if the given file descriptor is a terminal.
func isTerminal(fd int) bool {
_, err := unix.IoctlGetTermio(fd, unix.TCGETA)
return err == nil
}

View File

@ -0,0 +1,13 @@
// +build linux aix
package logrus
import "golang.org/x/sys/unix"
const ioctlReadTermios = unix.TCGETS
func isTerminal(fd int) bool {
_, err := unix.IoctlGetTermios(fd, ioctlReadTermios)
return err == nil
}

View File

@ -6,15 +6,29 @@ import (
"io"
"os"
"syscall"
sequences "github.com/konsorten/go-windows-terminal-sequences"
)
func initTerminal(w io.Writer) {
switch v := w.(type) {
case *os.File:
sequences.EnableVirtualTerminalProcessing(syscall.Handle(v.Fd()), true)
}
}
func checkIfTerminal(w io.Writer) bool {
var ret bool
switch v := w.(type) {
case *os.File:
var mode uint32
err := syscall.GetConsoleMode(syscall.Handle(v.Fd()), &mode)
return err == nil
ret = (err == nil)
default:
return false
ret = false
}
if ret {
initTerminal(w)
}
return ret
}

View File

@ -1,8 +0,0 @@
// +build !windows
package logrus
import "io"
func initTerminal(w io.Writer) {
}

View File

@ -1,18 +0,0 @@
// +build !appengine,!js,windows
package logrus
import (
"io"
"os"
"syscall"
sequences "github.com/konsorten/go-windows-terminal-sequences"
)
func initTerminal(w io.Writer) {
switch v := w.(type) {
case *os.File:
sequences.EnableVirtualTerminalProcessing(syscall.Handle(v.Fd()), true)
}
}

View File

@ -12,18 +12,13 @@ import (
)
const (
nocolor = 0
red = 31
green = 32
yellow = 33
blue = 36
gray = 37
red = 31
yellow = 33
blue = 36
gray = 37
)
var (
baseTimestamp time.Time
emptyFieldMap FieldMap
)
var baseTimestamp time.Time
func init() {
baseTimestamp = time.Now()
@ -77,16 +72,18 @@ type TextFormatter struct {
// FieldKeyMsg: "@message"}}
FieldMap FieldMap
// CallerPrettyfier can be set by the user to modify the content
// of the function and file keys in the data when ReportCaller is
// activated. If any of the returned value is the empty string the
// corresponding key will be removed from fields.
CallerPrettyfier func(*runtime.Frame) (function string, file string)
terminalInitOnce sync.Once
}
func (f *TextFormatter) init(entry *Entry) {
if entry.Logger != nil {
f.isTerminal = checkIfTerminal(entry.Logger.Out)
if f.isTerminal {
initTerminal(entry.Logger.Out)
}
}
}
@ -118,6 +115,8 @@ func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
keys = append(keys, k)
}
var funcVal, fileVal string
fixedKeys := make([]string, 0, 4+len(data))
if !f.DisableTimestamp {
fixedKeys = append(fixedKeys, f.FieldMap.resolve(FieldKeyTime))
@ -130,8 +129,19 @@ func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
fixedKeys = append(fixedKeys, f.FieldMap.resolve(FieldKeyLogrusError))
}
if entry.HasCaller() {
fixedKeys = append(fixedKeys,
f.FieldMap.resolve(FieldKeyFunc), f.FieldMap.resolve(FieldKeyFile))
if f.CallerPrettyfier != nil {
funcVal, fileVal = f.CallerPrettyfier(entry.Caller)
} else {
funcVal = entry.Caller.Function
fileVal = fmt.Sprintf("%s:%d", entry.Caller.File, entry.Caller.Line)
}
if funcVal != "" {
fixedKeys = append(fixedKeys, f.FieldMap.resolve(FieldKeyFunc))
}
if fileVal != "" {
fixedKeys = append(fixedKeys, f.FieldMap.resolve(FieldKeyFile))
}
}
if !f.DisableSorting {
@ -166,6 +176,7 @@ func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
if f.isColored() {
f.printColored(b, entry, keys, data, timestampFormat)
} else {
for _, key := range fixedKeys {
var value interface{}
switch {
@ -178,9 +189,9 @@ func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
case key == f.FieldMap.resolve(FieldKeyLogrusError):
value = entry.err
case key == f.FieldMap.resolve(FieldKeyFunc) && entry.HasCaller():
value = entry.Caller.Function
value = funcVal
case key == f.FieldMap.resolve(FieldKeyFile) && entry.HasCaller():
value = fmt.Sprintf("%s:%d", entry.Caller.File, entry.Caller.Line)
value = fileVal
default:
value = data[key]
}
@ -215,10 +226,21 @@ func (f *TextFormatter) printColored(b *bytes.Buffer, entry *Entry, keys []strin
entry.Message = strings.TrimSuffix(entry.Message, "\n")
caller := ""
if entry.HasCaller() {
caller = fmt.Sprintf("%s:%d %s()",
entry.Caller.File, entry.Caller.Line, entry.Caller.Function)
funcVal := fmt.Sprintf("%s()", entry.Caller.Function)
fileVal := fmt.Sprintf("%s:%d", entry.Caller.File, entry.Caller.Line)
if f.CallerPrettyfier != nil {
funcVal, fileVal = f.CallerPrettyfier(entry.Caller)
}
if fileVal == "" {
caller = funcVal
} else if funcVal == "" {
caller = fileVal
} else {
caller = fileVal + " " + funcVal
}
}
if f.DisableTimestamp {

View File

@ -113,6 +113,17 @@ func Errorf(t TestingT, err error, msg string, args ...interface{}) bool {
return Error(t, err, append([]interface{}{msg}, args...)...)
}
// Eventuallyf asserts that given condition will be met in waitFor time,
// periodically checking target function each tick.
//
// assert.Eventuallyf(t, func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted")
func Eventuallyf(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
return Eventually(t, condition, waitFor, tick, append([]interface{}{msg}, args...)...)
}
// Exactlyf asserts that two objects are equal in value and type.
//
// assert.Exactlyf(t, int32(123, "error message %s", "formatted"), int64(123))
@ -157,6 +168,31 @@ func FileExistsf(t TestingT, path string, msg string, args ...interface{}) bool
return FileExists(t, path, append([]interface{}{msg}, args...)...)
}
// Greaterf asserts that the first element is greater than the second
//
// assert.Greaterf(t, 2, 1, "error message %s", "formatted")
// assert.Greaterf(t, float64(2, "error message %s", "formatted"), float64(1))
// assert.Greaterf(t, "b", "a", "error message %s", "formatted")
func Greaterf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
return Greater(t, e1, e2, append([]interface{}{msg}, args...)...)
}
// GreaterOrEqualf asserts that the first element is greater than or equal to the second
//
// assert.GreaterOrEqualf(t, 2, 1, "error message %s", "formatted")
// assert.GreaterOrEqualf(t, 2, 2, "error message %s", "formatted")
// assert.GreaterOrEqualf(t, "b", "a", "error message %s", "formatted")
// assert.GreaterOrEqualf(t, "b", "b", "error message %s", "formatted")
func GreaterOrEqualf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
return GreaterOrEqual(t, e1, e2, append([]interface{}{msg}, args...)...)
}
// HTTPBodyContainsf asserts that a specified handler returns a
// body that contains a string.
//
@ -289,6 +325,14 @@ func JSONEqf(t TestingT, expected string, actual string, msg string, args ...int
return JSONEq(t, expected, actual, append([]interface{}{msg}, args...)...)
}
// YAMLEqf asserts that two YAML strings are equivalent.
func YAMLEqf(t TestingT, expected string, actual string, msg string, args ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
return YAMLEq(t, expected, actual, append([]interface{}{msg}, args...)...)
}
// Lenf asserts that the specified object has specific length.
// Lenf also fails if the object has a type that len() not accept.
//
@ -300,6 +344,31 @@ func Lenf(t TestingT, object interface{}, length int, msg string, args ...interf
return Len(t, object, length, append([]interface{}{msg}, args...)...)
}
// Lessf asserts that the first element is less than the second
//
// assert.Lessf(t, 1, 2, "error message %s", "formatted")
// assert.Lessf(t, float64(1, "error message %s", "formatted"), float64(2))
// assert.Lessf(t, "a", "b", "error message %s", "formatted")
func Lessf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
return Less(t, e1, e2, append([]interface{}{msg}, args...)...)
}
// LessOrEqualf asserts that the first element is less than or equal to the second
//
// assert.LessOrEqualf(t, 1, 2, "error message %s", "formatted")
// assert.LessOrEqualf(t, 2, 2, "error message %s", "formatted")
// assert.LessOrEqualf(t, "a", "b", "error message %s", "formatted")
// assert.LessOrEqualf(t, "b", "b", "error message %s", "formatted")
func LessOrEqualf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
return LessOrEqual(t, e1, e2, append([]interface{}{msg}, args...)...)
}
// Nilf asserts that the specified object is nil.
//
// assert.Nilf(t, err, "error message %s", "formatted")
@ -444,6 +513,19 @@ func Regexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...in
return Regexp(t, rx, str, append([]interface{}{msg}, args...)...)
}
// Samef asserts that two pointers reference the same object.
//
// assert.Samef(t, ptr1, ptr2, "error message %s", "formatted")
//
// Both arguments must be pointer variables. Pointer variable sameness is
// determined based on the equality of both type and value.
func Samef(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
return Same(t, expected, actual, append([]interface{}{msg}, args...)...)
}
// Subsetf asserts that the specified list(array, slice...) contains all
// elements given in the specified subset(array, slice...).
//

View File

@ -215,6 +215,28 @@ func (a *Assertions) Errorf(err error, msg string, args ...interface{}) bool {
return Errorf(a.t, err, msg, args...)
}
// Eventually asserts that given condition will be met in waitFor time,
// periodically checking target function each tick.
//
// a.Eventually(func() bool { return true; }, time.Second, 10*time.Millisecond)
func (a *Assertions) Eventually(condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return Eventually(a.t, condition, waitFor, tick, msgAndArgs...)
}
// Eventuallyf asserts that given condition will be met in waitFor time,
// periodically checking target function each tick.
//
// a.Eventuallyf(func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted")
func (a *Assertions) Eventuallyf(condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return Eventuallyf(a.t, condition, waitFor, tick, msg, args...)
}
// Exactly asserts that two objects are equal in value and type.
//
// a.Exactly(int32(123), int64(123))
@ -303,6 +325,56 @@ func (a *Assertions) FileExistsf(path string, msg string, args ...interface{}) b
return FileExistsf(a.t, path, msg, args...)
}
// Greater asserts that the first element is greater than the second
//
// a.Greater(2, 1)
// a.Greater(float64(2), float64(1))
// a.Greater("b", "a")
func (a *Assertions) Greater(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return Greater(a.t, e1, e2, msgAndArgs...)
}
// GreaterOrEqual asserts that the first element is greater than or equal to the second
//
// a.GreaterOrEqual(2, 1)
// a.GreaterOrEqual(2, 2)
// a.GreaterOrEqual("b", "a")
// a.GreaterOrEqual("b", "b")
func (a *Assertions) GreaterOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return GreaterOrEqual(a.t, e1, e2, msgAndArgs...)
}
// GreaterOrEqualf asserts that the first element is greater than or equal to the second
//
// a.GreaterOrEqualf(2, 1, "error message %s", "formatted")
// a.GreaterOrEqualf(2, 2, "error message %s", "formatted")
// a.GreaterOrEqualf("b", "a", "error message %s", "formatted")
// a.GreaterOrEqualf("b", "b", "error message %s", "formatted")
func (a *Assertions) GreaterOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return GreaterOrEqualf(a.t, e1, e2, msg, args...)
}
// Greaterf asserts that the first element is greater than the second
//
// a.Greaterf(2, 1, "error message %s", "formatted")
// a.Greaterf(float64(2, "error message %s", "formatted"), float64(1))
// a.Greaterf("b", "a", "error message %s", "formatted")
func (a *Assertions) Greaterf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return Greaterf(a.t, e1, e2, msg, args...)
}
// HTTPBodyContains asserts that a specified handler returns a
// body that contains a string.
//
@ -567,6 +639,22 @@ func (a *Assertions) JSONEqf(expected string, actual string, msg string, args ..
return JSONEqf(a.t, expected, actual, msg, args...)
}
// YAMLEq asserts that two YAML strings are equivalent.
func (a *Assertions) YAMLEq(expected string, actual string, msgAndArgs ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return YAMLEq(a.t, expected, actual, msgAndArgs...)
}
// YAMLEqf asserts that two YAML strings are equivalent.
func (a *Assertions) YAMLEqf(expected string, actual string, msg string, args ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return YAMLEqf(a.t, expected, actual, msg, args...)
}
// Len asserts that the specified object has specific length.
// Len also fails if the object has a type that len() not accept.
//
@ -589,6 +677,56 @@ func (a *Assertions) Lenf(object interface{}, length int, msg string, args ...in
return Lenf(a.t, object, length, msg, args...)
}
// Less asserts that the first element is less than the second
//
// a.Less(1, 2)
// a.Less(float64(1), float64(2))
// a.Less("a", "b")
func (a *Assertions) Less(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return Less(a.t, e1, e2, msgAndArgs...)
}
// LessOrEqual asserts that the first element is less than or equal to the second
//
// a.LessOrEqual(1, 2)
// a.LessOrEqual(2, 2)
// a.LessOrEqual("a", "b")
// a.LessOrEqual("b", "b")
func (a *Assertions) LessOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return LessOrEqual(a.t, e1, e2, msgAndArgs...)
}
// LessOrEqualf asserts that the first element is less than or equal to the second
//
// a.LessOrEqualf(1, 2, "error message %s", "formatted")
// a.LessOrEqualf(2, 2, "error message %s", "formatted")
// a.LessOrEqualf("a", "b", "error message %s", "formatted")
// a.LessOrEqualf("b", "b", "error message %s", "formatted")
func (a *Assertions) LessOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return LessOrEqualf(a.t, e1, e2, msg, args...)
}
// Lessf asserts that the first element is less than the second
//
// a.Lessf(1, 2, "error message %s", "formatted")
// a.Lessf(float64(1, "error message %s", "formatted"), float64(2))
// a.Lessf("a", "b", "error message %s", "formatted")
func (a *Assertions) Lessf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return Lessf(a.t, e1, e2, msg, args...)
}
// Nil asserts that the specified object is nil.
//
// a.Nil(err)
@ -877,6 +1015,32 @@ func (a *Assertions) Regexpf(rx interface{}, str interface{}, msg string, args .
return Regexpf(a.t, rx, str, msg, args...)
}
// Same asserts that two pointers reference the same object.
//
// a.Same(ptr1, ptr2)
//
// Both arguments must be pointer variables. Pointer variable sameness is
// determined based on the equality of both type and value.
func (a *Assertions) Same(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return Same(a.t, expected, actual, msgAndArgs...)
}
// Samef asserts that two pointers reference the same object.
//
// a.Samef(ptr1, ptr2, "error message %s", "formatted")
//
// Both arguments must be pointer variables. Pointer variable sameness is
// determined based on the equality of both type and value.
func (a *Assertions) Samef(expected interface{}, actual interface{}, msg string, args ...interface{}) bool {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
return Samef(a.t, expected, actual, msg, args...)
}
// Subset asserts that the specified list(array, slice...) contains all
// elements given in the specified subset(array, slice...).
//

View File

@ -0,0 +1,309 @@
package assert
import (
"fmt"
"reflect"
)
func compare(obj1, obj2 interface{}, kind reflect.Kind) (int, bool) {
switch kind {
case reflect.Int:
{
intobj1 := obj1.(int)
intobj2 := obj2.(int)
if intobj1 > intobj2 {
return -1, true
}
if intobj1 == intobj2 {
return 0, true
}
if intobj1 < intobj2 {
return 1, true
}
}
case reflect.Int8:
{
int8obj1 := obj1.(int8)
int8obj2 := obj2.(int8)
if int8obj1 > int8obj2 {
return -1, true
}
if int8obj1 == int8obj2 {
return 0, true
}
if int8obj1 < int8obj2 {
return 1, true
}
}
case reflect.Int16:
{
int16obj1 := obj1.(int16)
int16obj2 := obj2.(int16)
if int16obj1 > int16obj2 {
return -1, true
}
if int16obj1 == int16obj2 {
return 0, true
}
if int16obj1 < int16obj2 {
return 1, true
}
}
case reflect.Int32:
{
int32obj1 := obj1.(int32)
int32obj2 := obj2.(int32)
if int32obj1 > int32obj2 {
return -1, true
}
if int32obj1 == int32obj2 {
return 0, true
}
if int32obj1 < int32obj2 {
return 1, true
}
}
case reflect.Int64:
{
int64obj1 := obj1.(int64)
int64obj2 := obj2.(int64)
if int64obj1 > int64obj2 {
return -1, true
}
if int64obj1 == int64obj2 {
return 0, true
}
if int64obj1 < int64obj2 {
return 1, true
}
}
case reflect.Uint:
{
uintobj1 := obj1.(uint)
uintobj2 := obj2.(uint)
if uintobj1 > uintobj2 {
return -1, true
}
if uintobj1 == uintobj2 {
return 0, true
}
if uintobj1 < uintobj2 {
return 1, true
}
}
case reflect.Uint8:
{
uint8obj1 := obj1.(uint8)
uint8obj2 := obj2.(uint8)
if uint8obj1 > uint8obj2 {
return -1, true
}
if uint8obj1 == uint8obj2 {
return 0, true
}
if uint8obj1 < uint8obj2 {
return 1, true
}
}
case reflect.Uint16:
{
uint16obj1 := obj1.(uint16)
uint16obj2 := obj2.(uint16)
if uint16obj1 > uint16obj2 {
return -1, true
}
if uint16obj1 == uint16obj2 {
return 0, true
}
if uint16obj1 < uint16obj2 {
return 1, true
}
}
case reflect.Uint32:
{
uint32obj1 := obj1.(uint32)
uint32obj2 := obj2.(uint32)
if uint32obj1 > uint32obj2 {
return -1, true
}
if uint32obj1 == uint32obj2 {
return 0, true
}
if uint32obj1 < uint32obj2 {
return 1, true
}
}
case reflect.Uint64:
{
uint64obj1 := obj1.(uint64)
uint64obj2 := obj2.(uint64)
if uint64obj1 > uint64obj2 {
return -1, true
}
if uint64obj1 == uint64obj2 {
return 0, true
}
if uint64obj1 < uint64obj2 {
return 1, true
}
}
case reflect.Float32:
{
float32obj1 := obj1.(float32)
float32obj2 := obj2.(float32)
if float32obj1 > float32obj2 {
return -1, true
}
if float32obj1 == float32obj2 {
return 0, true
}
if float32obj1 < float32obj2 {
return 1, true
}
}
case reflect.Float64:
{
float64obj1 := obj1.(float64)
float64obj2 := obj2.(float64)
if float64obj1 > float64obj2 {
return -1, true
}
if float64obj1 == float64obj2 {
return 0, true
}
if float64obj1 < float64obj2 {
return 1, true
}
}
case reflect.String:
{
stringobj1 := obj1.(string)
stringobj2 := obj2.(string)
if stringobj1 > stringobj2 {
return -1, true
}
if stringobj1 == stringobj2 {
return 0, true
}
if stringobj1 < stringobj2 {
return 1, true
}
}
}
return 0, false
}
// Greater asserts that the first element is greater than the second
//
// assert.Greater(t, 2, 1)
// assert.Greater(t, float64(2), float64(1))
// assert.Greater(t, "b", "a")
func Greater(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
e1Kind := reflect.ValueOf(e1).Kind()
e2Kind := reflect.ValueOf(e2).Kind()
if e1Kind != e2Kind {
return Fail(t, "Elements should be the same type", msgAndArgs...)
}
res, isComparable := compare(e1, e2, e1Kind)
if !isComparable {
return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...)
}
if res != -1 {
return Fail(t, fmt.Sprintf("\"%v\" is not greater than \"%v\"", e1, e2), msgAndArgs...)
}
return true
}
// GreaterOrEqual asserts that the first element is greater than or equal to the second
//
// assert.GreaterOrEqual(t, 2, 1)
// assert.GreaterOrEqual(t, 2, 2)
// assert.GreaterOrEqual(t, "b", "a")
// assert.GreaterOrEqual(t, "b", "b")
func GreaterOrEqual(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
e1Kind := reflect.ValueOf(e1).Kind()
e2Kind := reflect.ValueOf(e2).Kind()
if e1Kind != e2Kind {
return Fail(t, "Elements should be the same type", msgAndArgs...)
}
res, isComparable := compare(e1, e2, e1Kind)
if !isComparable {
return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...)
}
if res != -1 && res != 0 {
return Fail(t, fmt.Sprintf("\"%v\" is not greater than or equal to \"%v\"", e1, e2), msgAndArgs...)
}
return true
}
// Less asserts that the first element is less than the second
//
// assert.Less(t, 1, 2)
// assert.Less(t, float64(1), float64(2))
// assert.Less(t, "a", "b")
func Less(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
e1Kind := reflect.ValueOf(e1).Kind()
e2Kind := reflect.ValueOf(e2).Kind()
if e1Kind != e2Kind {
return Fail(t, "Elements should be the same type", msgAndArgs...)
}
res, isComparable := compare(e1, e2, e1Kind)
if !isComparable {
return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...)
}
if res != 1 {
return Fail(t, fmt.Sprintf("\"%v\" is not less than \"%v\"", e1, e2), msgAndArgs...)
}
return true
}
// LessOrEqual asserts that the first element is less than or equal to the second
//
// assert.LessOrEqual(t, 1, 2)
// assert.LessOrEqual(t, 2, 2)
// assert.LessOrEqual(t, "a", "b")
// assert.LessOrEqual(t, "b", "b")
func LessOrEqual(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
e1Kind := reflect.ValueOf(e1).Kind()
e2Kind := reflect.ValueOf(e2).Kind()
if e1Kind != e2Kind {
return Fail(t, "Elements should be the same type", msgAndArgs...)
}
res, isComparable := compare(e1, e2, e1Kind)
if !isComparable {
return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...)
}
if res != 1 && res != 0 {
return Fail(t, fmt.Sprintf("\"%v\" is not less than or equal to \"%v\"", e1, e2), msgAndArgs...)
}
return true
}

View File

@ -18,6 +18,7 @@ import (
"github.com/davecgh/go-spew/spew"
"github.com/pmezard/go-difflib/difflib"
yaml "gopkg.in/yaml.v2"
)
//go:generate go run ../_codegen/main.go -output-package=assert -template=assertion_format.go.tmpl
@ -350,6 +351,37 @@ func Equal(t TestingT, expected, actual interface{}, msgAndArgs ...interface{})
}
// Same asserts that two pointers reference the same object.
//
// assert.Same(t, ptr1, ptr2)
//
// Both arguments must be pointer variables. Pointer variable sameness is
// determined based on the equality of both type and value.
func Same(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
expectedPtr, actualPtr := reflect.ValueOf(expected), reflect.ValueOf(actual)
if expectedPtr.Kind() != reflect.Ptr || actualPtr.Kind() != reflect.Ptr {
return Fail(t, "Invalid operation: both arguments must be pointers", msgAndArgs...)
}
expectedType, actualType := reflect.TypeOf(expected), reflect.TypeOf(actual)
if expectedType != actualType {
return Fail(t, fmt.Sprintf("Pointer expected to be of type %v, but was %v",
expectedType, actualType), msgAndArgs...)
}
if expected != actual {
return Fail(t, fmt.Sprintf("Not same: \n"+
"expected: %p %#v\n"+
"actual : %p %#v", expected, expected, actual, actual), msgAndArgs...)
}
return true
}
// formatUnequalValues takes two values of arbitrary types and returns string
// representations appropriate to be presented to the user.
//
@ -479,14 +511,14 @@ func isEmpty(object interface{}) bool {
// collection types are empty when they have no element
case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice:
return objValue.Len() == 0
// pointers are empty if nil or if the value they point to is empty
// pointers are empty if nil or if the value they point to is empty
case reflect.Ptr:
if objValue.IsNil() {
return true
}
deref := objValue.Elem().Interface()
return isEmpty(deref)
// for all other types, compare against the zero value
// for all other types, compare against the zero value
default:
zero := reflect.Zero(objValue.Type())
return reflect.DeepEqual(object, zero.Interface())
@ -629,7 +661,7 @@ func NotEqual(t TestingT, expected, actual interface{}, msgAndArgs ...interface{
func includeElement(list interface{}, element interface{}) (ok, found bool) {
listValue := reflect.ValueOf(list)
elementValue := reflect.ValueOf(element)
listKind := reflect.TypeOf(list).Kind()
defer func() {
if e := recover(); e != nil {
ok = false
@ -637,11 +669,12 @@ func includeElement(list interface{}, element interface{}) (ok, found bool) {
}
}()
if reflect.TypeOf(list).Kind() == reflect.String {
if listKind == reflect.String {
elementValue := reflect.ValueOf(element)
return true, strings.Contains(listValue.String(), elementValue.String())
}
if reflect.TypeOf(list).Kind() == reflect.Map {
if listKind == reflect.Map {
mapKeys := listValue.MapKeys()
for i := 0; i < len(mapKeys); i++ {
if ObjectsAreEqual(mapKeys[i].Interface(), element) {
@ -1337,6 +1370,24 @@ func JSONEq(t TestingT, expected string, actual string, msgAndArgs ...interface{
return Equal(t, expectedJSONAsInterface, actualJSONAsInterface, msgAndArgs...)
}
// YAMLEq asserts that two YAML strings are equivalent.
func YAMLEq(t TestingT, expected string, actual string, msgAndArgs ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
var expectedYAMLAsInterface, actualYAMLAsInterface interface{}
if err := yaml.Unmarshal([]byte(expected), &expectedYAMLAsInterface); err != nil {
return Fail(t, fmt.Sprintf("Expected value ('%s') is not valid yaml.\nYAML parsing error: '%s'", expected, err.Error()), msgAndArgs...)
}
if err := yaml.Unmarshal([]byte(actual), &actualYAMLAsInterface); err != nil {
return Fail(t, fmt.Sprintf("Input ('%s') needs to be valid yaml.\nYAML error: '%s'", actual, err.Error()), msgAndArgs...)
}
return Equal(t, expectedYAMLAsInterface, actualYAMLAsInterface, msgAndArgs...)
}
func typeAndKind(v interface{}) (reflect.Type, reflect.Kind) {
t := reflect.TypeOf(v)
k := t.Kind()
@ -1371,8 +1422,8 @@ func diff(expected interface{}, actual interface{}) string {
e = spewConfig.Sdump(expected)
a = spewConfig.Sdump(actual)
} else {
e = expected.(string)
a = actual.(string)
e = reflect.ValueOf(expected).String()
a = reflect.ValueOf(actual).String()
}
diff, _ := difflib.GetUnifiedDiffString(difflib.UnifiedDiff{
@ -1414,3 +1465,34 @@ var spewConfig = spew.ConfigState{
type tHelper interface {
Helper()
}
// Eventually asserts that given condition will be met in waitFor time,
// periodically checking target function each tick.
//
// assert.Eventually(t, func() bool { return true; }, time.Second, 10*time.Millisecond)
func Eventually(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool {
if h, ok := t.(tHelper); ok {
h.Helper()
}
timer := time.NewTimer(waitFor)
ticker := time.NewTicker(tick)
checkPassed := make(chan bool)
defer timer.Stop()
defer ticker.Stop()
defer close(checkPassed)
for {
select {
case <-timer.C:
return Fail(t, "Condition never satisfied", msgAndArgs...)
case result := <-checkPassed:
if result {
return true
}
case <-ticker.C:
go func() {
checkPassed <- condition()
}()
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{{.Comment}}
func {{.DocInfo.Name}}(t TestingT, {{.Params}}) {
if assert.{{.DocInfo.Name}}(t, {{.ForwardedParams}}) { return }
if h, ok := t.(tHelper); ok { h.Helper() }
if assert.{{.DocInfo.Name}}(t, {{.ForwardedParams}}) { return }
t.FailNow()
}

View File

@ -216,6 +216,28 @@ func (a *Assertions) Errorf(err error, msg string, args ...interface{}) {
Errorf(a.t, err, msg, args...)
}
// Eventually asserts that given condition will be met in waitFor time,
// periodically checking target function each tick.
//
// a.Eventually(func() bool { return true; }, time.Second, 10*time.Millisecond)
func (a *Assertions) Eventually(condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
Eventually(a.t, condition, waitFor, tick, msgAndArgs...)
}
// Eventuallyf asserts that given condition will be met in waitFor time,
// periodically checking target function each tick.
//
// a.Eventuallyf(func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted")
func (a *Assertions) Eventuallyf(condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
Eventuallyf(a.t, condition, waitFor, tick, msg, args...)
}
// Exactly asserts that two objects are equal in value and type.
//
// a.Exactly(int32(123), int64(123))
@ -304,6 +326,56 @@ func (a *Assertions) FileExistsf(path string, msg string, args ...interface{}) {
FileExistsf(a.t, path, msg, args...)
}
// Greater asserts that the first element is greater than the second
//
// a.Greater(2, 1)
// a.Greater(float64(2), float64(1))
// a.Greater("b", "a")
func (a *Assertions) Greater(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
Greater(a.t, e1, e2, msgAndArgs...)
}
// GreaterOrEqual asserts that the first element is greater than or equal to the second
//
// a.GreaterOrEqual(2, 1)
// a.GreaterOrEqual(2, 2)
// a.GreaterOrEqual("b", "a")
// a.GreaterOrEqual("b", "b")
func (a *Assertions) GreaterOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
GreaterOrEqual(a.t, e1, e2, msgAndArgs...)
}
// GreaterOrEqualf asserts that the first element is greater than or equal to the second
//
// a.GreaterOrEqualf(2, 1, "error message %s", "formatted")
// a.GreaterOrEqualf(2, 2, "error message %s", "formatted")
// a.GreaterOrEqualf("b", "a", "error message %s", "formatted")
// a.GreaterOrEqualf("b", "b", "error message %s", "formatted")
func (a *Assertions) GreaterOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
GreaterOrEqualf(a.t, e1, e2, msg, args...)
}
// Greaterf asserts that the first element is greater than the second
//
// a.Greaterf(2, 1, "error message %s", "formatted")
// a.Greaterf(float64(2, "error message %s", "formatted"), float64(1))
// a.Greaterf("b", "a", "error message %s", "formatted")
func (a *Assertions) Greaterf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
Greaterf(a.t, e1, e2, msg, args...)
}
// HTTPBodyContains asserts that a specified handler returns a
// body that contains a string.
//
@ -568,6 +640,22 @@ func (a *Assertions) JSONEqf(expected string, actual string, msg string, args ..
JSONEqf(a.t, expected, actual, msg, args...)
}
// YAMLEq asserts that two YAML strings are equivalent.
func (a *Assertions) YAMLEq(expected string, actual string, msgAndArgs ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
YAMLEq(a.t, expected, actual, msgAndArgs...)
}
// YAMLEqf asserts that two YAML strings are equivalent.
func (a *Assertions) YAMLEqf(expected string, actual string, msg string, args ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
YAMLEqf(a.t, expected, actual, msg, args...)
}
// Len asserts that the specified object has specific length.
// Len also fails if the object has a type that len() not accept.
//
@ -590,6 +678,56 @@ func (a *Assertions) Lenf(object interface{}, length int, msg string, args ...in
Lenf(a.t, object, length, msg, args...)
}
// Less asserts that the first element is less than the second
//
// a.Less(1, 2)
// a.Less(float64(1), float64(2))
// a.Less("a", "b")
func (a *Assertions) Less(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
Less(a.t, e1, e2, msgAndArgs...)
}
// LessOrEqual asserts that the first element is less than or equal to the second
//
// a.LessOrEqual(1, 2)
// a.LessOrEqual(2, 2)
// a.LessOrEqual("a", "b")
// a.LessOrEqual("b", "b")
func (a *Assertions) LessOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
LessOrEqual(a.t, e1, e2, msgAndArgs...)
}
// LessOrEqualf asserts that the first element is less than or equal to the second
//
// a.LessOrEqualf(1, 2, "error message %s", "formatted")
// a.LessOrEqualf(2, 2, "error message %s", "formatted")
// a.LessOrEqualf("a", "b", "error message %s", "formatted")
// a.LessOrEqualf("b", "b", "error message %s", "formatted")
func (a *Assertions) LessOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
LessOrEqualf(a.t, e1, e2, msg, args...)
}
// Lessf asserts that the first element is less than the second
//
// a.Lessf(1, 2, "error message %s", "formatted")
// a.Lessf(float64(1, "error message %s", "formatted"), float64(2))
// a.Lessf("a", "b", "error message %s", "formatted")
func (a *Assertions) Lessf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
Lessf(a.t, e1, e2, msg, args...)
}
// Nil asserts that the specified object is nil.
//
// a.Nil(err)
@ -878,6 +1016,32 @@ func (a *Assertions) Regexpf(rx interface{}, str interface{}, msg string, args .
Regexpf(a.t, rx, str, msg, args...)
}
// Same asserts that two pointers reference the same object.
//
// a.Same(ptr1, ptr2)
//
// Both arguments must be pointer variables. Pointer variable sameness is
// determined based on the equality of both type and value.
func (a *Assertions) Same(expected interface{}, actual interface{}, msgAndArgs ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
Same(a.t, expected, actual, msgAndArgs...)
}
// Samef asserts that two pointers reference the same object.
//
// a.Samef(ptr1, ptr2, "error message %s", "formatted")
//
// Both arguments must be pointer variables. Pointer variable sameness is
// determined based on the equality of both type and value.
func (a *Assertions) Samef(expected interface{}, actual interface{}, msg string, args ...interface{}) {
if h, ok := a.t.(tHelper); ok {
h.Helper()
}
Samef(a.t, expected, actual, msg, args...)
}
// Subset asserts that the specified list(array, slice...) contains all
// elements given in the specified subset(array, slice...).
//

View File

@ -6,7 +6,7 @@ package access
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)
@ -530,42 +530,41 @@ func init() {
func init() { proto.RegisterFile("yandex/cloud/access/access.proto", fileDescriptor_f72fa1116199e82e) }
var fileDescriptor_f72fa1116199e82e = []byte{
// 579 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0xcf, 0x6e, 0xd3, 0x4c,
0x14, 0xc5, 0x3f, 0x27, 0xfd, 0x92, 0xe6, 0x86, 0xa4, 0xd1, 0x44, 0x48, 0x6e, 0x29, 0x22, 0xb5,
0x04, 0x8d, 0x90, 0xe2, 0xfc, 0x41, 0x88, 0x05, 0x29, 0x10, 0x27, 0x29, 0xb2, 0xa0, 0x49, 0x6b,
0xb7, 0x2c, 0xd8, 0x58, 0x13, 0xcf, 0x28, 0x18, 0x82, 0x6d, 0x32, 0x13, 0xd4, 0xf6, 0x11, 0xba,
0x63, 0x0f, 0x8f, 0x80, 0x78, 0x8c, 0xf6, 0x51, 0x78, 0x06, 0x56, 0xc8, 0x63, 0xa7, 0x8a, 0x89,
0xa5, 0x66, 0xd1, 0xd5, 0x58, 0xbe, 0xe7, 0x9e, 0xfb, 0x3b, 0x33, 0x9a, 0x81, 0xca, 0x19, 0x76,
0x09, 0x3d, 0xad, 0xdb, 0x13, 0x6f, 0x46, 0xea, 0xd8, 0xb6, 0x29, 0x63, 0xd1, 0xa2, 0xfa, 0x53,
0x8f, 0x7b, 0xa8, 0x1c, 0x2a, 0x54, 0xa1, 0x50, 0xc3, 0xd2, 0xd6, 0xfd, 0x58, 0xdb, 0x57, 0x3c,
0x71, 0x08, 0xe6, 0x8e, 0xe7, 0x86, 0x3d, 0xca, 0x33, 0xc8, 0x9a, 0xb3, 0xd1, 0x47, 0x6a, 0x73,
0x24, 0x43, 0xca, 0x21, 0xb2, 0x54, 0x91, 0xaa, 0x39, 0x6d, 0xfd, 0xe2, 0xaa, 0xb9, 0xd6, 0xde,
0x7b, 0xda, 0x30, 0x52, 0x0e, 0x41, 0x08, 0xd6, 0xf8, 0x99, 0x4f, 0xe5, 0x54, 0x50, 0x33, 0xc4,
0xb7, 0xe2, 0x43, 0xa1, 0x23, 0x26, 0x68, 0x8e, 0x4b, 0x1c, 0x77, 0x8c, 0x76, 0x20, 0x3b, 0xf5,
0x26, 0xd4, 0x4a, 0xf0, 0xc8, 0x04, 0x05, 0x9d, 0xa0, 0x36, 0x64, 0x59, 0x38, 0x4c, 0x58, 0xe5,
0x5b, 0xdb, 0x6a, 0x02, 0xb2, 0x1a, 0x01, 0x69, 0x6b, 0xbf, 0x2f, 0x9b, 0x92, 0x31, 0x6f, 0x51,
0x7e, 0x48, 0xb0, 0xf9, 0xd6, 0x61, 0x3c, 0x36, 0x96, 0x19, 0xf4, 0xcb, 0x8c, 0x32, 0x8e, 0x6a,
0x90, 0x9f, 0x52, 0xe6, 0xcd, 0xa6, 0xf6, 0x02, 0xc2, 0x9d, 0xc0, 0xe1, 0x1a, 0x03, 0xe6, 0x02,
0x9d, 0xa0, 0x5d, 0xc8, 0xf9, 0x78, 0x4c, 0x2d, 0xe6, 0x9c, 0x87, 0xb9, 0xd2, 0x1a, 0xfc, 0xb9,
0x6c, 0x66, 0xda, 0x7b, 0xcd, 0x46, 0xa3, 0x61, 0xac, 0x07, 0x45, 0xd3, 0x39, 0xa7, 0xa8, 0x0a,
0x20, 0x84, 0xdc, 0xfb, 0x44, 0x5d, 0x39, 0x2d, 0x6c, 0x73, 0x17, 0x57, 0xcd, 0xff, 0x85, 0xd2,
0x10, 0x2e, 0xc7, 0x41, 0x4d, 0xf9, 0x26, 0xc1, 0x56, 0x12, 0x1f, 0xf3, 0x3d, 0x97, 0x51, 0xf4,
0x06, 0x36, 0xc2, 0x7c, 0xd6, 0x28, 0x2a, 0xc9, 0x52, 0x25, 0x5d, 0xcd, 0xb7, 0x94, 0xc4, 0x4d,
0x88, 0xb9, 0x18, 0x45, 0x1c, 0x33, 0x45, 0x8f, 0x60, 0xc3, 0xa5, 0xa7, 0xdc, 0x5a, 0x40, 0x0b,
0x0f, 0xa7, 0x10, 0xfc, 0x3e, 0xbc, 0x66, 0xfa, 0x2e, 0x81, 0x6c, 0xd2, 0xdb, 0xd9, 0xb2, 0xa3,
0xe5, 0x00, 0xa9, 0x55, 0x03, 0x44, 0x67, 0xf9, 0x4f, 0x0c, 0xa5, 0x0d, 0x9b, 0x4b, 0x74, 0x07,
0x94, 0x63, 0x82, 0x39, 0x46, 0x0f, 0x12, 0xf0, 0x16, 0x81, 0x94, 0x5f, 0x12, 0xdc, 0x3b, 0xf1,
0x09, 0xe6, 0xf4, 0x56, 0xf2, 0x61, 0xb8, 0x1b, 0xcf, 0x67, 0x11, 0x3a, 0xe1, 0x78, 0x9e, 0x72,
0xf7, 0xe6, 0x94, 0xbd, 0x40, 0x1f, 0x45, 0x2d, 0xe3, 0xa5, 0x0a, 0x53, 0x5e, 0xc2, 0x76, 0x12,
0xf0, 0xea, 0x91, 0x7f, 0x4a, 0x80, 0x96, 0x47, 0xa2, 0x7d, 0xc8, 0x60, 0x3b, 0xb8, 0xd5, 0xa2,
0xa5, 0xd8, 0xaa, 0xde, 0xcc, 0xda, 0x11, 0xfa, 0x08, 0x36, 0xea, 0x46, 0x43, 0x28, 0xc6, 0xb7,
0x20, 0xba, 0xa7, 0xab, 0x9f, 0x70, 0x21, 0x16, 0xfb, 0xf1, 0x11, 0x94, 0x13, 0xa6, 0xa2, 0x87,
0xb0, 0xd3, 0xe9, 0x76, 0xfb, 0xa6, 0x69, 0x69, 0xfa, 0xa0, 0xa7, 0x0f, 0x5e, 0x5b, 0x9d, 0xee,
0xb1, 0x3e, 0x1c, 0x58, 0x27, 0x03, 0xf3, 0xb0, 0xdf, 0xd5, 0xf7, 0xf5, 0x7e, 0xaf, 0xf4, 0x1f,
0xca, 0x42, 0xba, 0xd3, 0xeb, 0x95, 0x24, 0x04, 0x90, 0x31, 0xfa, 0x07, 0xc3, 0x77, 0xfd, 0x52,
0x4a, 0x7b, 0xf5, 0xfe, 0xc5, 0xd8, 0xe1, 0x1f, 0x66, 0x23, 0xd5, 0xf6, 0x3e, 0xd7, 0x43, 0xae,
0x5a, 0xf8, 0xba, 0x8d, 0xbd, 0xda, 0x98, 0xba, 0xe2, 0x61, 0xab, 0x27, 0xbc, 0x96, 0xcf, 0xc3,
0x65, 0x94, 0x11, 0x8a, 0x27, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xc3, 0xce, 0x12, 0xcf, 0x52,
0x05, 0x00, 0x00,
// 573 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x94, 0xdf, 0x6e, 0xd3, 0x30,
0x14, 0xc6, 0x49, 0x5b, 0xda, 0xf5, 0x54, 0xed, 0x2a, 0x57, 0x48, 0xd9, 0x18, 0xa2, 0x8b, 0x34,
0x56, 0x21, 0x2d, 0xfd, 0x83, 0x10, 0x17, 0x74, 0x40, 0xd3, 0x76, 0x28, 0x82, 0xb5, 0x5b, 0xb2,
0x71, 0xc1, 0x4d, 0xe4, 0x26, 0x56, 0x09, 0x94, 0x24, 0xd4, 0x2e, 0xda, 0xf6, 0x08, 0xbb, 0x43,
0x82, 0x67, 0xe0, 0x8a, 0xe7, 0xd8, 0x1e, 0x85, 0x67, 0xe0, 0x0a, 0xc5, 0x4e, 0x51, 0x43, 0x23,
0xad, 0xd2, 0xae, 0x1c, 0xe5, 0x3b, 0xe7, 0x3b, 0xbf, 0xcf, 0x96, 0x0d, 0xd5, 0x73, 0xec, 0x39,
0xe4, 0xac, 0x6e, 0x4f, 0xfc, 0x99, 0x53, 0xc7, 0xb6, 0x4d, 0x28, 0x8d, 0x16, 0x35, 0x98, 0xfa,
0xcc, 0x47, 0x15, 0x51, 0xa1, 0xf2, 0x0a, 0x55, 0x48, 0x9b, 0x0f, 0x62, 0x6d, 0x5f, 0xf1, 0xc4,
0x75, 0x30, 0x73, 0x7d, 0x4f, 0xf4, 0x28, 0xcf, 0x20, 0x67, 0xce, 0x46, 0x1f, 0x89, 0xcd, 0x90,
0x0c, 0x29, 0xd7, 0x91, 0xa5, 0xaa, 0x54, 0xcb, 0x6b, 0x6b, 0x97, 0xd7, 0xcd, 0x4c, 0x7b, 0xff,
0x69, 0xc3, 0x48, 0xb9, 0x0e, 0x42, 0x90, 0x61, 0xe7, 0x01, 0x91, 0x53, 0xa1, 0x66, 0xf0, 0x6f,
0x25, 0x80, 0x62, 0x87, 0x4f, 0xd0, 0x5c, 0xcf, 0x71, 0xbd, 0x31, 0xda, 0x86, 0xdc, 0xd4, 0x9f,
0x10, 0x2b, 0xc1, 0x23, 0x1b, 0x0a, 0xba, 0x83, 0xda, 0x90, 0xa3, 0x62, 0x18, 0xb7, 0x2a, 0xb4,
0xb6, 0xd4, 0x04, 0x64, 0x35, 0x02, 0xd2, 0x32, 0xbf, 0xaf, 0x9a, 0x92, 0x31, 0x6f, 0x51, 0x7e,
0x48, 0xb0, 0xf1, 0xd6, 0xa5, 0x2c, 0x36, 0x96, 0x1a, 0xe4, 0xcb, 0x8c, 0x50, 0x86, 0x76, 0xa0,
0x30, 0x25, 0xd4, 0x9f, 0x4d, 0xed, 0x05, 0x04, 0xe1, 0x00, 0x73, 0x41, 0x77, 0xd0, 0x2e, 0xe4,
0x03, 0x3c, 0x26, 0x16, 0x75, 0x2f, 0x44, 0x9e, 0xb4, 0x06, 0x7f, 0xae, 0x9a, 0xd9, 0xf6, 0x7e,
0xb3, 0xd1, 0x68, 0x18, 0x6b, 0xa1, 0x68, 0xba, 0x17, 0x04, 0xd5, 0x00, 0x78, 0x21, 0xf3, 0x3f,
0x11, 0x4f, 0x4e, 0x73, 0xbb, 0xfc, 0xe5, 0x75, 0xf3, 0x2e, 0xaf, 0x34, 0xb8, 0xcb, 0x49, 0xa8,
0x29, 0xdf, 0x24, 0xd8, 0x4c, 0xe2, 0xa2, 0x81, 0xef, 0x51, 0x82, 0xde, 0xc0, 0xba, 0xc8, 0x65,
0x8d, 0x22, 0x49, 0x96, 0xaa, 0xe9, 0x5a, 0xa1, 0xa5, 0x24, 0x86, 0x8f, 0xb9, 0x18, 0x25, 0x1c,
0x33, 0x45, 0x8f, 0x60, 0xdd, 0x23, 0x67, 0xcc, 0x5a, 0x40, 0x13, 0x87, 0x52, 0x0c, 0x7f, 0x1f,
0xfd, 0x63, 0xfa, 0x2e, 0x81, 0x6c, 0x92, 0xdb, 0x6d, 0xd5, 0xf1, 0x32, 0x78, 0x6a, 0x55, 0xf0,
0xc8, 0xee, 0x3f, 0x7c, 0xa5, 0x0d, 0x1b, 0x4b, 0x54, 0x87, 0x84, 0x61, 0x07, 0x33, 0x8c, 0x1e,
0x26, 0x60, 0x2d, 0x02, 0x29, 0x3f, 0x25, 0xb8, 0x7f, 0x1a, 0x38, 0x98, 0x91, 0x5b, 0xe5, 0xc2,
0x70, 0x2f, 0x9e, 0xcb, 0x72, 0xc8, 0x84, 0xe1, 0x79, 0xba, 0xdd, 0x9b, 0xd3, 0xf5, 0xc2, 0xfa,
0xc8, 0xb9, 0x82, 0x97, 0x14, 0xaa, 0xbc, 0x84, 0xad, 0x24, 0xd0, 0xd5, 0xa3, 0xfe, 0x92, 0x00,
0x2d, 0x8f, 0x44, 0x07, 0x90, 0xc5, 0x76, 0x78, 0x7b, 0x79, 0x4b, 0xa9, 0x55, 0xbb, 0x99, 0xb5,
0xc3, 0xeb, 0x23, 0xd8, 0xa8, 0x1b, 0x0d, 0xa1, 0x14, 0xdf, 0x82, 0xe8, 0x3e, 0xae, 0x7e, 0xb2,
0xc5, 0x58, 0xec, 0xc7, 0xc7, 0x50, 0x49, 0x98, 0x8a, 0x76, 0x60, 0xbb, 0xd3, 0xed, 0xf6, 0x4d,
0xd3, 0xd2, 0xf4, 0x41, 0x4f, 0x1f, 0xbc, 0xb6, 0x3a, 0xdd, 0x13, 0x7d, 0x38, 0xb0, 0x4e, 0x07,
0xe6, 0x51, 0xbf, 0xab, 0x1f, 0xe8, 0xfd, 0x5e, 0xf9, 0x0e, 0xca, 0x41, 0xba, 0xd3, 0xeb, 0x95,
0x25, 0x04, 0x90, 0x35, 0xfa, 0x87, 0xc3, 0x77, 0xfd, 0x72, 0x4a, 0x7b, 0xf5, 0xfe, 0xc5, 0xd8,
0x65, 0x1f, 0x66, 0x23, 0xd5, 0xf6, 0x3f, 0xd7, 0x05, 0xd7, 0x9e, 0x78, 0xc5, 0xc6, 0xfe, 0xde,
0x98, 0x78, 0xfc, 0x01, 0xab, 0x27, 0xbc, 0x8a, 0xcf, 0xc5, 0x32, 0xca, 0xf2, 0x8a, 0x27, 0x7f,
0x03, 0x00, 0x00, 0xff, 0xff, 0x95, 0xc1, 0x18, 0x94, 0x3a, 0x05, 0x00, 0x00,
}

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: yandex/api/operation.proto
// source: yandex/cloud/api/operation.proto
package api
@ -40,7 +40,7 @@ func (m *Operation) Reset() { *m = Operation{} }
func (m *Operation) String() string { return proto.CompactTextString(m) }
func (*Operation) ProtoMessage() {}
func (*Operation) Descriptor() ([]byte, []int) {
return fileDescriptor_6381fcb5e6de7913, []int{0}
return fileDescriptor_6f0479639ad85daa, []int{0}
}
func (m *Operation) XXX_Unmarshal(b []byte) error {
@ -79,32 +79,32 @@ var E_Operation = &proto.ExtensionDesc{
ExtendedType: (*descriptor.MethodOptions)(nil),
ExtensionType: (*Operation)(nil),
Field: 87334,
Name: "yandex.api.operation",
Name: "yandex.cloud.api.operation",
Tag: "bytes,87334,opt,name=operation",
Filename: "yandex/api/operation.proto",
Filename: "yandex/cloud/api/operation.proto",
}
func init() {
proto.RegisterType((*Operation)(nil), "yandex.api.Operation")
proto.RegisterType((*Operation)(nil), "yandex.cloud.api.Operation")
proto.RegisterExtension(E_Operation)
}
func init() { proto.RegisterFile("yandex/api/operation.proto", fileDescriptor_6381fcb5e6de7913) }
func init() { proto.RegisterFile("yandex/cloud/api/operation.proto", fileDescriptor_6f0479639ad85daa) }
var fileDescriptor_6381fcb5e6de7913 = []byte{
// 217 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x44, 0x90, 0x31, 0x4b, 0xc4, 0x40,
0x10, 0x85, 0x89, 0xa0, 0x98, 0xb5, 0x0b, 0x08, 0x21, 0x85, 0x04, 0xab, 0x6b, 0x6e, 0x16, 0x4e,
0x2b, 0xed, 0xb4, 0x96, 0x83, 0x03, 0x1b, 0xbb, 0x49, 0x76, 0xdc, 0x5b, 0xb8, 0xdb, 0x19, 0x76,
0x37, 0xa0, 0x7f, 0xc8, 0xc2, 0x5f, 0x79, 0x24, 0x4b, 0x92, 0xf2, 0xcd, 0xf7, 0x78, 0xef, 0x31,
0xaa, 0xf9, 0x45, 0x6f, 0xe8, 0x47, 0xa3, 0x38, 0xcd, 0x42, 0x01, 0x93, 0x63, 0x0f, 0x12, 0x38,
0x71, 0xa5, 0x32, 0x03, 0x14, 0xd7, 0xb4, 0x96, 0xd9, 0x9e, 0x48, 0x4f, 0xa4, 0x1b, 0xbe, 0xb5,
0xa1, 0xd8, 0x07, 0x27, 0x89, 0x43, 0x76, 0x3f, 0xbe, 0xab, 0x72, 0x3f, 0x07, 0x54, 0x8d, 0xba,
0x3d, 0x53, 0x42, 0x83, 0x09, 0xeb, 0xa2, 0x2d, 0x36, 0xe5, 0x61, 0xd1, 0x23, 0x0b, 0x14, 0x85,
0x7d, 0xa4, 0xfa, 0x2a, 0xb3, 0x59, 0xbf, 0x7c, 0xaa, 0x72, 0x59, 0x51, 0x3d, 0x40, 0x2e, 0x85,
0xb9, 0x14, 0x3e, 0x28, 0x1d, 0xd9, 0xec, 0x65, 0xc4, 0xb1, 0xfe, 0xfb, 0xbf, 0x6e, 0x8b, 0xcd,
0xdd, 0xee, 0x1e, 0xd6, 0xa1, 0xb0, 0x6c, 0x38, 0xac, 0x49, 0x6f, 0xcf, 0x5f, 0x3b, 0xeb, 0xd2,
0x71, 0xe8, 0xa0, 0xe7, 0xb3, 0xce, 0xee, 0x6d, 0x7f, 0xe2, 0xc1, 0x68, 0xcb, 0x5b, 0x4b, 0x7e,
0x6a, 0xd0, 0xeb, 0x2f, 0x5e, 0x51, 0x5c, 0x77, 0x33, 0x5d, 0x9f, 0x2e, 0x01, 0x00, 0x00, 0xff,
0xff, 0x47, 0x3d, 0x10, 0x6e, 0x24, 0x01, 0x00, 0x00,
var fileDescriptor_6f0479639ad85daa = []byte{
// 222 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x90, 0xbf, 0x4a, 0x03, 0x41,
0x10, 0xc6, 0x39, 0x41, 0xf1, 0xce, 0x46, 0xae, 0x3a, 0x22, 0xc8, 0x62, 0x95, 0x26, 0xb3, 0xa0,
0x8d, 0xc4, 0x4e, 0x6b, 0x09, 0xa4, 0xd4, 0x6a, 0xee, 0x76, 0xdc, 0x2c, 0x24, 0x3b, 0xc3, 0xee,
0x1e, 0xe8, 0x0b, 0x59, 0xf8, 0x94, 0x92, 0x5d, 0xee, 0x02, 0x29, 0x87, 0xdf, 0x7c, 0x7f, 0xf8,
0x1a, 0xf5, 0x83, 0xde, 0xd0, 0xb7, 0x1e, 0xf6, 0x3c, 0x1a, 0x8d, 0xe2, 0x34, 0x0b, 0x05, 0x4c,
0x8e, 0x3d, 0x48, 0xe0, 0xc4, 0xed, 0x6d, 0xf9, 0x80, 0xfc, 0x01, 0x28, 0x6e, 0xa1, 0x2c, 0xb3,
0xdd, 0x93, 0xce, 0xbc, 0x1f, 0xbf, 0xb4, 0xa1, 0x38, 0x04, 0x27, 0x89, 0x43, 0xd1, 0x3c, 0xbc,
0x35, 0xf5, 0x66, 0xb2, 0x69, 0x17, 0xcd, 0xf5, 0x81, 0x12, 0x1a, 0x4c, 0xd8, 0x55, 0xaa, 0x5a,
0xd6, 0xdb, 0xf9, 0x3e, 0xb2, 0x40, 0x51, 0xd8, 0x47, 0xea, 0x2e, 0x0a, 0x9b, 0xee, 0xf5, 0x67,
0x53, 0xcf, 0x5d, 0xda, 0x7b, 0x28, 0xa1, 0x30, 0x85, 0xc2, 0x3b, 0xa5, 0x1d, 0x9b, 0x8d, 0x1c,
0x71, 0xec, 0x7e, 0xff, 0x2e, 0x55, 0xb5, 0xbc, 0x79, 0xbc, 0x83, 0xf3, 0xba, 0x30, 0x37, 0xd9,
0x9e, 0xfc, 0x5e, 0xd7, 0x1f, 0xcf, 0xd6, 0xa5, 0xdd, 0xd8, 0xc3, 0xc0, 0x07, 0x5d, 0x34, 0xab,
0x32, 0x82, 0xe5, 0x95, 0x25, 0x9f, 0x73, 0xf4, 0xf9, 0x3a, 0x2f, 0x28, 0xae, 0xbf, 0xca, 0xec,
0xe9, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x01, 0x79, 0x72, 0xab, 0x3c, 0x01, 0x00, 0x00,
}

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -732,74 +732,74 @@ func init() {
var fileDescriptor_7733692e1b0587d9 = []byte{
// 1084 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcf, 0x73, 0xdb, 0x44,
0x14, 0x46, 0xb1, 0xa2, 0xd8, 0xcf, 0x50, 0x92, 0x85, 0x52, 0x47, 0x90, 0x99, 0x44, 0x4c, 0xd3,
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x73, 0xdb, 0x54,
0x10, 0x47, 0xb1, 0xa2, 0xd8, 0x6b, 0x28, 0xc9, 0x83, 0x52, 0x47, 0x90, 0x99, 0x44, 0x4c, 0xd3,
0xd4, 0x45, 0x92, 0x65, 0x3b, 0xa6, 0x49, 0xdb, 0x61, 0x70, 0x13, 0x8a, 0x67, 0xda, 0x81, 0x51,
0xe1, 0x42, 0xa6, 0x93, 0x51, 0xac, 0x8d, 0xab, 0xb1, 0x2c, 0x09, 0xad, 0xec, 0x89, 0x5d, 0x7a,
0xe9, 0x85, 0x99, 0x70, 0xe0, 0xd0, 0xe1, 0xc8, 0x1f, 0xc0, 0x70, 0xcb, 0xf0, 0x3f, 0x38, 0xc3,
0xb1, 0x1c, 0xf8, 0x07, 0x38, 0x70, 0xee, 0xb1, 0x27, 0x66, 0x57, 0xf2, 0xef, 0x9f, 0xa1, 0x70,
0x93, 0xf4, 0xbe, 0xb7, 0xfa, 0xf6, 0xdb, 0xef, 0xbd, 0xb7, 0x90, 0x6e, 0x1a, 0x8e, 0x89, 0x4f,
0xd4, 0xb2, 0xed, 0xd6, 0x4d, 0xb5, 0xec, 0xd6, 0xbc, 0x7a, 0x80, 0xd5, 0x86, 0xa6, 0x9a, 0x16,
0xa9, 0x1e, 0x12, 0xec, 0x37, 0xac, 0x32, 0x56, 0x3c, 0xdf, 0x0d, 0x5c, 0x74, 0x25, 0xc4, 0x2a,
0x0c, 0xab, 0x44, 0x58, 0xa5, 0xa1, 0x89, 0x1f, 0x54, 0x5c, 0xb7, 0x62, 0x63, 0xd5, 0xf0, 0x2c,
0xd5, 0x70, 0x1c, 0x37, 0x30, 0x02, 0xcb, 0x75, 0x48, 0x98, 0x26, 0xae, 0x47, 0x51, 0xf6, 0x76,
0x54, 0x3f, 0x56, 0x8f, 0x2d, 0x6c, 0x9b, 0x87, 0x35, 0x83, 0x54, 0x23, 0x84, 0x18, 0x91, 0xa0,
0xf9, 0xae, 0x87, 0x7d, 0x96, 0x1e, 0xc5, 0xa4, 0x69, 0x04, 0x23, 0xcc, 0xe6, 0x00, 0xa6, 0xbb,
0xc2, 0xc8, 0x5a, 0x6b, 0x03, 0xb8, 0x86, 0x61, 0x5b, 0x66, 0x5f, 0x58, 0xfa, 0x18, 0x2e, 0xdd,
0xc3, 0xc1, 0x9e, 0x45, 0xaa, 0x3a, 0xfe, 0xb6, 0x8e, 0x49, 0x80, 0xae, 0xc2, 0x12, 0xd3, 0xc1,
0x32, 0x53, 0xdc, 0x3a, 0xb7, 0x95, 0x28, 0xbe, 0xf9, 0x77, 0x5b, 0xe3, 0x4e, 0xcf, 0x35, 0xfe,
0xf6, 0x9d, 0xed, 0x8c, 0x2e, 0xd0, 0x60, 0xc9, 0x94, 0x7e, 0xe3, 0x60, 0xf9, 0xbe, 0x45, 0x58,
0x2a, 0xe9, 0xe4, 0x5e, 0x87, 0xc4, 0xb1, 0x6b, 0x9b, 0xd8, 0x9f, 0x94, 0x1d, 0x0f, 0xc3, 0x25,
0x13, 0x5d, 0x83, 0x84, 0x67, 0x54, 0xf0, 0x21, 0xb1, 0x5a, 0x38, 0xb5, 0xb0, 0xce, 0x6d, 0xc5,
0x8a, 0xf0, 0xaa, 0xad, 0x09, 0xb7, 0xef, 0x68, 0x99, 0x4c, 0x46, 0x8f, 0xd3, 0xe0, 0x43, 0xab,
0x85, 0xd1, 0x16, 0x00, 0x03, 0x06, 0x6e, 0x15, 0x3b, 0xa9, 0x18, 0x5b, 0x34, 0x71, 0x7a, 0xae,
0x2d, 0x32, 0xa4, 0xce, 0x56, 0xf9, 0x8a, 0xc6, 0x90, 0x04, 0xc2, 0xb1, 0x65, 0x07, 0xd8, 0x4f,
0xf1, 0x0c, 0x05, 0xa7, 0xe7, 0xdd, 0xf5, 0xa2, 0x88, 0xe4, 0xc1, 0x4a, 0x1f, 0x6b, 0xe2, 0xb9,
0x0e, 0xc1, 0x28, 0x07, 0x8b, 0x74, 0x57, 0x24, 0xc5, 0xad, 0xc7, 0xb6, 0x92, 0xd9, 0x35, 0x65,
0xc2, 0xa1, 0x2b, 0x4c, 0xa7, 0x10, 0x8b, 0x36, 0xe1, 0x6d, 0x07, 0x9f, 0x04, 0x87, 0x7d, 0xe4,
0xe8, 0x36, 0x12, 0xfa, 0x5b, 0xf4, 0xf3, 0x97, 0x1d, 0x56, 0xd2, 0xef, 0x3c, 0xac, 0xdc, 0xf5,
0xb1, 0x11, 0xe0, 0x7e, 0x95, 0x2f, 0xa0, 0xd4, 0x36, 0xf0, 0x8e, 0x51, 0x0b, 0x45, 0x4a, 0x14,
0x37, 0x5e, 0xb6, 0xb5, 0xb5, 0xef, 0x0e, 0x0c, 0xb9, 0xf5, 0xe8, 0x40, 0x36, 0xe4, 0x56, 0x46,
0xde, 0x79, 0xf4, 0x44, 0xfb, 0xa8, 0xa0, 0x3d, 0x3d, 0x88, 0xde, 0x74, 0x06, 0x47, 0x37, 0x20,
0x69, 0x62, 0x52, 0xf6, 0x2d, 0x8f, 0x1e, 0xf7, 0xa0, 0x70, 0xd9, 0xed, 0x82, 0xde, 0x1f, 0x45,
0x3f, 0x72, 0x20, 0xd8, 0xc6, 0x11, 0xb6, 0x49, 0x8a, 0x67, 0x1a, 0x14, 0x26, 0x6a, 0x30, 0xb2,
0x17, 0xe5, 0x3e, 0x4b, 0xdc, 0x77, 0x02, 0xbf, 0x59, 0xfc, 0xe4, 0x65, 0x5b, 0x4b, 0x1e, 0xc8,
0x87, 0x19, 0x79, 0x87, 0x52, 0x4c, 0x3f, 0x63, 0xfb, 0x29, 0xe4, 0xc3, 0x7d, 0x15, 0x72, 0x67,
0xe7, 0x9a, 0x20, 0xf2, 0x9a, 0xcc, 0x9e, 0x10, 0x5a, 0x8e, 0x36, 0xd2, 0xc5, 0xeb, 0x11, 0x0d,
0xb4, 0x01, 0x4b, 0x41, 0xd3, 0xc3, 0x54, 0x9e, 0x45, 0x46, 0x3d, 0xde, 0xb3, 0x20, 0x0d, 0x94,
0x4c, 0xea, 0xd4, 0x96, 0xeb, 0x30, 0x88, 0x30, 0xce, 0xa9, 0x34, 0x58, 0x32, 0x91, 0x06, 0x3c,
0x33, 0xd9, 0x12, 0x33, 0xd9, 0x1a, 0xc5, 0xbc, 0x6a, 0x6b, 0x97, 0xf3, 0xda, 0x4e, 0x3e, 0x97,
0xc9, 0xcb, 0xf9, 0xdc, 0xce, 0xcd, 0x4c, 0xbe, 0xb0, 0xad, 0x69, 0x5a, 0x26, 0xaf, 0x33, 0x28,
0xba, 0x0a, 0x71, 0xab, 0x46, 0xcf, 0xd5, 0x32, 0x53, 0xf1, 0xc1, 0xbf, 0x7f, 0xfe, 0x86, 0xbe,
0xc4, 0x62, 0x25, 0x93, 0x4a, 0x4c, 0x1c, 0xc3, 0x23, 0x8f, 0xdd, 0x80, 0x22, 0x13, 0x23, 0x48,
0xe8, 0x84, 0x4b, 0xa6, 0xb8, 0x03, 0xc9, 0x3e, 0xa1, 0xd0, 0x32, 0xc4, 0xaa, 0xb8, 0x19, 0x1e,
0xbd, 0x4e, 0x1f, 0xd1, 0xbb, 0xb0, 0xd8, 0x30, 0xec, 0x7a, 0x74, 0xd0, 0x7a, 0xf8, 0xb2, 0xbb,
0x70, 0x93, 0x2b, 0xc6, 0x41, 0x20, 0x6e, 0xdd, 0x2f, 0x63, 0x49, 0x06, 0xd4, 0xd3, 0xff, 0x01,
0x0e, 0x0c, 0xd3, 0x08, 0x0c, 0x74, 0x65, 0xa8, 0x64, 0xbb, 0x45, 0xfa, 0x67, 0x0c, 0x56, 0xbe,
0xf6, 0xcc, 0x21, 0xef, 0xcd, 0x57, 0xe1, 0xe8, 0x16, 0x24, 0xeb, 0x2c, 0x97, 0xb5, 0x2d, 0xc6,
0x2a, 0x99, 0x15, 0x95, 0xb0, 0xb3, 0x29, 0x9d, 0xce, 0xa6, 0x7c, 0x46, 0x3b, 0xdb, 0x03, 0x83,
0x54, 0x75, 0x08, 0xe1, 0xf4, 0xb9, 0x6b, 0xda, 0xd8, 0x6b, 0x99, 0x96, 0x9f, 0xd7, 0xb4, 0x8b,
0x33, 0x4c, 0x3b, 0x22, 0xc2, 0xff, 0x63, 0x5a, 0x39, 0xb2, 0x9a, 0xc0, 0xac, 0xb6, 0x3a, 0xc3,
0x66, 0xaf, 0x61, 0x09, 0x6a, 0x84, 0xde, 0x9e, 0x66, 0x1b, 0x61, 0x17, 0x56, 0xf6, 0xb0, 0x8d,
0xff, 0x8d, 0x0f, 0xe8, 0xaf, 0x7a, 0xb9, 0xb3, 0x7f, 0xf5, 0x13, 0x07, 0xab, 0x9d, 0x16, 0xfb,
0x45, 0x67, 0x18, 0x91, 0x0b, 0x7a, 0xef, 0xbf, 0x9f, 0x0e, 0xd2, 0xf7, 0x1c, 0x88, 0xe3, 0x78,
0x45, 0x33, 0xe0, 0x53, 0x80, 0xee, 0xe8, 0xec, 0x0c, 0x82, 0x8d, 0x41, 0x3f, 0xf5, 0x46, 0x6b,
0x37, 0x5f, 0xef, 0x4b, 0x9a, 0x77, 0x22, 0x64, 0x7f, 0x58, 0x82, 0x24, 0x65, 0xf1, 0x30, 0xbc,
0x69, 0x20, 0x1f, 0x62, 0xf7, 0x70, 0x80, 0xae, 0x4d, 0x74, 0xef, 0xe0, 0x84, 0x16, 0xa7, 0xcf,
0x27, 0xe9, 0xc3, 0x67, 0x7f, 0xfc, 0xf5, 0x7c, 0x61, 0x0d, 0xbd, 0x3f, 0x7c, 0x73, 0x20, 0xea,
0x93, 0x48, 0xfb, 0xa7, 0xe8, 0x04, 0x78, 0x2a, 0x06, 0xba, 0x3e, 0x71, 0xad, 0xe1, 0xe1, 0x2e,
0xa6, 0xe7, 0x81, 0x86, 0x6a, 0x4a, 0xab, 0x8c, 0xc3, 0x3b, 0x68, 0x65, 0x84, 0x03, 0x7a, 0xce,
0x81, 0x10, 0xf6, 0x30, 0x94, 0x9e, 0x7f, 0xc8, 0x88, 0xb3, 0xcf, 0x42, 0xda, 0x3d, 0x7b, 0x91,
0x16, 0xc7, 0x36, 0x48, 0x9e, 0xbe, 0x31, 0x4a, 0xef, 0x49, 0xa3, 0x94, 0x76, 0xb9, 0x34, 0xfa,
0x99, 0x03, 0x21, 0x2c, 0xa8, 0x29, 0xac, 0x46, 0xba, 0xc8, 0x3c, 0xac, 0xf6, 0x42, 0x56, 0x63,
0xaa, 0xb5, 0xc7, 0x6a, 0x3d, 0x3b, 0xed, 0xb0, 0x28, 0xbf, 0x5f, 0x39, 0x10, 0xc2, 0x2a, 0x9c,
0xc2, 0x6f, 0xa4, 0xc4, 0xe7, 0xe1, 0xa7, 0x9f, 0xbd, 0x48, 0xdf, 0x18, 0x5b, 0xe2, 0x97, 0x87,
0x5b, 0xfd, 0x7e, 0xcd, 0x0b, 0x9a, 0xa1, 0xbb, 0xd2, 0x53, 0xdd, 0xf5, 0x0b, 0x07, 0x97, 0xa8,
0x29, 0x7a, 0x75, 0x86, 0xb2, 0x33, 0xdd, 0x33, 0xd2, 0x2c, 0xc4, 0xdc, 0x85, 0x72, 0x22, 0xeb,
0x29, 0x8c, 0xe0, 0x16, 0xda, 0x9c, 0x42, 0xb0, 0x77, 0x4b, 0x26, 0xc5, 0xfd, 0x6f, 0xee, 0x56,
0xac, 0xe0, 0x71, 0xfd, 0x88, 0xae, 0xaf, 0x86, 0x3f, 0x94, 0xc3, 0xdb, 0x72, 0xc5, 0x95, 0x2b,
0xd8, 0x61, 0xdb, 0x57, 0x27, 0x5c, 0xc9, 0x6f, 0x45, 0x8f, 0x47, 0x02, 0x83, 0xe5, 0xfe, 0x09,
0x00, 0x00, 0xff, 0xff, 0x64, 0xb4, 0x34, 0x53, 0x5d, 0x0c, 0x00, 0x00,
0xe1, 0x42, 0xa6, 0x93, 0x51, 0xac, 0x17, 0x57, 0x63, 0x59, 0x12, 0x7a, 0xb2, 0x27, 0x76, 0xe9,
0xa5, 0x17, 0x66, 0xc2, 0x81, 0x43, 0x87, 0x23, 0x1f, 0x80, 0xe1, 0x96, 0xe1, 0x3b, 0x38, 0xc3,
0xb1, 0x1c, 0xf8, 0x02, 0x1c, 0x38, 0xf7, 0xd8, 0x13, 0xf3, 0x9e, 0xe4, 0xff, 0x7f, 0x43, 0xe1,
0x26, 0x69, 0x7f, 0xbb, 0xfa, 0xed, 0xbe, 0xdf, 0xee, 0x3e, 0x48, 0x37, 0x0d, 0xc7, 0xc4, 0x27,
0x6a, 0xd9, 0x76, 0xeb, 0xa6, 0x5a, 0x76, 0x6b, 0x5e, 0x3d, 0xc0, 0x6a, 0x43, 0x53, 0x4d, 0x8b,
0x54, 0x0f, 0x09, 0xf6, 0x1b, 0x56, 0x19, 0x2b, 0x9e, 0xef, 0x06, 0x2e, 0xba, 0x12, 0x62, 0x15,
0x86, 0x55, 0x22, 0xac, 0xd2, 0xd0, 0xc4, 0x0f, 0x2a, 0xae, 0x5b, 0xb1, 0xb1, 0x6a, 0x78, 0x96,
0x6a, 0x38, 0x8e, 0x1b, 0x18, 0x81, 0xe5, 0x3a, 0x24, 0x74, 0x13, 0xd7, 0x23, 0x2b, 0x7b, 0x3b,
0xaa, 0x1f, 0xab, 0xc7, 0x16, 0xb6, 0xcd, 0xc3, 0x9a, 0x41, 0xaa, 0x1d, 0xc4, 0x00, 0x09, 0x1a,
0xc5, 0xf5, 0xb0, 0xcf, 0x82, 0x44, 0x08, 0x69, 0x1a, 0xcd, 0x08, 0xb3, 0x39, 0x80, 0xe9, 0x46,
0x18, 0x89, 0xb5, 0x36, 0x80, 0x6b, 0x18, 0xb6, 0x65, 0xf6, 0x99, 0xa5, 0x8f, 0xe1, 0xd2, 0x3d,
0x1c, 0xec, 0x59, 0xa4, 0xaa, 0xe3, 0x6f, 0xeb, 0x98, 0x04, 0xe8, 0x2a, 0x2c, 0xb1, 0x6a, 0x58,
0x66, 0x8a, 0x5b, 0xe7, 0xb6, 0x12, 0xc5, 0x37, 0xff, 0x6e, 0x6b, 0xdc, 0xe9, 0xb9, 0xc6, 0xdf,
0xbe, 0xb3, 0x9d, 0xd1, 0x05, 0x6a, 0x2c, 0x99, 0xd2, 0x6f, 0x1c, 0x2c, 0xdf, 0xb7, 0x08, 0x73,
0x25, 0x1d, 0xdf, 0xeb, 0x90, 0x38, 0x76, 0x6d, 0x13, 0xfb, 0x93, 0xbc, 0xe3, 0xa1, 0xb9, 0x64,
0xa2, 0x6b, 0x90, 0xf0, 0x8c, 0x0a, 0x3e, 0x24, 0x56, 0x0b, 0xa7, 0x16, 0xd6, 0xb9, 0xad, 0x58,
0x11, 0x5e, 0xb5, 0x35, 0xe1, 0xf6, 0x1d, 0x2d, 0x93, 0xc9, 0xe8, 0x71, 0x6a, 0x7c, 0x68, 0xb5,
0x30, 0xda, 0x02, 0x60, 0xc0, 0xc0, 0xad, 0x62, 0x27, 0x15, 0x63, 0x41, 0x13, 0xa7, 0xe7, 0xda,
0x22, 0x43, 0xea, 0x2c, 0xca, 0x57, 0xd4, 0x86, 0x24, 0x10, 0x8e, 0x2d, 0x3b, 0xc0, 0x7e, 0x8a,
0x67, 0x28, 0x38, 0x3d, 0xef, 0xc6, 0x8b, 0x2c, 0x92, 0x07, 0x2b, 0x7d, 0xac, 0x89, 0xe7, 0x3a,
0x04, 0xa3, 0x1c, 0x2c, 0xd2, 0xac, 0x48, 0x8a, 0x5b, 0x8f, 0x6d, 0x25, 0xb3, 0x6b, 0xca, 0x84,
0xa3, 0x57, 0x58, 0x9d, 0x42, 0x2c, 0xda, 0x84, 0xb7, 0x1d, 0x7c, 0x12, 0x1c, 0xf6, 0x91, 0xa3,
0x69, 0x24, 0xf4, 0xb7, 0xe8, 0xe7, 0x2f, 0x3b, 0xac, 0xa4, 0xdf, 0x79, 0x58, 0xb9, 0xeb, 0x63,
0x23, 0xc0, 0xfd, 0x55, 0xbe, 0x40, 0xa5, 0xb6, 0x81, 0x77, 0x8c, 0x5a, 0x58, 0xa4, 0x44, 0x71,
0xe3, 0x65, 0x5b, 0x5b, 0xfb, 0xee, 0xc0, 0x90, 0x5b, 0x8f, 0x0e, 0x64, 0x43, 0x6e, 0x65, 0xe4,
0x9d, 0x47, 0x4f, 0xb4, 0x8f, 0x0a, 0xda, 0xd3, 0x83, 0xe8, 0x4d, 0x67, 0x70, 0x74, 0x03, 0x92,
0x26, 0x26, 0x65, 0xdf, 0xf2, 0xe8, 0x71, 0x0f, 0x16, 0x2e, 0xbb, 0x5d, 0xd0, 0xfb, 0xad, 0xe8,
0x47, 0x0e, 0x04, 0xdb, 0x38, 0xc2, 0x36, 0x49, 0xf1, 0xac, 0x06, 0x85, 0x89, 0x35, 0x18, 0xc9,
0x45, 0xb9, 0xcf, 0x1c, 0xf7, 0x9d, 0xc0, 0x6f, 0x16, 0x3f, 0x79, 0xd9, 0xd6, 0x92, 0x07, 0xf2,
0x61, 0x46, 0xde, 0xa1, 0x14, 0xd3, 0xcf, 0x58, 0x3e, 0x85, 0x7c, 0x98, 0x57, 0x21, 0x77, 0x76,
0xae, 0x09, 0x22, 0xaf, 0xc9, 0xec, 0x09, 0xa1, 0xe5, 0x28, 0x91, 0x2e, 0x5e, 0x8f, 0x68, 0xa0,
0x0d, 0x58, 0x0a, 0x9a, 0x1e, 0xa6, 0xe5, 0x59, 0x64, 0xd4, 0xe3, 0x3d, 0x09, 0x52, 0x43, 0xc9,
0xa4, 0x4a, 0x6d, 0xb9, 0x0e, 0x83, 0x08, 0xe3, 0x94, 0x4a, 0x8d, 0x25, 0x13, 0x69, 0xc0, 0x33,
0x91, 0x2d, 0x31, 0x91, 0xad, 0x51, 0xcc, 0xab, 0xb6, 0x76, 0x39, 0xaf, 0xed, 0xe4, 0x73, 0x99,
0xbc, 0x9c, 0xcf, 0xed, 0xdc, 0xcc, 0xe4, 0x0b, 0xdb, 0x9a, 0xa6, 0x65, 0xf2, 0x3a, 0x83, 0xa2,
0xab, 0x10, 0xb7, 0x6a, 0xf4, 0x5c, 0x2d, 0x33, 0x15, 0x1f, 0xfc, 0xfb, 0xe7, 0x6f, 0xe8, 0x4b,
0xcc, 0x56, 0x32, 0x69, 0x89, 0x89, 0x63, 0x78, 0xe4, 0xb1, 0x1b, 0x50, 0x64, 0x62, 0x04, 0x09,
0x1d, 0x73, 0xc9, 0x14, 0x77, 0x20, 0xd9, 0x57, 0x28, 0xb4, 0x0c, 0xb1, 0x2a, 0x6e, 0x86, 0x47,
0xaf, 0xd3, 0x47, 0xf4, 0x2e, 0x2c, 0x36, 0x0c, 0xbb, 0x1e, 0x1d, 0xb4, 0x1e, 0xbe, 0xec, 0x2e,
0xdc, 0xe4, 0x8a, 0x71, 0x10, 0x88, 0x5b, 0xf7, 0xcb, 0x58, 0x92, 0x01, 0xf5, 0xea, 0xff, 0x00,
0x07, 0x86, 0x69, 0x04, 0x06, 0xba, 0x32, 0xd4, 0xb2, 0xdd, 0x26, 0xfd, 0x33, 0x06, 0x2b, 0x5f,
0x7b, 0xe6, 0x90, 0xf6, 0xe6, 0xeb, 0x70, 0x74, 0x0b, 0x92, 0x75, 0xe6, 0xcb, 0x86, 0x17, 0x63,
0x95, 0xcc, 0x8a, 0x4a, 0x38, 0xdf, 0x94, 0xce, 0x7c, 0x53, 0x3e, 0xa3, 0xf3, 0xed, 0x81, 0x41,
0xaa, 0x3a, 0x84, 0x70, 0xfa, 0xdc, 0x15, 0x6d, 0xec, 0xb5, 0x44, 0xcb, 0xcf, 0x2b, 0xda, 0xc5,
0x19, 0xa2, 0x1d, 0x29, 0xc2, 0xff, 0x23, 0x5a, 0x39, 0x92, 0x9a, 0xc0, 0xa4, 0xb6, 0x3a, 0x43,
0x66, 0xaf, 0x21, 0x09, 0x2a, 0x84, 0x5e, 0x4e, 0xb3, 0x85, 0xb0, 0x0b, 0x2b, 0x7b, 0xd8, 0xc6,
0xff, 0x46, 0x07, 0xf4, 0x57, 0x3d, 0xdf, 0xd9, 0xbf, 0xfa, 0x89, 0x83, 0xd5, 0xce, 0x88, 0xfd,
0xa2, 0xb3, 0x8c, 0xc8, 0x05, 0xb5, 0xf7, 0xdf, 0x6f, 0x07, 0xe9, 0x7b, 0x0e, 0xc4, 0x71, 0xbc,
0xa2, 0x1d, 0xf0, 0x29, 0x40, 0x77, 0x75, 0x76, 0x16, 0xc1, 0xc6, 0xa0, 0x9e, 0x7a, 0xab, 0xb5,
0xeb, 0xaf, 0xf7, 0x39, 0xcd, 0xbb, 0x11, 0xb2, 0x3f, 0x2c, 0x41, 0x92, 0xb2, 0x78, 0x18, 0xde,
0x37, 0x90, 0x0f, 0xb1, 0x7b, 0x38, 0x40, 0xd7, 0x26, 0xaa, 0x77, 0x70, 0x43, 0x8b, 0xd3, 0xf7,
0x93, 0xf4, 0xe1, 0xb3, 0x3f, 0xfe, 0x7a, 0xbe, 0xb0, 0x86, 0xde, 0x1f, 0xbe, 0x39, 0x10, 0xf5,
0x49, 0x54, 0xfb, 0xa7, 0xe8, 0x04, 0x78, 0x5a, 0x0c, 0x74, 0x7d, 0x62, 0xac, 0xe1, 0xe5, 0x2e,
0xa6, 0xe7, 0x81, 0x86, 0xd5, 0x94, 0x56, 0x19, 0x87, 0x77, 0xd0, 0xca, 0x08, 0x07, 0xf4, 0x9c,
0x03, 0x21, 0x9c, 0x61, 0x28, 0x3d, 0xff, 0x92, 0x11, 0x67, 0x9f, 0x85, 0xb4, 0x7b, 0xf6, 0x22,
0x2d, 0x8e, 0x1d, 0x90, 0x3c, 0x7d, 0x63, 0x94, 0xde, 0x93, 0x46, 0x29, 0xed, 0x72, 0x69, 0xf4,
0x33, 0x07, 0x42, 0xd8, 0x50, 0x53, 0x58, 0x8d, 0x4c, 0x91, 0x79, 0x58, 0xed, 0x85, 0xac, 0xc6,
0x74, 0x6b, 0x8f, 0xd5, 0x7a, 0x76, 0xda, 0x61, 0x51, 0x7e, 0xbf, 0x72, 0x20, 0x84, 0x5d, 0x38,
0x85, 0xdf, 0x48, 0x8b, 0xcf, 0xc3, 0x4f, 0x3f, 0x7b, 0x91, 0xbe, 0x31, 0xb6, 0xc5, 0x2f, 0x0f,
0x8f, 0xfa, 0xfd, 0x9a, 0x17, 0x34, 0x43, 0x75, 0xa5, 0xa7, 0xaa, 0xeb, 0x17, 0x0e, 0x2e, 0x51,
0x51, 0xf4, 0xfa, 0x0c, 0x65, 0x67, 0xaa, 0x67, 0x64, 0x58, 0x88, 0xb9, 0x0b, 0xf9, 0x44, 0xd2,
0x53, 0x18, 0xc1, 0x2d, 0xb4, 0x39, 0x85, 0x60, 0xef, 0x96, 0x4c, 0x8a, 0xfb, 0xdf, 0xdc, 0xad,
0x58, 0xc1, 0xe3, 0xfa, 0x11, 0x8d, 0xaf, 0x86, 0x3f, 0x94, 0xc3, 0xdb, 0x72, 0xc5, 0x95, 0x2b,
0xd8, 0x61, 0xe9, 0xab, 0x13, 0xae, 0xe4, 0xb7, 0xa2, 0xc7, 0x23, 0x81, 0xc1, 0x72, 0xff, 0x04,
0x00, 0x00, 0xff, 0xff, 0x53, 0xd3, 0x66, 0xe5, 0x63, 0x0c, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -240,7 +240,9 @@ func (m *Image) GetOs() *Os {
}
type Os struct {
// Operating system type.
// Operating system type. The default is `LINUX`.
//
// This field is used to correctly emulate a vCPU and calculate the cost of using an instance.
Type Os_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.compute.v1.Os_Type" json:"type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -260,8 +260,9 @@ type CreateImageRequest struct {
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// Resource labels as `key:value` pairs.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// The name of the image family to which this image belongs.
// To get information about the most recent image from a family, use a [ImageService.GetLatestByFamily] request.
// The name of the image family to which this image belongs. For more information, see [Image family](/docs/compute/concepts/image#family).
//
// To get an information about the most recent image from a family, use a [ImageService.GetLatestByFamily] request.
Family string `protobuf:"bytes,5,opt,name=family,proto3" json:"family,omitempty"`
// Minimum size of the disk that will be created from this image.
// Specified in bytes. Should be more than the volume of source data.
@ -282,6 +283,8 @@ type CreateImageRequest struct {
// *CreateImageRequest_Uri
Source isCreateImageRequest_Source `protobuf_oneof:"source"`
// Operating system that is contained in the image.
//
// If not specified and you used the `image_id` or `disk_id` field to set the source, then the value can be inherited from the source resource.
Os *Os `protobuf:"bytes,12,opt,name=os,proto3" json:"os,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -840,70 +843,70 @@ var fileDescriptor_9ecf47590268c610 = []byte{
0x2d, 0xc3, 0x36, 0xd0, 0x15, 0x17, 0x9c, 0xa1, 0xe0, 0x8c, 0x07, 0xce, 0xb4, 0x44, 0xee, 0x7a,
0xcd, 0x30, 0x6a, 0x1a, 0xce, 0xca, 0xa6, 0x9a, 0x95, 0x75, 0xdd, 0xb0, 0x65, 0x5b, 0x35, 0x74,
0xe2, 0xba, 0x71, 0x73, 0x9e, 0x95, 0xbe, 0xed, 0x34, 0x77, 0xb3, 0xbb, 0x2a, 0xd6, 0x94, 0x4a,
0x43, 0x26, 0x75, 0x0f, 0xc1, 0x79, 0x2c, 0x1c, 0x7f, 0xc3, 0xc4, 0x16, 0x75, 0xf7, 0x6c, 0x0b,
0x43, 0x19, 0x7a, 0xa0, 0x9b, 0x3d, 0xa0, 0x6e, 0x88, 0x40, 0xb0, 0xd9, 0x1e, 0x5c, 0x4b, 0xd6,
0x54, 0xc5, 0x67, 0xe6, 0x57, 0xe1, 0xfc, 0x06, 0xb6, 0xcb, 0x4e, 0x60, 0x09, 0x7f, 0xde, 0xc4,
0xc4, 0x46, 0xb7, 0x20, 0xea, 0xa6, 0x42, 0x55, 0x12, 0xcc, 0x1c, 0x93, 0x8c, 0x95, 0x66, 0xfe,
0x3a, 0x12, 0x99, 0x83, 0x63, 0x31, 0x7c, 0x6f, 0x6d, 0x45, 0x90, 0xa6, 0xa9, 0xb5, 0xac, 0xf0,
0x5f, 0x32, 0x30, 0xdb, 0x71, 0xde, 0x92, 0x6d, 0x4c, 0xec, 0x52, 0xfb, 0xa1, 0xdc, 0x50, 0xb5,
0x76, 0x27, 0xd4, 0x22, 0xc4, 0x76, 0x0d, 0x4d, 0xc1, 0xd6, 0xa0, 0x58, 0x51, 0xd7, 0x5c, 0x56,
0x50, 0x11, 0xd8, 0x5d, 0xea, 0x9b, 0x98, 0xa2, 0xb8, 0xf9, 0x37, 0x47, 0xe2, 0xec, 0x17, 0xdb,
0x72, 0x7a, 0xef, 0xd9, 0x76, 0x5a, 0x4e, 0xef, 0x09, 0xe9, 0xe2, 0xb3, 0x7d, 0xf1, 0x76, 0x41,
0x7c, 0xb9, 0xed, 0xbd, 0x49, 0x9e, 0x03, 0xff, 0x33, 0x03, 0x17, 0xb7, 0x54, 0xe2, 0x12, 0x21,
0xef, 0x70, 0xf6, 0x2d, 0x88, 0x99, 0xb4, 0xf6, 0xea, 0x1e, 0xa6, 0xc7, 0x87, 0x4a, 0xf0, 0xf6,
0x48, 0x64, 0xef, 0xad, 0x89, 0x82, 0x20, 0x48, 0x51, 0xc7, 0xf8, 0x44, 0xdd, 0xc3, 0x28, 0x09,
0x40, 0x81, 0xb6, 0x51, 0xc7, 0x7a, 0x22, 0x44, 0x83, 0xc6, 0x0e, 0x8e, 0xc5, 0x08, 0x45, 0x4a,
0x34, 0xca, 0xa7, 0x8e, 0x0d, 0xf1, 0xc0, 0xee, 0xaa, 0x9a, 0x8d, 0xad, 0x44, 0x98, 0xa2, 0xe0,
0xe0, 0xb8, 0x1b, 0xcf, 0xb3, 0xf0, 0x36, 0x20, 0x3f, 0x6d, 0x62, 0x1a, 0x3a, 0xc1, 0xa8, 0x00,
0x2c, 0x4d, 0x30, 0x49, 0x30, 0x73, 0xa1, 0x64, 0x3c, 0xf7, 0xff, 0xcc, 0x00, 0x0d, 0x66, 0xdc,
0xaa, 0x79, 0x68, 0x74, 0x13, 0xce, 0xeb, 0xf8, 0x85, 0x5d, 0xf1, 0x11, 0xa4, 0x99, 0x94, 0xce,
0x3a, 0x3f, 0x7f, 0xd2, 0x61, 0xc6, 0xff, 0x11, 0x01, 0x74, 0xdf, 0xc2, 0xb2, 0x8d, 0x7b, 0xaa,
0x3e, 0x41, 0xba, 0x56, 0x20, 0xac, 0xcb, 0x0d, 0x3c, 0x7e, 0xa1, 0x28, 0x1c, 0x2d, 0x41, 0x5c,
0xc1, 0xa4, 0x6a, 0xa9, 0xa6, 0xa3, 0xbf, 0xde, 0xec, 0xe5, 0x56, 0x0a, 0x92, 0xdf, 0x8a, 0xbe,
0x66, 0x80, 0xd5, 0xe4, 0x1d, 0xac, 0x91, 0x44, 0x98, 0xa6, 0xe1, 0xc3, 0x81, 0x69, 0x08, 0x7e,
0x4c, 0x66, 0x8b, 0x7a, 0xae, 0xeb, 0xb6, 0xd5, 0x2e, 0x7d, 0xf4, 0xe6, 0x48, 0x8c, 0x6f, 0xa7,
0x2b, 0x42, 0xba, 0xe8, 0x70, 0x4c, 0xbd, 0xa2, 0x1f, 0x54, 0xc8, 0xbb, 0x1f, 0x56, 0x58, 0x3e,
0x3c, 0x16, 0x59, 0x2e, 0x2c, 0xa6, 0xe9, 0x13, 0x42, 0x17, 0xbc, 0x2f, 0xe9, 0xe2, 0x25, 0x8f,
0x87, 0x4f, 0xa1, 0x91, 0x09, 0x15, 0x8a, 0xd6, 0xe0, 0x6c, 0x43, 0xd5, 0x2b, 0x8a, 0x4a, 0xea,
0xae, 0xc8, 0x58, 0x2a, 0xb2, 0xab, 0x6f, 0x8f, 0xc4, 0xcb, 0x79, 0xb1, 0x98, 0x5f, 0x16, 0xf2,
0xe9, 0xfc, 0x72, 0xf1, 0x8e, 0x90, 0x2f, 0xac, 0x88, 0xa2, 0x28, 0xe4, 0xa5, 0x78, 0x43, 0xd5,
0x1f, 0xa8, 0xa4, 0x4e, 0x65, 0xb7, 0x08, 0x71, 0xd3, 0x32, 0x94, 0x66, 0xd5, 0xae, 0xa8, 0x0a,
0x49, 0x4c, 0xcf, 0x85, 0x92, 0xb1, 0x52, 0xb4, 0x5b, 0x19, 0xf0, 0x8c, 0x65, 0x85, 0xa0, 0x1b,
0xbe, 0xe6, 0x8d, 0x52, 0x9a, 0x5d, 0xdc, 0xe6, 0x99, 0x6e, 0xeb, 0xa2, 0x05, 0x98, 0xa6, 0x64,
0x54, 0x25, 0x11, 0x0b, 0xa0, 0x58, 0xc7, 0x54, 0x56, 0x9c, 0x82, 0x11, 0x5d, 0x36, 0xc9, 0x73,
0xc3, 0x39, 0x37, 0x01, 0x01, 0x20, 0x74, 0xcc, 0x65, 0x05, 0x21, 0x08, 0x35, 0x2d, 0x35, 0x11,
0x77, 0x40, 0x9b, 0x67, 0x24, 0xe7, 0x05, 0x2d, 0xc1, 0x94, 0x41, 0x12, 0x33, 0x73, 0x4c, 0x32,
0x9e, 0xbb, 0x36, 0xb0, 0x7e, 0x8f, 0x89, 0x34, 0x65, 0x10, 0xae, 0x08, 0x71, 0x5f, 0xd9, 0xd0,
0x05, 0x08, 0xd5, 0x71, 0xdb, 0x55, 0xa2, 0xe4, 0x3c, 0xa2, 0x4b, 0x10, 0x69, 0xc9, 0x5a, 0xd3,
0xd3, 0x9d, 0xe4, 0xbe, 0xac, 0x4e, 0xdd, 0x61, 0x4a, 0xe7, 0x80, 0x25, 0x46, 0xd3, 0xaa, 0x62,
0x14, 0xfe, 0xf5, 0x37, 0x91, 0xe1, 0x05, 0xf8, 0x9f, 0x4f, 0x14, 0x8f, 0xb0, 0x2d, 0x2b, 0xb2,
0x2d, 0xa3, 0xab, 0xa7, 0x07, 0xdb, 0xc9, 0x28, 0xfb, 0x3b, 0x04, 0xe8, 0xa9, 0xa9, 0x9c, 0x6e,
0x8a, 0x71, 0x47, 0x21, 0xba, 0x0b, 0xf1, 0x26, 0x75, 0xa7, 0x33, 0x9e, 0x32, 0x8c, 0xe7, 0xb8,
0x8c, 0xbb, 0x06, 0x32, 0x9d, 0x35, 0x90, 0x79, 0xe8, 0xac, 0x81, 0x47, 0x32, 0xa9, 0x4b, 0xe0,
0xc2, 0x9d, 0xe7, 0x6e, 0x3f, 0x85, 0xde, 0xab, 0x9f, 0xc2, 0x43, 0xfb, 0x29, 0xa0, 0xc0, 0xc8,
0x44, 0x0a, 0xf4, 0xb5, 0x23, 0x3b, 0xa2, 0x1d, 0x83, 0x69, 0xfc, 0x4f, 0xda, 0xf1, 0x3d, 0xf4,
0xe2, 0xe8, 0xc3, 0xc7, 0x72, 0x1c, 0x7d, 0xac, 0x01, 0x7a, 0x80, 0x35, 0xfc, 0x8e, 0xf2, 0x70,
0x0e, 0xf4, 0xb9, 0x8f, 0x73, 0xe0, 0xf7, 0x0c, 0x70, 0xdd, 0xe5, 0xf0, 0xb8, 0xb3, 0xd3, 0xc9,
0xc4, 0xc2, 0xfc, 0xf7, 0x57, 0x1b, 0xff, 0x15, 0x03, 0xd7, 0xfa, 0x52, 0xf3, 0x16, 0xd8, 0xc7,
0x00, 0xdd, 0x4b, 0x48, 0x67, 0x89, 0xcd, 0xf7, 0xca, 0xe5, 0xe4, 0x92, 0xd2, 0xf5, 0x97, 0x7c,
0x4e, 0xe3, 0xee, 0xb2, 0xdc, 0x2f, 0x51, 0x98, 0xa1, 0x34, 0x9e, 0xb8, 0xb7, 0x36, 0xd4, 0x82,
0xd0, 0x06, 0xb6, 0x51, 0x72, 0xa0, 0x3a, 0x4f, 0x5d, 0x76, 0xb8, 0x11, 0xdb, 0x95, 0xbf, 0xf1,
0xea, 0xf7, 0x3f, 0xbf, 0x99, 0xfa, 0x00, 0xcd, 0x06, 0xee, 0x61, 0x24, 0xbb, 0xdf, 0x29, 0xc1,
0x4b, 0xf4, 0x2d, 0x03, 0x17, 0x37, 0xb0, 0xdd, 0x7b, 0x0b, 0x42, 0x85, 0x91, 0x34, 0xfa, 0x5e,
0x9b, 0x46, 0x92, 0x5a, 0xa4, 0xa4, 0x16, 0xd0, 0x7c, 0x90, 0xd4, 0xaa, 0xd6, 0x4b, 0x61, 0x1f,
0xc2, 0x4e, 0xad, 0x50, 0x6a, 0x60, 0xc8, 0xc0, 0xcd, 0x89, 0x5b, 0x1a, 0x0b, 0xeb, 0x56, 0x9b,
0xe7, 0x28, 0x97, 0x4b, 0x08, 0x05, 0xb9, 0xa0, 0xef, 0x18, 0x60, 0xdd, 0x41, 0x8c, 0x96, 0x26,
0x58, 0xdf, 0xdc, 0x68, 0xb5, 0xf0, 0x6b, 0x87, 0xaf, 0x53, 0xd7, 0xfb, 0x8f, 0xf9, 0x08, 0x7d,
0xa5, 0xb4, 0xae, 0xf0, 0x7d, 0x68, 0xad, 0x32, 0x29, 0xf4, 0x03, 0x03, 0xac, 0x3b, 0x02, 0x86,
0x30, 0x0b, 0x4e, 0xb2, 0x71, 0x98, 0x6d, 0xba, 0xcc, 0xfa, 0x0d, 0x18, 0x1f, 0x33, 0x3e, 0x37,
0x5c, 0x51, 0x0e, 0xc9, 0x9f, 0x18, 0x60, 0xdd, 0xb1, 0x31, 0x84, 0x64, 0x70, 0x2c, 0x8d, 0x43,
0xf2, 0xe9, 0xe1, 0xeb, 0xd4, 0xed, 0xfe, 0x43, 0xe9, 0xf2, 0xe9, 0xa5, 0xb5, 0xde, 0x30, 0xed,
0xb6, 0xdb, 0x06, 0xa9, 0x11, 0x6d, 0xf0, 0x23, 0x03, 0xe7, 0x1c, 0x8d, 0x9c, 0x4c, 0x05, 0xb4,
0x3c, 0x5a, 0x4c, 0x81, 0xf1, 0xc6, 0xe5, 0x27, 0x73, 0xf2, 0xa4, 0x28, 0x50, 0x92, 0x29, 0x94,
0x1c, 0x4a, 0xf2, 0xe4, 0x1f, 0x12, 0x29, 0xad, 0x7f, 0x76, 0xbf, 0xa6, 0xda, 0xcf, 0x9b, 0x3b,
0xce, 0x11, 0x59, 0xf7, 0xcc, 0xb4, 0xfb, 0x4f, 0xa9, 0x66, 0xa4, 0x6b, 0x58, 0xa7, 0x49, 0xc8,
0x0e, 0xf8, 0x3f, 0x76, 0xd7, 0x7b, 0xdc, 0x61, 0x29, 0x6c, 0xf9, 0x9f, 0x00, 0x00, 0x00, 0xff,
0xff, 0xad, 0x67, 0x8e, 0x3a, 0x5b, 0x0e, 0x00, 0x00,
0x43, 0x26, 0xf5, 0x0e, 0xa2, 0x87, 0x85, 0x13, 0xc5, 0x30, 0xb1, 0x45, 0x83, 0x78, 0x88, 0x85,
0xa1, 0x3c, 0x3d, 0xd0, 0xcd, 0x1e, 0x50, 0x37, 0x44, 0x20, 0xd8, 0x6c, 0x0f, 0xae, 0x25, 0x6b,
0xaa, 0xe2, 0x33, 0xf3, 0xab, 0x70, 0x7e, 0x03, 0xdb, 0x65, 0x27, 0xb0, 0x84, 0x3f, 0x6f, 0x62,
0x62, 0xa3, 0x5b, 0x10, 0x75, 0x13, 0xa2, 0x2a, 0x09, 0x66, 0x8e, 0x49, 0xc6, 0x4a, 0x33, 0x7f,
0x1d, 0x89, 0xcc, 0xc1, 0xb1, 0x18, 0xbe, 0xb7, 0xb6, 0x22, 0x48, 0xd3, 0xd4, 0x5a, 0x56, 0xf8,
0x2f, 0x19, 0x98, 0xed, 0x38, 0x6f, 0xc9, 0x36, 0x26, 0x76, 0xa9, 0xfd, 0x50, 0x6e, 0xa8, 0x5a,
0xbb, 0x13, 0x6a, 0x11, 0x62, 0xbb, 0x86, 0xa6, 0x60, 0x6b, 0x50, 0xac, 0xa8, 0x6b, 0x2e, 0x2b,
0xa8, 0x08, 0xec, 0x2e, 0xf5, 0x4d, 0x4c, 0x51, 0xdc, 0xfc, 0x9b, 0x23, 0x71, 0xf6, 0x8b, 0x6d,
0x39, 0xbd, 0xf7, 0x6c, 0x3b, 0x2d, 0xa7, 0xf7, 0x84, 0x74, 0xf1, 0xd9, 0xbe, 0x78, 0xbb, 0x20,
0xbe, 0xdc, 0xf6, 0xde, 0x24, 0xcf, 0x81, 0xff, 0x99, 0x81, 0x8b, 0x5b, 0x2a, 0x71, 0x89, 0x90,
0x77, 0x38, 0xfb, 0x16, 0xc4, 0x4c, 0xaa, 0x00, 0x75, 0x0f, 0xd3, 0xe3, 0x43, 0x25, 0x78, 0x7b,
0x24, 0xb2, 0xf7, 0xd6, 0x44, 0x41, 0x10, 0xa4, 0xa8, 0x63, 0x7c, 0xa2, 0xee, 0x61, 0x94, 0x04,
0xa0, 0x40, 0xdb, 0xa8, 0x63, 0x3d, 0x11, 0xa2, 0x41, 0x63, 0x07, 0xc7, 0x62, 0x84, 0x22, 0x25,
0x1a, 0xe5, 0x53, 0xc7, 0x86, 0x78, 0x60, 0x77, 0x55, 0xcd, 0xc6, 0x56, 0x22, 0x4c, 0x51, 0x70,
0x70, 0xdc, 0x8d, 0xe7, 0x59, 0x78, 0x1b, 0x90, 0x9f, 0x36, 0x31, 0x0d, 0x9d, 0x60, 0x54, 0x00,
0x96, 0x26, 0x98, 0x24, 0x98, 0xb9, 0x50, 0x32, 0x9e, 0xfb, 0x7f, 0x66, 0x80, 0x12, 0x33, 0x6e,
0xd5, 0x3c, 0x34, 0xba, 0x09, 0xe7, 0x75, 0xfc, 0xc2, 0xae, 0xf8, 0x08, 0xd2, 0x4c, 0x4a, 0x67,
0x9d, 0x9f, 0x3f, 0xe9, 0x30, 0xe3, 0xff, 0x88, 0x00, 0xba, 0x6f, 0x61, 0xd9, 0xc6, 0x3d, 0x55,
0x9f, 0x20, 0x5d, 0x2b, 0x10, 0xd6, 0xe5, 0x06, 0x1e, 0xbf, 0x50, 0x14, 0x8e, 0x96, 0x20, 0xae,
0x60, 0x52, 0xb5, 0x54, 0xd3, 0xd1, 0x5f, 0x6f, 0xf6, 0x72, 0x2b, 0x05, 0xc9, 0x6f, 0x45, 0x5f,
0x33, 0xc0, 0x6a, 0xf2, 0x0e, 0xd6, 0x48, 0x22, 0x4c, 0xd3, 0xf0, 0xe1, 0xc0, 0x34, 0x04, 0x3f,
0x26, 0xb3, 0x45, 0x3d, 0xd7, 0x75, 0xdb, 0x6a, 0x97, 0x3e, 0x7a, 0x73, 0x24, 0xc6, 0xb7, 0xd3,
0x15, 0x21, 0x5d, 0x74, 0x38, 0xa6, 0x5e, 0xd1, 0x0f, 0x2a, 0xe4, 0xdd, 0x0f, 0x2b, 0x2c, 0x1f,
0x1e, 0x8b, 0x2c, 0x17, 0x16, 0xd3, 0xf4, 0x09, 0xa1, 0x0b, 0xde, 0x97, 0x74, 0xf1, 0x92, 0xc7,
0xc3, 0xa7, 0xd0, 0xc8, 0x84, 0x0a, 0x45, 0x6b, 0x70, 0xb6, 0xa1, 0xea, 0x15, 0x45, 0x25, 0x75,
0x57, 0x64, 0x2c, 0x15, 0xd9, 0xd5, 0xb7, 0x47, 0xe2, 0xe5, 0xbc, 0x58, 0xcc, 0x2f, 0x0b, 0xf9,
0x74, 0x7e, 0xb9, 0x78, 0x47, 0xc8, 0x17, 0x56, 0x44, 0x51, 0x14, 0xf2, 0x52, 0xbc, 0xa1, 0xea,
0x0f, 0x54, 0x52, 0xa7, 0xb2, 0x5b, 0x84, 0xb8, 0x69, 0x19, 0x4a, 0xb3, 0x6a, 0x57, 0x54, 0x85,
0x24, 0xa6, 0xe7, 0x42, 0xc9, 0x58, 0x29, 0xda, 0xad, 0x0c, 0x78, 0xc6, 0xb2, 0x42, 0xd0, 0x0d,
0x5f, 0xf3, 0x46, 0x29, 0xcd, 0x2e, 0x6e, 0xf3, 0x4c, 0xb7, 0x75, 0xd1, 0x02, 0x4c, 0x53, 0x32,
0xaa, 0x92, 0x88, 0x05, 0x50, 0xac, 0x63, 0x2a, 0x2b, 0x4e, 0xc1, 0x88, 0x2e, 0x9b, 0xe4, 0xb9,
0xe1, 0x9c, 0x9b, 0x80, 0x00, 0x10, 0x3a, 0xe6, 0xb2, 0x82, 0x10, 0x84, 0x9a, 0x96, 0x9a, 0x88,
0x3b, 0xa0, 0xcd, 0x33, 0x92, 0xf3, 0x82, 0x96, 0x60, 0xca, 0x20, 0x89, 0x99, 0x39, 0x26, 0x19,
0xcf, 0x5d, 0x1b, 0x58, 0xbf, 0xc7, 0x44, 0x9a, 0x32, 0x08, 0x57, 0x84, 0xb8, 0xaf, 0x6c, 0xe8,
0x02, 0x84, 0xea, 0xb8, 0xed, 0x2a, 0x51, 0x72, 0x1e, 0xd1, 0x25, 0x88, 0xb4, 0x64, 0xad, 0xe9,
0xe9, 0x4e, 0x72, 0x5f, 0x56, 0xa7, 0xee, 0x30, 0xa5, 0x73, 0xc0, 0x12, 0xa3, 0x69, 0x55, 0x31,
0x0a, 0xff, 0xfa, 0x9b, 0xc8, 0xf0, 0x02, 0xfc, 0xcf, 0x27, 0x8a, 0x47, 0xd8, 0x96, 0x15, 0xd9,
0x96, 0xd1, 0xd5, 0xd3, 0x83, 0xed, 0x64, 0x94, 0xfd, 0x1d, 0x02, 0xf4, 0xd4, 0x54, 0x4e, 0x37,
0xc5, 0xb8, 0xa3, 0x10, 0xdd, 0x85, 0x78, 0x93, 0xba, 0xd3, 0x49, 0x4f, 0x19, 0xc6, 0x73, 0x5c,
0xc6, 0x5d, 0x06, 0x99, 0xce, 0x32, 0xc8, 0x3c, 0x74, 0x96, 0xc1, 0x23, 0x99, 0xd4, 0x25, 0x70,
0xe1, 0xce, 0x73, 0xb7, 0x9f, 0x42, 0xef, 0xd5, 0x4f, 0xe1, 0xa1, 0xfd, 0x14, 0x50, 0x60, 0x64,
0x22, 0x05, 0xfa, 0xda, 0x91, 0x1d, 0xd1, 0x8e, 0xc1, 0x34, 0xfe, 0x27, 0xed, 0xf8, 0x1e, 0x7a,
0x71, 0xf4, 0xe1, 0x63, 0x39, 0x8e, 0x3e, 0xd6, 0x00, 0x3d, 0xc0, 0x1a, 0x7e, 0x47, 0x79, 0x38,
0x07, 0xfa, 0xdc, 0xc7, 0x39, 0xf0, 0x7b, 0x06, 0xb8, 0xee, 0x72, 0x78, 0xdc, 0xd9, 0xe9, 0x64,
0x62, 0x61, 0xfe, 0xfb, 0xab, 0x8d, 0xff, 0x8a, 0x81, 0x6b, 0x7d, 0xa9, 0x79, 0x0b, 0xec, 0x63,
0x80, 0xee, 0x25, 0xa4, 0xb3, 0xc4, 0xe6, 0x7b, 0xe5, 0x72, 0x72, 0x49, 0xe9, 0xfa, 0x4b, 0x3e,
0xa7, 0x71, 0x77, 0x59, 0xee, 0x97, 0x28, 0xcc, 0x50, 0x1a, 0x4f, 0xdc, 0xbb, 0x1b, 0x6a, 0x41,
0x68, 0x03, 0xdb, 0x28, 0x39, 0x50, 0x9d, 0xa7, 0x2e, 0x3b, 0xdc, 0x88, 0xed, 0xca, 0xdf, 0x78,
0xf5, 0xfb, 0x9f, 0xdf, 0x4c, 0x7d, 0x80, 0x66, 0x03, 0xf7, 0x30, 0x92, 0xdd, 0xef, 0x94, 0xe0,
0x25, 0xfa, 0x96, 0x81, 0x8b, 0x1b, 0xd8, 0xee, 0xbd, 0x05, 0xa1, 0xc2, 0x48, 0x1a, 0x7d, 0xaf,
0x4d, 0x23, 0x49, 0x2d, 0x52, 0x52, 0x0b, 0x68, 0x3e, 0x48, 0x6a, 0x55, 0xeb, 0xa5, 0xb0, 0x0f,
0x61, 0xa7, 0x56, 0x28, 0x35, 0x30, 0x64, 0xe0, 0xe6, 0xc4, 0x2d, 0x8d, 0x85, 0x75, 0xab, 0xcd,
0x73, 0x94, 0xcb, 0x25, 0x84, 0x82, 0x5c, 0xd0, 0x77, 0x0c, 0xb0, 0xee, 0x20, 0x46, 0x4b, 0x13,
0xac, 0x6f, 0x6e, 0xb4, 0x5a, 0xf8, 0xb5, 0xc3, 0xd7, 0xa9, 0xeb, 0xfd, 0xc7, 0x7c, 0x84, 0xbe,
0x52, 0x5a, 0x57, 0xf8, 0x3e, 0xb4, 0x56, 0x99, 0x14, 0xfa, 0x81, 0x01, 0xd6, 0x1d, 0x01, 0x43,
0x98, 0x05, 0x27, 0xd9, 0x38, 0xcc, 0x36, 0x5d, 0x66, 0xfd, 0x06, 0x8c, 0x8f, 0x19, 0x9f, 0x1b,
0xae, 0x28, 0x87, 0xe4, 0x4f, 0x0c, 0xb0, 0xee, 0xd8, 0x18, 0x42, 0x32, 0x38, 0x96, 0xc6, 0x21,
0xf9, 0xf4, 0xf0, 0x75, 0xea, 0x76, 0xff, 0xa1, 0x74, 0xf9, 0xf4, 0xd2, 0x5a, 0x6f, 0x98, 0x76,
0xdb, 0x6d, 0x83, 0xd4, 0x88, 0x36, 0xf8, 0x91, 0x81, 0x73, 0x8e, 0x46, 0x4e, 0xa6, 0x02, 0x5a,
0x1e, 0x2d, 0xa6, 0xc0, 0x78, 0xe3, 0xf2, 0x93, 0x39, 0x79, 0x52, 0x14, 0x28, 0xc9, 0x14, 0x4a,
0x0e, 0x25, 0x79, 0xf2, 0x0f, 0x89, 0x94, 0xd6, 0x3f, 0xbb, 0x5f, 0x53, 0xed, 0xe7, 0xcd, 0x1d,
0xe7, 0x88, 0xac, 0x7b, 0x66, 0xda, 0xfd, 0xa7, 0x54, 0x33, 0xd2, 0x35, 0xac, 0xd3, 0x24, 0x64,
0x07, 0xfc, 0x1f, 0xbb, 0xeb, 0x3d, 0xee, 0xb0, 0x14, 0xb6, 0xfc, 0x4f, 0x00, 0x00, 0x00, 0xff,
0xff, 0x60, 0x0e, 0x7d, 0x37, 0x61, 0x0e, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -283,8 +283,7 @@ type CreateInstanceRequest struct {
// ID of the hardware platform configuration for the instance.
// This field affects the available values in [resources_spec] field.
//
// Currently only several platforms is available - `standard-v1`, `standard-v2`. These platforms are suitable for most tasks.
// These platforms allows you to create various types of instances: with a large amount of memory,
// Platforms allows you to create various types of instances: with a large amount of memory,
// with a large number of cores, with a burstable performance.
// For more information, see [Platforms](/docs/compute/concepts/vm-platforms).
PlatformId string `protobuf:"bytes,6,opt,name=platform_id,json=platformId,proto3" json:"platform_id,omitempty"`
@ -504,8 +503,7 @@ type UpdateInstanceRequest struct {
// ID of the hardware platform configuration for the instance.
// This field affects the available values in [resources_spec] field.
//
// Currently only several platforms is available - `standard-v1`, `standard-v2`. These platforms are suitable for most tasks.
// These platforms allows you to create various types of instances: with a large amount of memory,
// Platforms allows you to create various types of instances: with a large amount of memory,
// with a large number of cores, with a burstable performance.
// For more information, see [Platforms](/docs/compute/concepts/vm-platforms).
PlatformId string `protobuf:"bytes,6,opt,name=platform_id,json=platformId,proto3" json:"platform_id,omitempty"`
@ -2016,158 +2014,157 @@ func init() {
}
var fileDescriptor_f767221f90c06403 = []byte{
// 2409 bytes of a gzipped FileDescriptorProto
// 2396 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x6f, 0xdb, 0xc8,
0x15, 0x0f, 0xad, 0x0f, 0x4b, 0x4f, 0xb6, 0xa3, 0x9d, 0xd8, 0xb1, 0x56, 0xa8, 0x77, 0x1d, 0x06,
0x49, 0x1d, 0x85, 0xfa, 0xa0, 0x2c, 0xcb, 0x56, 0xe2, 0x60, 0x61, 0xc5, 0x76, 0x56, 0x68, 0x12,
0xa7, 0x74, 0xe2, 0xb6, 0x09, 0x52, 0x81, 0x16, 0xc7, 0x0e, 0x61, 0x89, 0x64, 0x49, 0xca, 0x59,
0x27, 0x4d, 0x51, 0x18, 0x45, 0x81, 0xa6, 0xc7, 0xbd, 0xf5, 0xd6, 0xf6, 0xd4, 0x5b, 0xd7, 0xa7,
0x76, 0x7b, 0x69, 0x2f, 0xb5, 0x4f, 0x3d, 0xb8, 0x97, 0xfe, 0x01, 0x2d, 0xd0, 0x4b, 0x51, 0x20,
0xc7, 0x1c, 0x8a, 0x62, 0x86, 0xa4, 0x4c, 0xc9, 0xa4, 0x4c, 0xdb, 0x29, 0xd0, 0x93, 0xc8, 0x99,
0xf7, 0xde, 0xfc, 0xde, 0xe3, 0xfb, 0x1c, 0x08, 0x72, 0x3b, 0xa2, 0x22, 0xe1, 0x2f, 0xf2, 0x8d,
0xa6, 0xda, 0x96, 0xf2, 0x0d, 0xb5, 0xa5, 0xb5, 0x4d, 0x9c, 0xdf, 0xe6, 0xf3, 0xb2, 0x62, 0x98,
0xa2, 0xd2, 0xc0, 0x75, 0x03, 0xeb, 0xdb, 0x72, 0x03, 0xe7, 0x34, 0x5d, 0x35, 0x55, 0x34, 0x6e,
0xd1, 0xe7, 0x28, 0x7d, 0xce, 0xa6, 0xcf, 0x6d, 0xf3, 0xe9, 0x6f, 0x6c, 0xaa, 0xea, 0x66, 0x13,
0xe7, 0x45, 0x4d, 0xce, 0x8b, 0x8a, 0xa2, 0x9a, 0xa2, 0x29, 0xab, 0x8a, 0x61, 0xb1, 0xa5, 0x27,
0xed, 0x5d, 0xfa, 0xb6, 0xde, 0xde, 0xc8, 0x6f, 0xc8, 0xb8, 0x29, 0xd5, 0x5b, 0xa2, 0xb1, 0x65,
0x53, 0xa4, 0x6d, 0x20, 0x84, 0x5f, 0xd5, 0xb0, 0x4e, 0xd9, 0xed, 0xbd, 0xeb, 0x27, 0x81, 0xf4,
0xa4, 0xeb, 0x48, 0x39, 0x26, 0x6f, 0xa2, 0x8b, 0x6e, 0x5b, 0x6c, 0xca, 0x92, 0x6b, 0x9b, 0xfd,
0x11, 0xa0, 0x7b, 0xd8, 0xac, 0xd9, 0xb2, 0x05, 0xfc, 0x83, 0x36, 0x36, 0x4c, 0x94, 0x85, 0x44,
0xc7, 0x26, 0xb2, 0x94, 0x62, 0x26, 0x99, 0xa9, 0x78, 0x75, 0xe8, 0x9f, 0xfb, 0x3c, 0xf3, 0xf6,
0x80, 0x0f, 0xcf, 0xdf, 0x99, 0x29, 0x08, 0xe0, 0x10, 0xd4, 0x24, 0x54, 0x81, 0xf0, 0xb6, 0x8c,
0x5f, 0xa6, 0x06, 0x26, 0x99, 0xa9, 0x91, 0xe2, 0xb5, 0x9c, 0x8f, 0xdd, 0x72, 0xce, 0x31, 0x6b,
0x32, 0x7e, 0x29, 0x50, 0x16, 0xf6, 0x77, 0x0c, 0x8c, 0xde, 0x97, 0x8d, 0x0e, 0x02, 0xc3, 0x81,
0x70, 0x03, 0xe2, 0x1b, 0x6a, 0x53, 0xc2, 0xba, 0x1f, 0x80, 0x98, 0xb5, 0x5d, 0x93, 0xd0, 0x37,
0x21, 0xae, 0x89, 0x9b, 0xb8, 0x6e, 0xc8, 0xaf, 0x30, 0xc5, 0x10, 0xaa, 0xc2, 0xfb, 0x7d, 0x3e,
0x3a, 0x7f, 0x87, 0x2f, 0x14, 0x0a, 0x42, 0x8c, 0x6c, 0xae, 0xca, 0xaf, 0x30, 0x9a, 0x02, 0xa0,
0x84, 0xa6, 0xba, 0x85, 0x95, 0x54, 0x88, 0x0a, 0x8d, 0xbf, 0x3d, 0xe0, 0x23, 0x94, 0x52, 0xa0,
0x52, 0x1e, 0x93, 0x3d, 0xc4, 0x42, 0x74, 0x43, 0x6e, 0x9a, 0x58, 0x4f, 0x85, 0x29, 0x15, 0xbc,
0x3d, 0xe8, 0xc8, 0xb3, 0x77, 0xd8, 0x1f, 0x33, 0x30, 0xd6, 0x03, 0xdd, 0xd0, 0x54, 0xc5, 0xc0,
0xe8, 0x33, 0x88, 0x3b, 0xd6, 0x31, 0x52, 0xcc, 0x64, 0x68, 0x2a, 0x51, 0xbc, 0x72, 0xa2, 0x51,
0x84, 0x23, 0x1e, 0x74, 0x1d, 0x2e, 0x2a, 0xf8, 0x0b, 0xb3, 0xee, 0x42, 0x4b, 0xf4, 0x8a, 0x0b,
0xc3, 0x64, 0xf9, 0x91, 0x03, 0x93, 0xfd, 0x6d, 0x1c, 0xc6, 0xee, 0xea, 0x58, 0x34, 0x71, 0xef,
0x17, 0x3c, 0x85, 0xf9, 0x66, 0x20, 0xac, 0x88, 0x2d, 0xcb, 0x72, 0xf1, 0xea, 0x95, 0x77, 0xfb,
0xfc, 0xc4, 0x0f, 0x9f, 0x89, 0xd9, 0x57, 0xcf, 0x9f, 0x65, 0xc5, 0xec, 0xab, 0x42, 0xb6, 0xf2,
0xfc, 0x35, 0xcf, 0x95, 0xf9, 0x37, 0xcf, 0xec, 0x37, 0x81, 0x92, 0xa3, 0x9b, 0x90, 0x90, 0xb0,
0xd1, 0xd0, 0x65, 0x8d, 0xb8, 0x53, 0xb7, 0x35, 0x8b, 0x33, 0x65, 0xc1, 0xbd, 0x8b, 0xbe, 0x64,
0x20, 0xda, 0x14, 0xd7, 0x71, 0xd3, 0x48, 0x85, 0xa9, 0x3d, 0x6e, 0xf9, 0xda, 0xc3, 0x53, 0x9f,
0xdc, 0x7d, 0xca, 0xbc, 0xa4, 0x98, 0xfa, 0x4e, 0xf5, 0xb3, 0x77, 0xfb, 0x7c, 0xe2, 0x59, 0xb6,
0x5e, 0xc8, 0x56, 0x08, 0xcc, 0xcc, 0x2e, 0xd5, 0xa9, 0x5c, 0xb2, 0x74, 0x2b, 0x4f, 0xef, 0x1d,
0xf0, 0xd1, 0x74, 0x98, 0xcf, 0xd2, 0x27, 0x84, 0x92, 0xb6, 0x32, 0x1d, 0x7a, 0xc1, 0x86, 0x82,
0xae, 0xc1, 0xe0, 0x2b, 0x55, 0xa1, 0x2e, 0x1e, 0xf1, 0x30, 0x51, 0x94, 0x6c, 0xd6, 0x24, 0x54,
0x82, 0x84, 0xd6, 0x14, 0xcd, 0x0d, 0x55, 0x6f, 0x11, 0xd2, 0x28, 0x25, 0xbd, 0x44, 0x48, 0x09,
0x10, 0x82, 0x53, 0x12, 0x75, 0x29, 0xbb, 0xcd, 0x0b, 0xe0, 0xd0, 0xd5, 0x24, 0xb4, 0x0a, 0x23,
0x3a, 0x36, 0xd4, 0xb6, 0xde, 0xc0, 0x46, 0xdd, 0xd0, 0x70, 0x23, 0x35, 0x38, 0xc9, 0x4c, 0x25,
0x8a, 0xd7, 0x7d, 0x35, 0x17, 0x1c, 0xf2, 0x55, 0x0d, 0x37, 0xaa, 0x61, 0x72, 0x80, 0x30, 0xac,
0xbb, 0x17, 0xd1, 0x77, 0x21, 0xd6, 0xc2, 0xa6, 0x28, 0x89, 0xa6, 0x98, 0x8a, 0x51, 0x43, 0xce,
0x9f, 0xd2, 0x90, 0x0f, 0x6c, 0x76, 0x6a, 0x4a, 0xa1, 0x23, 0x0d, 0x3d, 0x81, 0x91, 0x75, 0x55,
0x35, 0xeb, 0x92, 0x6c, 0x6c, 0x59, 0x70, 0xe3, 0x14, 0xee, 0x0d, 0x5f, 0xf9, 0x0b, 0xa6, 0x29,
0x36, 0x5e, 0x60, 0x69, 0x51, 0x36, 0xb6, 0x5c, 0x88, 0x87, 0x88, 0x18, 0x67, 0x0d, 0x49, 0x30,
0x6a, 0xe0, 0x86, 0x4a, 0x2c, 0xb4, 0x73, 0x24, 0xdb, 0x48, 0x01, 0x05, 0x7f, 0x0a, 0xe1, 0x83,
0xbb, 0x07, 0x7c, 0x68, 0xfe, 0xce, 0xb4, 0x80, 0x3a, 0xf2, 0x9c, 0x3d, 0x03, 0x35, 0x61, 0x5c,
0xc1, 0xe6, 0x4b, 0x55, 0xdf, 0xaa, 0xcb, 0x8a, 0x89, 0xf5, 0x0d, 0x91, 0x24, 0x73, 0x7a, 0x50,
0x82, 0x1e, 0x94, 0xf5, 0x3d, 0xe8, 0xa1, 0xc5, 0x57, 0x73, 0xd8, 0xe8, 0x61, 0x91, 0xdd, 0x03,
0x9e, 0xe1, 0x85, 0x31, 0xc5, 0x63, 0xd3, 0x40, 0x77, 0x20, 0xf6, 0x42, 0x35, 0x4c, 0x1a, 0x34,
0x43, 0x41, 0x83, 0xa6, 0xc3, 0x82, 0xd6, 0xe0, 0x23, 0x83, 0xa8, 0xd6, 0x6e, 0xca, 0xca, 0x66,
0x5d, 0x53, 0x9b, 0x72, 0x63, 0x27, 0x35, 0x7c, 0x82, 0xb1, 0x57, 0x3b, 0x1c, 0x8f, 0x28, 0x83,
0x90, 0x34, 0x7a, 0x56, 0x10, 0x07, 0xc8, 0xae, 0x5f, 0x75, 0xb1, 0xd1, 0x50, 0xdb, 0x8a, 0x49,
0xbc, 0x75, 0x84, 0xe6, 0x8d, 0xa4, 0xbd, 0xb3, 0x60, 0x6d, 0xd4, 0xa4, 0x74, 0x05, 0x12, 0xae,
0x98, 0x42, 0x49, 0x08, 0x6d, 0xe1, 0x1d, 0x2b, 0x53, 0x08, 0xe4, 0x11, 0x8d, 0x42, 0x64, 0x5b,
0x6c, 0xb6, 0xed, 0xbc, 0x20, 0x58, 0x2f, 0xb7, 0x06, 0xe6, 0x98, 0xf4, 0x6d, 0x18, 0xee, 0xf2,
0xa2, 0xd3, 0x30, 0xb3, 0x77, 0xe1, 0x72, 0xb7, 0x63, 0x3a, 0xa2, 0xd0, 0x0d, 0xaf, 0xa2, 0x13,
0xf3, 0x2a, 0x38, 0xec, 0x7f, 0x22, 0x30, 0xf6, 0x44, 0x93, 0x3c, 0xf2, 0xde, 0x29, 0x2b, 0xd7,
0x6d, 0x48, 0xb4, 0xa9, 0x1c, 0x5a, 0x9e, 0x29, 0xda, 0x44, 0x31, 0x9d, 0xb3, 0x2a, 0x78, 0xce,
0xa9, 0xe0, 0xb9, 0x65, 0x52, 0xc1, 0x1f, 0x88, 0xc6, 0x96, 0x00, 0x16, 0x39, 0x79, 0xee, 0x24,
0xce, 0xd0, 0xb9, 0x12, 0x67, 0x38, 0x68, 0xe2, 0x8c, 0x9c, 0x90, 0x38, 0x3d, 0x0d, 0xf2, 0xbf,
0x49, 0x9c, 0x05, 0xaf, 0x8c, 0x78, 0xb1, 0x5f, 0x36, 0x7c, 0x70, 0xbe, 0x6c, 0x78, 0x9e, 0x3c,
0xe8, 0x6d, 0x17, 0xbf, 0x3c, 0xe8, 0x1d, 0x45, 0xf1, 0xff, 0xb3, 0x28, 0xaa, 0xc0, 0xe5, 0x6e,
0xb5, 0x3a, 0x51, 0xf4, 0xa9, 0x47, 0x00, 0x74, 0xc5, 0xce, 0x32, 0x8c, 0x2d, 0xe2, 0x26, 0x3e,
0x6f, 0xe8, 0x10, 0x08, 0xdd, 0x72, 0x82, 0x43, 0xf8, 0x37, 0x03, 0x13, 0xde, 0xf0, 0x1d, 0x2c,
0x27, 0x89, 0x40, 0x97, 0x21, 0x2a, 0xd1, 0xd3, 0x53, 0x03, 0x93, 0xa1, 0xa9, 0xb8, 0x60, 0xbf,
0xa1, 0xa7, 0x10, 0x6d, 0x6b, 0x06, 0xd6, 0xcd, 0x54, 0x88, 0xba, 0x45, 0x35, 0xa0, 0x5b, 0xf4,
0x00, 0xc8, 0x3d, 0xa1, 0x42, 0x2c, 0xe7, 0xb0, 0x25, 0x92, 0x8f, 0xed, 0x5a, 0x3e, 0xd5, 0xf7,
0x5a, 0x80, 0x4f, 0xbc, 0xcf, 0x0b, 0x6e, 0x34, 0x13, 0x58, 0x57, 0xa7, 0xbe, 0x8a, 0x75, 0x59,
0x6c, 0x3e, 0x52, 0x75, 0x73, 0xa5, 0x6d, 0x6a, 0x6d, 0xf3, 0x8c, 0xf9, 0xef, 0x53, 0x08, 0x6b,
0xaa, 0x6e, 0xda, 0x5d, 0x73, 0xe2, 0xfd, 0x3e, 0x3f, 0xc8, 0x73, 0x45, 0x6e, 0x9a, 0x2b, 0x09,
0x74, 0x83, 0x5d, 0x80, 0xab, 0x7d, 0x4f, 0xb5, 0x3b, 0xde, 0x34, 0xc4, 0x1a, 0xaa, 0x62, 0x62,
0xc5, 0x34, 0x6c, 0xe8, 0x9d, 0x77, 0x76, 0x11, 0x2e, 0xad, 0x9a, 0xaa, 0x76, 0x4e, 0x77, 0x9b,
0x85, 0x51, 0xb7, 0x94, 0xe0, 0x76, 0x5b, 0x22, 0x8c, 0xa2, 0x7e, 0xce, 0x19, 0x87, 0x9d, 0x83,
0xb1, 0x2e, 0x31, 0xc1, 0x01, 0xdc, 0x83, 0xcb, 0x02, 0x36, 0x3e, 0x00, 0x84, 0x5b, 0x30, 0xde,
0x23, 0x28, 0x38, 0x88, 0xdf, 0x30, 0xf0, 0xb1, 0xd5, 0x53, 0x39, 0xbc, 0xa4, 0x7b, 0x3a, 0xa3,
0xd7, 0x3c, 0x07, 0x24, 0xda, 0xfd, 0x99, 0xab, 0x5f, 0x1c, 0x38, 0x5b, 0xbf, 0x98, 0x14, 0x7b,
0xd6, 0xd9, 0x35, 0x48, 0x1f, 0x87, 0x1a, 0x58, 0x55, 0x34, 0x0e, 0x83, 0x14, 0x94, 0x2c, 0xd9,
0x71, 0x18, 0x25, 0xaf, 0x35, 0x89, 0xfd, 0x9a, 0x81, 0x8f, 0x17, 0xf1, 0x07, 0xb2, 0xc1, 0xd5,
0x9e, 0x53, 0x8e, 0x3a, 0x95, 0xcf, 0x2f, 0x38, 0x27, 0x92, 0xf6, 0x42, 0xc2, 0xb4, 0x96, 0xb8,
0x1a, 0x85, 0xd4, 0xbb, 0x7d, 0x7e, 0xd4, 0x2a, 0xad, 0x56, 0x63, 0x90, 0xad, 0x3f, 0x7f, 0xcd,
0xf1, 0x95, 0x37, 0x9f, 0x5f, 0x10, 0xc0, 0x22, 0x7f, 0x28, 0xb6, 0x70, 0x75, 0x08, 0xc2, 0x44,
0x0c, 0x0a, 0xff, 0xf1, 0x4f, 0x3c, 0x43, 0x8c, 0x72, 0x1c, 0xfb, 0x07, 0x30, 0xca, 0x2f, 0x19,
0x98, 0x70, 0x4f, 0xb1, 0x2b, 0xce, 0xfd, 0x81, 0x71, 0x46, 0xc3, 0x7c, 0xf8, 0x69, 0x9c, 0xfd,
0x39, 0x03, 0x9f, 0xf8, 0x61, 0xb4, 0x13, 0xd0, 0x02, 0x40, 0xe7, 0xe6, 0xc3, 0x67, 0xe6, 0x3e,
0xba, 0x19, 0xe9, 0xf0, 0x0b, 0x2e, 0xa6, 0xc0, 0x43, 0xf7, 0x3f, 0x18, 0x18, 0xee, 0x6a, 0x4e,
0x50, 0x0e, 0xa2, 0x2d, 0xdc, 0x52, 0x75, 0xab, 0x18, 0x84, 0xaa, 0x97, 0x89, 0x71, 0xde, 0xef,
0xf3, 0x23, 0xf3, 0x77, 0x8a, 0xb3, 0xa5, 0xb9, 0xd9, 0xd9, 0x4a, 0xa1, 0x5c, 0x29, 0x95, 0x04,
0x9b, 0x0a, 0x7d, 0x0b, 0x22, 0x0d, 0x55, 0xc7, 0x86, 0x6d, 0x9e, 0x19, 0x9b, 0x3c, 0x4b, 0x52,
0x6f, 0x89, 0x2b, 0x73, 0x73, 0x1c, 0x5f, 0xe0, 0xf8, 0x22, 0xc7, 0x97, 0x38, 0xbe, 0xcc, 0xf1,
0x73, 0x5c, 0xb1, 0xc0, 0x15, 0x8b, 0x5c, 0xb1, 0xc4, 0x15, 0xcb, 0x5c, 0x71, 0x8e, 0x9b, 0x2e,
0x70, 0xd3, 0x45, 0xc1, 0x92, 0x81, 0xca, 0x30, 0x4c, 0x1e, 0xea, 0x1b, 0xba, 0xd8, 0xe8, 0x4c,
0xe2, 0xa1, 0xea, 0x47, 0xef, 0xf7, 0xf9, 0xe1, 0x02, 0x37, 0x43, 0x78, 0x67, 0x0a, 0x1c, 0xb1,
0xe8, 0x10, 0xa1, 0x5b, 0xb6, 0xc9, 0x48, 0xea, 0xdf, 0xd4, 0xda, 0x06, 0xed, 0x3f, 0xed, 0xd4,
0x5f, 0xe0, 0x28, 0x02, 0x81, 0x6e, 0xb0, 0xbf, 0x88, 0x40, 0xb2, 0x37, 0x66, 0x51, 0x15, 0xc2,
0x2d, 0x55, 0xc2, 0x54, 0xd1, 0x91, 0x62, 0x2e, 0x70, 0xb0, 0xe7, 0x1e, 0xa8, 0x12, 0x16, 0x28,
0x2f, 0xaa, 0x74, 0x47, 0xc5, 0x40, 0xff, 0xa8, 0x70, 0xc7, 0x04, 0xf1, 0x73, 0xb1, 0x6d, 0xaa,
0x75, 0xbb, 0xf6, 0x13, 0x55, 0x63, 0x02, 0x90, 0x25, 0xab, 0x17, 0x41, 0xdf, 0x86, 0xf8, 0x51,
0x46, 0x0a, 0xd3, 0x8c, 0x54, 0x0c, 0x0e, 0xd2, 0x79, 0xf8, 0xfc, 0x82, 0x10, 0x93, 0x1c, 0x95,
0x5d, 0x91, 0x1e, 0xf1, 0x8b, 0xf4, 0xf4, 0xaf, 0x06, 0x20, 0xd6, 0x31, 0x92, 0x33, 0x18, 0x30,
0xe7, 0x1a, 0x0c, 0x06, 0xfa, 0x0e, 0x06, 0x57, 0x60, 0xd0, 0xdc, 0xd1, 0x68, 0x44, 0x86, 0x7a,
0x26, 0xa5, 0x28, 0xd9, 0xa8, 0x49, 0x88, 0x87, 0x30, 0x0d, 0x42, 0xeb, 0x0b, 0x4f, 0xd8, 0x5e,
0x36, 0x56, 0xe2, 0x2b, 0xa5, 0xe9, 0x42, 0x29, 0x5b, 0x9a, 0xae, 0xcc, 0x15, 0x4a, 0xe5, 0x19,
0x9e, 0xe7, 0x0b, 0x25, 0x81, 0x92, 0xa2, 0x6b, 0x10, 0x93, 0x5b, 0xc4, 0xff, 0x3d, 0x95, 0x1d,
0xa4, 0x7b, 0x35, 0x89, 0x20, 0x35, 0x14, 0x51, 0x33, 0x5e, 0xa8, 0xe6, 0x51, 0xff, 0xef, 0xa6,
0x04, 0x67, 0xbb, 0x26, 0x55, 0x63, 0x10, 0xb5, 0x82, 0x85, 0xbd, 0x0d, 0x61, 0xe2, 0x06, 0x68,
0x14, 0x92, 0x0f, 0x56, 0x16, 0x97, 0xea, 0x4f, 0x1e, 0xae, 0x3e, 0x5a, 0xba, 0x5b, 0x5b, 0xae,
0x2d, 0x2d, 0x26, 0x2f, 0xa0, 0x61, 0x88, 0x0b, 0x4b, 0x0b, 0x8b, 0xf5, 0x95, 0x87, 0xf7, 0xbf,
0x97, 0x64, 0xd0, 0x08, 0x00, 0x7d, 0xfd, 0x8e, 0x50, 0x7b, 0xbc, 0x94, 0x1c, 0xe8, 0x49, 0x87,
0x3f, 0x1b, 0x80, 0x51, 0xaf, 0xd1, 0x1d, 0xdd, 0x80, 0xb8, 0xd1, 0x5e, 0x57, 0xb0, 0xe9, 0x7b,
0xf1, 0x65, 0x6d, 0xd7, 0x24, 0xb4, 0x0e, 0xe3, 0x9a, 0x2e, 0xb7, 0x44, 0x7d, 0xa7, 0xbe, 0x5d,
0xaa, 0x8b, 0x92, 0xa4, 0x63, 0xc3, 0x70, 0xd7, 0xb2, 0x9b, 0xbe, 0x9e, 0xf3, 0xc8, 0xe2, 0x5b,
0xb0, 0x78, 0xe8, 0x84, 0x32, 0x6a, 0xcb, 0x5a, 0x2b, 0xb9, 0x56, 0xbb, 0xce, 0x28, 0x77, 0x9f,
0x11, 0x3a, 0xc7, 0x19, 0x65, 0xd7, 0x2a, 0xfb, 0x53, 0x06, 0xd0, 0x71, 0x62, 0x94, 0x82, 0x41,
0xfb, 0x3c, 0xbb, 0x1e, 0x38, 0xaf, 0x68, 0x0d, 0x2e, 0xa9, 0x0a, 0xc9, 0x71, 0x75, 0xf2, 0xa3,
0x88, 0xa6, 0x5b, 0xe9, 0x29, 0x5f, 0x40, 0x2b, 0x0a, 0x7e, 0xac, 0xae, 0x28, 0xf8, 0xa1, 0x68,
0x52, 0x34, 0x17, 0xd5, 0xee, 0x05, 0xf6, 0x29, 0x5c, 0xec, 0xa1, 0x41, 0xf7, 0x00, 0x64, 0xad,
0xbe, 0x8d, 0x75, 0x83, 0xb8, 0xb4, 0x95, 0x35, 0x58, 0xff, 0xbb, 0x50, 0x6d, 0xcd, 0xa2, 0xb4,
0x7b, 0x83, 0xb8, 0xec, 0x2c, 0x64, 0xae, 0xc2, 0x90, 0xfb, 0xfa, 0x18, 0xc5, 0x21, 0x52, 0x5d,
0x58, 0xad, 0xdd, 0x4d, 0x5e, 0x40, 0x31, 0x08, 0x2f, 0x3f, 0xb9, 0x7f, 0x3f, 0xc9, 0x14, 0xff,
0x85, 0xe0, 0xa2, 0xab, 0x57, 0x25, 0x69, 0x03, 0xed, 0x32, 0x10, 0xba, 0x87, 0x4d, 0xe4, 0x6f,
0xe8, 0xe3, 0x17, 0xe0, 0xe9, 0x93, 0xaf, 0x6b, 0xd9, 0x9b, 0xbb, 0x7f, 0xfd, 0xfb, 0x97, 0x03,
0xd7, 0xd0, 0x55, 0xaf, 0x4b, 0x7a, 0x23, 0xff, 0xda, 0x55, 0x33, 0xdf, 0xa0, 0x9f, 0x30, 0x10,
0x26, 0x15, 0x0c, 0xf9, 0x5f, 0x44, 0x79, 0xdd, 0x82, 0xa7, 0x73, 0x41, 0xc9, 0xad, 0x32, 0xc8,
0x4e, 0x50, 0x50, 0xe3, 0x68, 0xcc, 0x13, 0x14, 0xfa, 0x35, 0x03, 0x51, 0xeb, 0xf6, 0x05, 0xe5,
0x4e, 0x77, 0x6f, 0x98, 0x3e, 0xb9, 0x98, 0xb2, 0xcb, 0x7b, 0x87, 0x19, 0xd6, 0xf7, 0x7a, 0x27,
0xe6, 0xac, 0x50, 0x88, 0x69, 0xd6, 0x1b, 0xe2, 0x2d, 0x26, 0x83, 0xbe, 0x62, 0x20, 0x6a, 0x4d,
0x4b, 0x7d, 0x50, 0x7a, 0x4e, 0xf5, 0x41, 0x50, 0x3e, 0xb6, 0x50, 0xfa, 0x8c, 0xcf, 0xdd, 0x28,
0xa7, 0x8a, 0x41, 0xbe, 0x2e, 0xc1, 0xfc, 0x07, 0x06, 0xa2, 0x76, 0x09, 0xf2, 0xc7, 0xec, 0x39,
0x77, 0x07, 0xc1, 0xfc, 0xfd, 0xbd, 0xc3, 0x4c, 0xde, 0x77, 0xde, 0x1e, 0xeb, 0xbd, 0xae, 0x5a,
0x6a, 0x69, 0xe6, 0x8e, 0xe5, 0x9e, 0x99, 0x40, 0xee, 0xf9, 0x37, 0x06, 0x46, 0x2c, 0x83, 0x74,
0x84, 0x96, 0xcf, 0x36, 0x38, 0x07, 0xd1, 0x66, 0x6b, 0xef, 0x30, 0x93, 0x39, 0x71, 0x20, 0xee,
0xfe, 0x12, 0xb3, 0x6c, 0x31, 0x80, 0x22, 0xf9, 0x76, 0x97, 0x12, 0xe4, 0xc3, 0xfc, 0x85, 0x81,
0x4b, 0xf7, 0xb0, 0xd9, 0x3b, 0xb9, 0xa2, 0xdb, 0x41, 0xd2, 0x81, 0xcf, 0x94, 0x9d, 0x9e, 0x3f,
0x1b, 0xb3, 0x1d, 0xa4, 0xf3, 0x54, 0xa3, 0x32, 0x2a, 0x05, 0xf1, 0x2d, 0xa3, 0x17, 0xf8, 0xd7,
0x0c, 0x84, 0xc9, 0x24, 0x8c, 0x38, 0xff, 0xcb, 0xe2, 0xe3, 0xe3, 0x76, 0x90, 0xef, 0x22, 0xee,
0x1d, 0x66, 0xb2, 0x3e, 0x63, 0x76, 0x1f, 0x1f, 0xcb, 0xb0, 0x53, 0x81, 0x14, 0x21, 0x98, 0xbf,
0x62, 0x20, 0x42, 0xc7, 0xe8, 0x3e, 0x89, 0xd0, 0x6b, 0x5a, 0x0f, 0x02, 0x7f, 0x6d, 0xef, 0x30,
0x73, 0xc5, 0x6f, 0x4a, 0xef, 0xf6, 0xa6, 0x9b, 0xec, 0x8d, 0x60, 0x90, 0x09, 0xd2, 0x3f, 0x33,
0x30, 0x68, 0xcf, 0xdd, 0x28, 0xdf, 0xef, 0xba, 0xf2, 0x8c, 0xb8, 0x37, 0xf7, 0x0e, 0x33, 0x05,
0xff, 0xd1, 0xbe, 0x8f, 0xe5, 0xb3, 0xec, 0xcd, 0x20, 0x6a, 0xe8, 0x36, 0xf8, 0x03, 0x06, 0xc0,
0x6a, 0x79, 0x49, 0xa7, 0x8a, 0x4e, 0xea, 0x8b, 0x3d, 0x86, 0xe4, 0x20, 0xea, 0x34, 0xf6, 0x0e,
0x33, 0xd7, 0xfb, 0x4e, 0xf0, 0xdd, 0xdf, 0x62, 0x9a, 0xcd, 0x05, 0x51, 0x42, 0xec, 0x00, 0x27,
0x51, 0x4d, 0x54, 0xb1, 0xc6, 0xe1, 0x13, 0x54, 0xf1, 0x9d, 0xf7, 0x4f, 0xa1, 0x4a, 0x9f, 0xb9,
0xfb, 0x4c, 0xaa, 0x48, 0xd8, 0xad, 0xca, 0xef, 0x19, 0x18, 0x21, 0xc5, 0xfc, 0x68, 0xa8, 0xed,
0x93, 0x7b, 0xfb, 0x4e, 0xea, 0xe9, 0xd9, 0x53, 0xf3, 0xd9, 0x19, 0xa9, 0x4c, 0xe1, 0x17, 0x50,
0x10, 0xf8, 0x47, 0xff, 0x30, 0x30, 0xaa, 0x4b, 0x4f, 0xef, 0x6e, 0xca, 0xe6, 0x8b, 0xf6, 0x3a,
0x39, 0x2b, 0x6f, 0x1d, 0x9e, 0xb5, 0xfe, 0x69, 0xb0, 0xa9, 0x66, 0x37, 0xb1, 0x42, 0x9d, 0x36,
0xef, 0xf3, 0x97, 0x86, 0xdb, 0xf6, 0xe3, 0x7a, 0x94, 0x92, 0x4d, 0xff, 0x37, 0x00, 0x00, 0xff,
0xff, 0xf1, 0x06, 0xb1, 0xb3, 0xa1, 0x21, 0x00, 0x00,
0x15, 0x0f, 0xad, 0x0f, 0x4b, 0x4f, 0xb6, 0xa3, 0x9d, 0xd8, 0xb1, 0x56, 0xa8, 0x37, 0x0e, 0x83,
0xa4, 0x8e, 0x42, 0x7d, 0x50, 0x96, 0x65, 0x2b, 0x71, 0xb0, 0xb0, 0x62, 0x3b, 0x11, 0x9a, 0xc4,
0x29, 0x9d, 0xb8, 0x6d, 0x82, 0x54, 0xa0, 0xc5, 0xb1, 0x43, 0x58, 0x22, 0x59, 0x92, 0x72, 0xd6,
0x49, 0x53, 0x14, 0x41, 0x51, 0xa0, 0xe9, 0x71, 0x6f, 0xbd, 0x6d, 0x7b, 0xea, 0x71, 0x7d, 0x6a,
0xb7, 0x97, 0xf6, 0x52, 0xfb, 0xd4, 0x83, 0x7b, 0xe9, 0x1f, 0xd0, 0x02, 0xbd, 0x2c, 0x0a, 0xe4,
0x98, 0x53, 0x31, 0x43, 0x52, 0xa6, 0x64, 0x52, 0xa6, 0xed, 0x14, 0xe8, 0x49, 0xe4, 0xcc, 0x7b,
0x6f, 0x7e, 0xef, 0xf1, 0x7d, 0x0e, 0x04, 0xb9, 0x1d, 0x51, 0x91, 0xf0, 0x17, 0xf9, 0x46, 0x53,
0x6d, 0x4b, 0xf9, 0x86, 0xda, 0xd2, 0xda, 0x26, 0xce, 0x6f, 0xf3, 0x79, 0x59, 0x31, 0x4c, 0x51,
0x69, 0xe0, 0xba, 0x81, 0xf5, 0x6d, 0xb9, 0x81, 0x73, 0x9a, 0xae, 0x9a, 0x2a, 0x1a, 0xb7, 0xe8,
0x73, 0x94, 0x3e, 0x67, 0xd3, 0xe7, 0xb6, 0xf9, 0xf4, 0x77, 0x36, 0x55, 0x75, 0xb3, 0x89, 0xf3,
0xa2, 0x26, 0xe7, 0x45, 0x45, 0x51, 0x4d, 0xd1, 0x94, 0x55, 0xc5, 0xb0, 0xd8, 0xd2, 0x93, 0xf6,
0x2e, 0x7d, 0x5b, 0x6f, 0x6f, 0xe4, 0x37, 0x64, 0xdc, 0x94, 0xea, 0x2d, 0xd1, 0xd8, 0x72, 0x28,
0xba, 0x80, 0x10, 0x29, 0xaa, 0x86, 0x75, 0x2a, 0xc4, 0xa6, 0xb8, 0x76, 0x1c, 0x54, 0x4f, 0xba,
0x8e, 0x94, 0x23, 0xf2, 0x26, 0xba, 0xe8, 0xb6, 0xc5, 0xa6, 0x2c, 0xb9, 0xb6, 0xd9, 0x9f, 0x01,
0xba, 0x8b, 0xcd, 0x9a, 0x2d, 0x5b, 0xc0, 0x3f, 0x69, 0x63, 0xc3, 0x44, 0x59, 0x48, 0x74, 0x2c,
0x23, 0x4b, 0x29, 0x66, 0x92, 0x99, 0x8a, 0x57, 0x87, 0xfe, 0xbd, 0xc7, 0x33, 0xef, 0xf6, 0xf9,
0xf0, 0xfc, 0xed, 0x99, 0x82, 0x00, 0x0e, 0x41, 0x4d, 0x42, 0x15, 0x08, 0x6f, 0xcb, 0xf8, 0x65,
0x6a, 0x60, 0x92, 0x99, 0x1a, 0x29, 0x5e, 0xcd, 0xf9, 0x58, 0x2f, 0xe7, 0x1c, 0xb3, 0x26, 0xe3,
0x97, 0x02, 0x65, 0x61, 0xff, 0xc0, 0xc0, 0xe8, 0x7d, 0xd9, 0xe8, 0x20, 0x30, 0x1c, 0x08, 0xd7,
0x21, 0xbe, 0xa1, 0x36, 0x25, 0xac, 0xfb, 0x01, 0x88, 0x59, 0xdb, 0x35, 0x09, 0x7d, 0x17, 0xe2,
0x9a, 0xb8, 0x89, 0xeb, 0x86, 0xfc, 0x0a, 0x53, 0x0c, 0xa1, 0x2a, 0x7c, 0xd8, 0xe3, 0xa3, 0xf3,
0xb7, 0xf9, 0x42, 0xa1, 0x20, 0xc4, 0xc8, 0xe6, 0xaa, 0xfc, 0x0a, 0xa3, 0x29, 0x00, 0x4a, 0x68,
0xaa, 0x5b, 0x58, 0x49, 0x85, 0xa8, 0xd0, 0xf8, 0xbb, 0x7d, 0x3e, 0x42, 0x29, 0x05, 0x2a, 0xe5,
0x31, 0xd9, 0x43, 0x2c, 0x44, 0x37, 0xe4, 0xa6, 0x89, 0xf5, 0x54, 0x98, 0x52, 0xc1, 0xbb, 0xfd,
0x8e, 0x3c, 0x7b, 0x87, 0xfd, 0x39, 0x03, 0x63, 0x3d, 0xd0, 0x0d, 0x4d, 0x55, 0x0c, 0x8c, 0x3e,
0x87, 0xb8, 0x63, 0x1d, 0x23, 0xc5, 0x4c, 0x86, 0xa6, 0x12, 0xc5, 0xcb, 0xc7, 0x1a, 0x45, 0x38,
0xe4, 0x41, 0xd7, 0xe0, 0xbc, 0x82, 0xbf, 0x30, 0xeb, 0x2e, 0xb4, 0x44, 0xaf, 0xb8, 0x30, 0x4c,
0x96, 0x1f, 0x39, 0x30, 0xd9, 0xaf, 0xe2, 0x30, 0x76, 0x47, 0xc7, 0xa2, 0x89, 0x7b, 0xbf, 0xe0,
0x09, 0xcc, 0x37, 0x03, 0x61, 0x45, 0x6c, 0x59, 0x96, 0x8b, 0x57, 0x2f, 0xbf, 0xdf, 0xe3, 0x27,
0x7e, 0xfa, 0x4c, 0xcc, 0xbe, 0x7a, 0xfe, 0x2c, 0x2b, 0x66, 0x5f, 0x15, 0xb2, 0x95, 0xe7, 0xaf,
0x79, 0xae, 0xcc, 0xbf, 0x79, 0x66, 0xbf, 0x09, 0x94, 0x1c, 0xdd, 0x80, 0x84, 0x84, 0x8d, 0x86,
0x2e, 0x6b, 0xc4, 0x9d, 0xba, 0xad, 0x59, 0x9c, 0x29, 0x0b, 0xee, 0x5d, 0xf4, 0x25, 0x03, 0xd1,
0xa6, 0xb8, 0x8e, 0x9b, 0x46, 0x2a, 0x4c, 0xed, 0x71, 0xd3, 0xd7, 0x1e, 0x9e, 0xfa, 0xe4, 0xee,
0x53, 0xe6, 0x25, 0xc5, 0xd4, 0x77, 0xaa, 0x9f, 0xbf, 0xdf, 0xe3, 0x13, 0xcf, 0xb2, 0xf5, 0x42,
0xb6, 0x42, 0x60, 0x66, 0xde, 0x52, 0x9d, 0xca, 0x25, 0x4b, 0xb7, 0xf2, 0xf4, 0xee, 0x3e, 0x1f,
0x4d, 0x87, 0xf9, 0x2c, 0x7d, 0x42, 0x28, 0x69, 0x2b, 0xd3, 0xa1, 0x17, 0x6c, 0x28, 0xe8, 0x2a,
0x0c, 0xbe, 0x52, 0x15, 0xea, 0xe2, 0x11, 0x0f, 0x13, 0x45, 0xc9, 0x66, 0x4d, 0x42, 0x57, 0x21,
0xa1, 0x35, 0x45, 0x73, 0x43, 0xd5, 0x5b, 0x84, 0x34, 0x4a, 0x49, 0xc3, 0x84, 0x54, 0x00, 0x67,
0xa3, 0x26, 0xa1, 0x55, 0x18, 0xd1, 0xb1, 0xa1, 0xb6, 0xf5, 0x06, 0x36, 0xea, 0x86, 0x86, 0x1b,
0xa9, 0xc1, 0x49, 0x66, 0x2a, 0x51, 0xbc, 0xe6, 0xab, 0xaa, 0xe0, 0x90, 0xaf, 0x6a, 0xb8, 0x61,
0x4b, 0x1c, 0xd6, 0xdd, 0x8b, 0xe8, 0x87, 0x10, 0x6b, 0x61, 0x53, 0x94, 0x44, 0x53, 0x4c, 0xc5,
0xa8, 0xe5, 0xe6, 0x4f, 0x68, 0xb9, 0x07, 0x36, 0x3b, 0xb5, 0x9d, 0xd0, 0x91, 0x86, 0x9e, 0xc0,
0xc8, 0xba, 0xaa, 0x9a, 0x75, 0x49, 0x36, 0xb6, 0x2c, 0xb8, 0x71, 0x0a, 0xf7, 0xba, 0xaf, 0xfc,
0x05, 0xd3, 0x14, 0x1b, 0x2f, 0xb0, 0xb4, 0x28, 0x1b, 0x5b, 0x2e, 0xc4, 0x43, 0x44, 0x8c, 0xb3,
0x86, 0x24, 0x18, 0x35, 0x70, 0x43, 0x55, 0x24, 0x51, 0xdf, 0x39, 0x94, 0x6d, 0xa4, 0x80, 0x82,
0x3f, 0x81, 0xf0, 0xc1, 0xb7, 0xfb, 0x7c, 0x68, 0xfe, 0xf6, 0xb4, 0x80, 0x3a, 0xf2, 0x9c, 0x3d,
0x03, 0x35, 0x61, 0x5c, 0xc1, 0xe6, 0x4b, 0x55, 0xdf, 0xaa, 0xcb, 0x8a, 0x89, 0xf5, 0x0d, 0x91,
0xe4, 0x70, 0x7a, 0x50, 0x82, 0x1e, 0x94, 0xf5, 0x3d, 0xe8, 0xa1, 0xc5, 0x57, 0x73, 0xd8, 0xe8,
0x61, 0x91, 0xb7, 0xfb, 0x3c, 0xc3, 0x0b, 0x63, 0x8a, 0xc7, 0xa6, 0x81, 0x6e, 0x43, 0xec, 0x85,
0x6a, 0x98, 0x34, 0x4a, 0x86, 0x82, 0x46, 0x49, 0x87, 0x05, 0xad, 0xc1, 0x27, 0x06, 0x51, 0xad,
0xdd, 0x94, 0x95, 0xcd, 0xba, 0xa6, 0x36, 0xe5, 0xc6, 0x4e, 0x6a, 0xf8, 0x18, 0x63, 0xaf, 0x76,
0x38, 0x1e, 0x51, 0x06, 0x21, 0x69, 0xf4, 0xac, 0x20, 0x0e, 0x90, 0x5d, 0xb6, 0xea, 0x62, 0xa3,
0xa1, 0xb6, 0x15, 0x93, 0xb8, 0xe7, 0x08, 0x4d, 0x14, 0x49, 0x7b, 0x67, 0xc1, 0xda, 0xa8, 0x49,
0xe9, 0x0a, 0x24, 0x5c, 0x41, 0x84, 0x92, 0x10, 0xda, 0xc2, 0x3b, 0x56, 0x6a, 0x10, 0xc8, 0x23,
0x1a, 0x85, 0xc8, 0xb6, 0xd8, 0x6c, 0xdb, 0x89, 0x40, 0xb0, 0x5e, 0x6e, 0x0e, 0xcc, 0x31, 0xe9,
0x5b, 0x30, 0xdc, 0xe5, 0x45, 0x27, 0x61, 0x66, 0xef, 0xc0, 0xc5, 0x6e, 0xc7, 0x74, 0x44, 0xa1,
0xeb, 0x5e, 0x55, 0x26, 0xe6, 0x55, 0x61, 0xd8, 0x6f, 0x23, 0x30, 0xf6, 0x44, 0x93, 0x3c, 0x12,
0xdd, 0x09, 0x4b, 0xd5, 0x2d, 0x48, 0xb4, 0xa9, 0x1c, 0x5a, 0x95, 0x29, 0xda, 0x44, 0x31, 0x9d,
0xb3, 0x0a, 0x77, 0xce, 0x29, 0xdc, 0xb9, 0x65, 0x52, 0xb8, 0x1f, 0x88, 0xc6, 0x96, 0x00, 0x16,
0x39, 0x79, 0xee, 0x64, 0xca, 0xd0, 0x99, 0x32, 0x65, 0x38, 0x68, 0xa6, 0x8c, 0x1c, 0x93, 0x29,
0x3d, 0x0d, 0xf2, 0xbf, 0xc9, 0x94, 0x97, 0x3c, 0x52, 0x60, 0x57, 0xf2, 0x7b, 0x70, 0xb6, 0xe4,
0x77, 0x96, 0xb4, 0xe7, 0x6d, 0x06, 0xbf, 0xb4, 0xe7, 0x1d, 0x34, 0xf1, 0xff, 0xb3, 0xa0, 0xa9,
0xc0, 0xc5, 0x6e, 0xb5, 0x3a, 0x41, 0x73, 0xc9, 0xc3, 0xdf, 0xbb, 0x42, 0x65, 0x19, 0xc6, 0x16,
0x71, 0x13, 0x9f, 0x35, 0x52, 0x08, 0x84, 0x6e, 0x39, 0xc1, 0x21, 0xfc, 0x87, 0x81, 0x09, 0x6f,
0xf8, 0x0e, 0x96, 0xe3, 0x44, 0xa0, 0x8b, 0x10, 0x95, 0xe8, 0xe9, 0xa9, 0x81, 0xc9, 0xd0, 0x54,
0x5c, 0xb0, 0xdf, 0xd0, 0x53, 0x88, 0xb6, 0x35, 0x03, 0xeb, 0x66, 0x2a, 0x44, 0xdd, 0xa2, 0x1a,
0xd0, 0x2d, 0x7a, 0x00, 0xe4, 0x9e, 0x50, 0x21, 0x96, 0x73, 0xd8, 0x12, 0xc9, 0xc7, 0x76, 0x2d,
0x9f, 0xe8, 0x7b, 0x2d, 0xc0, 0x67, 0xde, 0xe7, 0x05, 0x37, 0x9a, 0x09, 0xac, 0xab, 0x13, 0x5f,
0xc5, 0xba, 0x2c, 0x36, 0x1f, 0xa9, 0xba, 0xb9, 0xd2, 0x36, 0xb5, 0xb6, 0x79, 0xca, 0x74, 0x77,
0x09, 0xc2, 0x9a, 0xaa, 0x9b, 0x76, 0x57, 0x9c, 0xf8, 0xb0, 0xc7, 0x0f, 0xf2, 0x5c, 0x91, 0x9b,
0xe6, 0x4a, 0x02, 0xdd, 0x60, 0x17, 0xe0, 0x4a, 0xdf, 0x53, 0xed, 0x8e, 0x36, 0x0d, 0xb1, 0x86,
0xaa, 0x98, 0x58, 0x31, 0x0d, 0x1b, 0x7a, 0xe7, 0x9d, 0x5d, 0x84, 0x0b, 0xab, 0xa6, 0xaa, 0x9d,
0xd1, 0xdd, 0x66, 0x61, 0xd4, 0x2d, 0x25, 0xb8, 0xdd, 0x96, 0x08, 0xa3, 0xa8, 0x9f, 0x71, 0x86,
0x61, 0xe7, 0x60, 0xac, 0x4b, 0x4c, 0x70, 0x00, 0x77, 0xe1, 0xa2, 0x80, 0x8d, 0x8f, 0x00, 0xe1,
0x26, 0x8c, 0xf7, 0x08, 0x0a, 0x0e, 0xe2, 0xf7, 0x0c, 0x7c, 0x6a, 0xb5, 0x50, 0x0e, 0x2f, 0x69,
0x96, 0x4e, 0xe9, 0x35, 0xcf, 0x01, 0x89, 0x76, 0x3b, 0xe6, 0x6a, 0x0f, 0x07, 0x4e, 0xd7, 0x1e,
0x26, 0xc5, 0x9e, 0x75, 0x76, 0x0d, 0xd2, 0x47, 0xa1, 0x06, 0x56, 0x15, 0x8d, 0xc3, 0x20, 0x05,
0x25, 0x4b, 0x76, 0x1c, 0x46, 0xc9, 0x6b, 0x4d, 0x62, 0xbf, 0x61, 0xe0, 0xd3, 0x45, 0xfc, 0x91,
0x6c, 0x70, 0xa5, 0xe7, 0x94, 0xc3, 0xc6, 0xe4, 0xde, 0x39, 0xe7, 0x44, 0xd2, 0x4d, 0x48, 0x98,
0xd6, 0x12, 0x57, 0x5f, 0x90, 0x7a, 0xbf, 0xc7, 0x8f, 0x5a, 0x95, 0xd4, 0xea, 0x03, 0xb2, 0xf5,
0xe7, 0xaf, 0x39, 0xbe, 0xf2, 0xe6, 0xde, 0x39, 0x01, 0x2c, 0xf2, 0x87, 0x62, 0x0b, 0x57, 0x87,
0x20, 0x4c, 0xc4, 0xa0, 0xf0, 0x9f, 0xff, 0xc2, 0x33, 0xc4, 0x28, 0x47, 0xb1, 0x7f, 0x04, 0xa3,
0x7c, 0xc5, 0xc0, 0x84, 0x7b, 0x4a, 0x5d, 0x71, 0xee, 0x07, 0x8c, 0x53, 0x1a, 0xe6, 0xe3, 0x4f,
0xdb, 0xec, 0xaf, 0x19, 0xf8, 0xcc, 0x0f, 0xa3, 0x9d, 0x80, 0x16, 0x00, 0x3a, 0x37, 0x1b, 0x3e,
0x33, 0xf5, 0xe1, 0xcd, 0x47, 0x87, 0x5f, 0x70, 0x31, 0x05, 0x1e, 0xaa, 0xff, 0xc5, 0xc0, 0x70,
0x57, 0x73, 0x82, 0x72, 0x10, 0x6d, 0xe1, 0x96, 0xaa, 0x5b, 0xc5, 0x20, 0x54, 0xbd, 0x48, 0x8c,
0xf3, 0x61, 0x8f, 0x1f, 0x99, 0xbf, 0x5d, 0x9c, 0x2d, 0xcd, 0xcd, 0xce, 0x56, 0x0a, 0xe5, 0x4a,
0xa9, 0x24, 0xd8, 0x54, 0xe8, 0x7b, 0x10, 0x69, 0xa8, 0x3a, 0x36, 0x6c, 0xf3, 0xcc, 0xd8, 0xe4,
0x59, 0x92, 0x7a, 0x4b, 0x5c, 0x99, 0x9b, 0xe3, 0xf8, 0x02, 0xc7, 0x17, 0x39, 0xbe, 0xc4, 0xf1,
0x65, 0x8e, 0x9f, 0xe3, 0x8a, 0x05, 0xae, 0x58, 0xe4, 0x8a, 0x25, 0xae, 0x58, 0xe6, 0x8a, 0x73,
0xdc, 0x74, 0x81, 0x9b, 0x2e, 0x0a, 0x96, 0x0c, 0x54, 0x86, 0x61, 0xf2, 0x50, 0xdf, 0xd0, 0xc5,
0x46, 0x67, 0xd2, 0x0e, 0x55, 0x3f, 0xf9, 0xb0, 0xc7, 0x0f, 0x17, 0xb8, 0x19, 0xc2, 0x3b, 0x53,
0xe0, 0x88, 0x45, 0x87, 0x08, 0xdd, 0xb2, 0x4d, 0x46, 0x52, 0xff, 0xa6, 0xd6, 0x36, 0x68, 0xbb,
0x69, 0xa7, 0xfe, 0x02, 0x47, 0x11, 0x08, 0x74, 0x83, 0xfd, 0x4d, 0x04, 0x92, 0xbd, 0x31, 0x8b,
0xaa, 0x10, 0x6e, 0xa9, 0x12, 0xa6, 0x8a, 0x8e, 0x14, 0x73, 0x81, 0x83, 0x3d, 0xf7, 0x40, 0x95,
0xb0, 0x40, 0x79, 0x51, 0xa5, 0x3b, 0x2a, 0x06, 0xfa, 0x47, 0x85, 0x3b, 0x26, 0x88, 0x9f, 0x8b,
0x6d, 0x53, 0xad, 0xdb, 0xb5, 0x9f, 0xa8, 0x1a, 0x13, 0x80, 0x2c, 0x59, 0xbd, 0x08, 0xfa, 0x3e,
0xc4, 0x0f, 0x33, 0x52, 0x98, 0x66, 0xa4, 0x62, 0x70, 0x90, 0xce, 0xc3, 0xbd, 0x73, 0x42, 0x4c,
0x72, 0x54, 0x76, 0x45, 0x7a, 0xc4, 0x2f, 0xd2, 0xd3, 0xbf, 0x1d, 0x80, 0x58, 0xc7, 0x48, 0xce,
0x1c, 0xc0, 0x9c, 0x69, 0x0e, 0x18, 0xe8, 0x3b, 0x07, 0x5c, 0x86, 0x41, 0x73, 0x47, 0xa3, 0x11,
0x19, 0xea, 0x19, 0x8c, 0xa2, 0x64, 0xa3, 0x26, 0x21, 0x1e, 0xc2, 0x34, 0x08, 0xad, 0x2f, 0x3c,
0x61, 0x7b, 0xd9, 0x58, 0x89, 0xaf, 0x94, 0xa6, 0x0b, 0xa5, 0x6c, 0x69, 0xba, 0x32, 0x57, 0x28,
0x95, 0x67, 0x78, 0x9e, 0x2f, 0x94, 0x04, 0x4a, 0x8a, 0xae, 0x42, 0x4c, 0x6e, 0x11, 0xff, 0xf7,
0x54, 0x76, 0x90, 0xee, 0xd5, 0x24, 0x82, 0xd4, 0x50, 0x44, 0xcd, 0x78, 0xa1, 0x9a, 0x87, 0x37,
0x1e, 0x6e, 0x4a, 0x70, 0xb6, 0x6b, 0x52, 0x35, 0x06, 0x51, 0x2b, 0x58, 0xd8, 0x5b, 0x10, 0x26,
0x6e, 0x80, 0x46, 0x21, 0xf9, 0x60, 0x65, 0x71, 0xa9, 0xfe, 0xe4, 0xe1, 0xea, 0xa3, 0xa5, 0x3b,
0xb5, 0xe5, 0xda, 0xd2, 0x62, 0xf2, 0x1c, 0x1a, 0x86, 0xb8, 0xb0, 0xb4, 0xb0, 0x58, 0x5f, 0x79,
0x78, 0xff, 0x47, 0x49, 0x06, 0x8d, 0x00, 0xd0, 0xd7, 0x1f, 0x08, 0xb5, 0xc7, 0x4b, 0xc9, 0x81,
0x9e, 0x74, 0xf8, 0xab, 0x01, 0x18, 0xf5, 0x9a, 0xd4, 0xd1, 0x75, 0x88, 0x1b, 0xed, 0x75, 0x05,
0x9b, 0xbe, 0x17, 0x5b, 0xd6, 0x76, 0x4d, 0x42, 0xeb, 0x30, 0xae, 0xe9, 0x72, 0x4b, 0xd4, 0x77,
0xea, 0xdb, 0xa5, 0xba, 0x28, 0x49, 0x3a, 0x36, 0x0c, 0x77, 0x2d, 0xbb, 0xe1, 0xeb, 0x39, 0x8f,
0x2c, 0xbe, 0x05, 0x8b, 0x87, 0x4e, 0x28, 0xa3, 0xb6, 0xac, 0xb5, 0x92, 0x6b, 0xb5, 0xeb, 0x8c,
0x72, 0xf7, 0x19, 0xa1, 0x33, 0x9c, 0x51, 0x76, 0xad, 0xb2, 0xbf, 0x64, 0x00, 0x1d, 0x25, 0x46,
0x29, 0x18, 0xb4, 0xcf, 0xb3, 0xeb, 0x81, 0xf3, 0x8a, 0xd6, 0xe0, 0x82, 0xaa, 0x90, 0x1c, 0x57,
0x27, 0x3f, 0x8a, 0x68, 0xba, 0x95, 0x9e, 0xf2, 0x05, 0xb4, 0xa2, 0xe0, 0xc7, 0xea, 0x8a, 0x82,
0x1f, 0x8a, 0x26, 0x45, 0x73, 0x5e, 0xed, 0x5e, 0x60, 0x9f, 0xc2, 0xf9, 0x1e, 0x1a, 0x74, 0x17,
0x40, 0xd6, 0xea, 0xdb, 0x58, 0x37, 0x88, 0x4b, 0x5b, 0x59, 0x83, 0xf5, 0xbf, 0xeb, 0xd4, 0xd6,
0x2c, 0x4a, 0xbb, 0x37, 0x88, 0xcb, 0xce, 0x42, 0xe6, 0x0a, 0x0c, 0xb9, 0xaf, 0x87, 0x51, 0x1c,
0x22, 0xd5, 0x85, 0xd5, 0xda, 0x9d, 0xe4, 0x39, 0x14, 0x83, 0xf0, 0xf2, 0x93, 0xfb, 0xf7, 0x93,
0x4c, 0xf1, 0x5b, 0x04, 0xe7, 0x5d, 0xbd, 0x2a, 0x49, 0x1b, 0xe8, 0x2d, 0x03, 0xa1, 0xbb, 0xd8,
0x44, 0xfe, 0x86, 0x3e, 0x7a, 0xc1, 0x9d, 0x3e, 0xfe, 0x3a, 0x96, 0xbd, 0xf1, 0xf6, 0xef, 0xff,
0xfc, 0x72, 0xe0, 0x2a, 0xba, 0xe2, 0x75, 0x09, 0x6f, 0xe4, 0x5f, 0xbb, 0x6a, 0xe6, 0x1b, 0xf4,
0x0b, 0x06, 0xc2, 0xa4, 0x82, 0x21, 0xff, 0x7b, 0x27, 0xaf, 0x5b, 0xee, 0x74, 0x2e, 0x28, 0xb9,
0x55, 0x06, 0xd9, 0x09, 0x0a, 0x6a, 0x1c, 0x8d, 0x79, 0x82, 0x42, 0xbf, 0x63, 0x20, 0x6a, 0x5d,
0xb6, 0xa0, 0xdc, 0xc9, 0xae, 0x09, 0xd3, 0xc7, 0x17, 0x53, 0x76, 0x79, 0xf7, 0x20, 0xc3, 0xfa,
0xde, 0xe6, 0xc4, 0x9c, 0x15, 0x0a, 0x31, 0xcd, 0x7a, 0x43, 0xbc, 0xc9, 0x64, 0xd0, 0xd7, 0x0c,
0x44, 0xad, 0x69, 0xa9, 0x0f, 0x4a, 0xcf, 0xa9, 0x3e, 0x08, 0xca, 0xc7, 0x16, 0x4a, 0x9f, 0xf1,
0xb9, 0x1b, 0xe5, 0x54, 0x31, 0xc8, 0xd7, 0x25, 0x98, 0xff, 0xc4, 0x40, 0xd4, 0x2e, 0x41, 0xfe,
0x98, 0x3d, 0xe7, 0xee, 0x20, 0x98, 0x7f, 0xbc, 0x7b, 0x90, 0xc9, 0xfb, 0xce, 0xdb, 0x63, 0xbd,
0xb7, 0x53, 0x4b, 0x2d, 0xcd, 0xdc, 0xb1, 0xdc, 0x33, 0x13, 0xc8, 0x3d, 0xff, 0xc1, 0xc0, 0x88,
0x65, 0x90, 0x8e, 0xd0, 0xf2, 0xe9, 0x06, 0xe7, 0x20, 0xda, 0x6c, 0xed, 0x1e, 0x64, 0x32, 0xc7,
0x0e, 0xc4, 0xdd, 0x5f, 0x62, 0x96, 0x2d, 0x06, 0x50, 0x24, 0xdf, 0xee, 0x52, 0x82, 0x7c, 0x98,
0xbf, 0x31, 0x70, 0xe1, 0x2e, 0x36, 0x7b, 0x27, 0x57, 0x74, 0x2b, 0x48, 0x3a, 0xf0, 0x99, 0xb2,
0xd3, 0xf3, 0xa7, 0x63, 0xb6, 0x83, 0x74, 0x9e, 0x6a, 0x54, 0x46, 0xa5, 0x20, 0xbe, 0x65, 0xf4,
0x02, 0xff, 0x86, 0x81, 0x30, 0x99, 0x84, 0x11, 0xe7, 0x7f, 0x37, 0x7c, 0x74, 0xdc, 0x0e, 0xf2,
0x5d, 0xc4, 0xdd, 0x83, 0x4c, 0xd6, 0x67, 0xcc, 0xee, 0xe3, 0x63, 0x19, 0x76, 0x2a, 0x90, 0x22,
0x04, 0xf3, 0xd7, 0x0c, 0x44, 0xe8, 0x18, 0xdd, 0x27, 0x11, 0x7a, 0x4d, 0xeb, 0x41, 0xe0, 0xaf,
0xed, 0x1e, 0x64, 0x2e, 0xfb, 0x4d, 0xe9, 0xdd, 0xde, 0x74, 0x83, 0xbd, 0x1e, 0x0c, 0x32, 0x41,
0xfa, 0x57, 0x06, 0x06, 0xed, 0xb9, 0x1b, 0xe5, 0xfb, 0x5d, 0x57, 0x9e, 0x12, 0xf7, 0xe6, 0xee,
0x41, 0xa6, 0xe0, 0x3f, 0xda, 0xf7, 0xb1, 0x7c, 0x96, 0xbd, 0x11, 0x44, 0x0d, 0xdd, 0x06, 0xbf,
0xcf, 0x00, 0x58, 0x2d, 0x2f, 0xe9, 0x54, 0xd1, 0x71, 0x7d, 0xb1, 0xc7, 0x90, 0x1c, 0x44, 0x9d,
0xc6, 0xee, 0x41, 0xe6, 0x5a, 0xdf, 0x09, 0xbe, 0xfb, 0x5b, 0x4c, 0xb3, 0xb9, 0x20, 0x4a, 0x88,
0x1d, 0xe0, 0x24, 0xaa, 0x89, 0x2a, 0xd6, 0x38, 0x7c, 0x8c, 0x2a, 0xbe, 0xf3, 0xfe, 0x09, 0x54,
0xe9, 0x33, 0x77, 0x9f, 0x4a, 0x15, 0x09, 0xbb, 0x55, 0xf9, 0x23, 0x03, 0x23, 0xa4, 0x98, 0x1f,
0x0e, 0xb5, 0x7d, 0x72, 0x6f, 0xdf, 0x49, 0x3d, 0x3d, 0x7b, 0x62, 0x3e, 0x3b, 0x23, 0x95, 0x29,
0xfc, 0x02, 0x0a, 0x02, 0xff, 0xf0, 0x1f, 0x04, 0x46, 0x75, 0xe9, 0xe9, 0x9d, 0x4d, 0xd9, 0x7c,
0xd1, 0x5e, 0x27, 0x67, 0xe5, 0xad, 0xc3, 0xb3, 0xd6, 0x3f, 0x09, 0x36, 0xd5, 0xec, 0x26, 0x56,
0xa8, 0xd3, 0xe6, 0x7d, 0xfe, 0xb2, 0x70, 0xcb, 0x7e, 0x5c, 0x8f, 0x52, 0xb2, 0xe9, 0xff, 0x06,
0x00, 0x00, 0xff, 0xff, 0x03, 0x5f, 0x4d, 0x47, 0x87, 0x21, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -8,7 +8,7 @@ import (
proto "github.com/golang/protobuf/proto"
duration "github.com/golang/protobuf/ptypes/duration"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)
@ -572,6 +572,7 @@ func (m *ManagedInstancesState_Statuses) GetFailed() int64 {
type ScalePolicy struct {
// Types that are valid to be assigned to ScaleType:
// *ScalePolicy_FixedScale_
// *ScalePolicy_AutoScale_
ScaleType isScalePolicy_ScaleType `protobuf_oneof:"scale_type"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -611,8 +612,14 @@ type ScalePolicy_FixedScale_ struct {
FixedScale *ScalePolicy_FixedScale `protobuf:"bytes,1,opt,name=fixed_scale,json=fixedScale,proto3,oneof"`
}
type ScalePolicy_AutoScale_ struct {
AutoScale *ScalePolicy_AutoScale `protobuf:"bytes,2,opt,name=auto_scale,json=autoScale,proto3,oneof"`
}
func (*ScalePolicy_FixedScale_) isScalePolicy_ScaleType() {}
func (*ScalePolicy_AutoScale_) isScalePolicy_ScaleType() {}
func (m *ScalePolicy) GetScaleType() isScalePolicy_ScaleType {
if m != nil {
return m.ScaleType
@ -627,13 +634,150 @@ func (m *ScalePolicy) GetFixedScale() *ScalePolicy_FixedScale {
return nil
}
func (m *ScalePolicy) GetAutoScale() *ScalePolicy_AutoScale {
if x, ok := m.GetScaleType().(*ScalePolicy_AutoScale_); ok {
return x.AutoScale
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*ScalePolicy) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*ScalePolicy_FixedScale_)(nil),
(*ScalePolicy_AutoScale_)(nil),
}
}
type ScalePolicy_AutoScale struct {
// Lower limit for instance count in each zone.
MinZoneSize int64 `protobuf:"varint,1,opt,name=min_zone_size,json=minZoneSize,proto3" json:"min_zone_size,omitempty"`
// Upper limit for total instance count (across all zones).
// 0 means maximum limit = 100.
MaxSize int64 `protobuf:"varint,2,opt,name=max_size,json=maxSize,proto3" json:"max_size,omitempty"`
MeasurementDuration *duration.Duration `protobuf:"bytes,3,opt,name=measurement_duration,json=measurementDuration,proto3" json:"measurement_duration,omitempty"`
WarmupDuration *duration.Duration `protobuf:"bytes,4,opt,name=warmup_duration,json=warmupDuration,proto3" json:"warmup_duration,omitempty"`
StabilizationDuration *duration.Duration `protobuf:"bytes,5,opt,name=stabilization_duration,json=stabilizationDuration,proto3" json:"stabilization_duration,omitempty"`
InitialSize int64 `protobuf:"varint,6,opt,name=initial_size,json=initialSize,proto3" json:"initial_size,omitempty"`
CpuUtilizationRule *ScalePolicy_CpuUtilizationRule `protobuf:"bytes,7,opt,name=cpu_utilization_rule,json=cpuUtilizationRule,proto3" json:"cpu_utilization_rule,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ScalePolicy_AutoScale) Reset() { *m = ScalePolicy_AutoScale{} }
func (m *ScalePolicy_AutoScale) String() string { return proto.CompactTextString(m) }
func (*ScalePolicy_AutoScale) ProtoMessage() {}
func (*ScalePolicy_AutoScale) Descriptor() ([]byte, []int) {
return fileDescriptor_993454707bf70b9b, []int{3, 0}
}
func (m *ScalePolicy_AutoScale) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ScalePolicy_AutoScale.Unmarshal(m, b)
}
func (m *ScalePolicy_AutoScale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ScalePolicy_AutoScale.Marshal(b, m, deterministic)
}
func (m *ScalePolicy_AutoScale) XXX_Merge(src proto.Message) {
xxx_messageInfo_ScalePolicy_AutoScale.Merge(m, src)
}
func (m *ScalePolicy_AutoScale) XXX_Size() int {
return xxx_messageInfo_ScalePolicy_AutoScale.Size(m)
}
func (m *ScalePolicy_AutoScale) XXX_DiscardUnknown() {
xxx_messageInfo_ScalePolicy_AutoScale.DiscardUnknown(m)
}
var xxx_messageInfo_ScalePolicy_AutoScale proto.InternalMessageInfo
func (m *ScalePolicy_AutoScale) GetMinZoneSize() int64 {
if m != nil {
return m.MinZoneSize
}
return 0
}
func (m *ScalePolicy_AutoScale) GetMaxSize() int64 {
if m != nil {
return m.MaxSize
}
return 0
}
func (m *ScalePolicy_AutoScale) GetMeasurementDuration() *duration.Duration {
if m != nil {
return m.MeasurementDuration
}
return nil
}
func (m *ScalePolicy_AutoScale) GetWarmupDuration() *duration.Duration {
if m != nil {
return m.WarmupDuration
}
return nil
}
func (m *ScalePolicy_AutoScale) GetStabilizationDuration() *duration.Duration {
if m != nil {
return m.StabilizationDuration
}
return nil
}
func (m *ScalePolicy_AutoScale) GetInitialSize() int64 {
if m != nil {
return m.InitialSize
}
return 0
}
func (m *ScalePolicy_AutoScale) GetCpuUtilizationRule() *ScalePolicy_CpuUtilizationRule {
if m != nil {
return m.CpuUtilizationRule
}
return nil
}
type ScalePolicy_CpuUtilizationRule struct {
UtilizationTarget float64 `protobuf:"fixed64,1,opt,name=utilization_target,json=utilizationTarget,proto3" json:"utilization_target,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ScalePolicy_CpuUtilizationRule) Reset() { *m = ScalePolicy_CpuUtilizationRule{} }
func (m *ScalePolicy_CpuUtilizationRule) String() string { return proto.CompactTextString(m) }
func (*ScalePolicy_CpuUtilizationRule) ProtoMessage() {}
func (*ScalePolicy_CpuUtilizationRule) Descriptor() ([]byte, []int) {
return fileDescriptor_993454707bf70b9b, []int{3, 1}
}
func (m *ScalePolicy_CpuUtilizationRule) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ScalePolicy_CpuUtilizationRule.Unmarshal(m, b)
}
func (m *ScalePolicy_CpuUtilizationRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ScalePolicy_CpuUtilizationRule.Marshal(b, m, deterministic)
}
func (m *ScalePolicy_CpuUtilizationRule) XXX_Merge(src proto.Message) {
xxx_messageInfo_ScalePolicy_CpuUtilizationRule.Merge(m, src)
}
func (m *ScalePolicy_CpuUtilizationRule) XXX_Size() int {
return xxx_messageInfo_ScalePolicy_CpuUtilizationRule.Size(m)
}
func (m *ScalePolicy_CpuUtilizationRule) XXX_DiscardUnknown() {
xxx_messageInfo_ScalePolicy_CpuUtilizationRule.DiscardUnknown(m)
}
var xxx_messageInfo_ScalePolicy_CpuUtilizationRule proto.InternalMessageInfo
func (m *ScalePolicy_CpuUtilizationRule) GetUtilizationTarget() float64 {
if m != nil {
return m.UtilizationTarget
}
return 0
}
type ScalePolicy_FixedScale struct {
// Number of instances in the instance group.
Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
@ -646,7 +790,7 @@ func (m *ScalePolicy_FixedScale) Reset() { *m = ScalePolicy_FixedScale{}
func (m *ScalePolicy_FixedScale) String() string { return proto.CompactTextString(m) }
func (*ScalePolicy_FixedScale) ProtoMessage() {}
func (*ScalePolicy_FixedScale) Descriptor() ([]byte, []int) {
return fileDescriptor_993454707bf70b9b, []int{3, 0}
return fileDescriptor_993454707bf70b9b, []int{3, 2}
}
func (m *ScalePolicy_FixedScale) XXX_Unmarshal(b []byte) error {
@ -843,8 +987,7 @@ type InstanceTemplate struct {
// Resource labels as `key:value` pairs.
Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// ID of the hardware platform configuration for the instance.
// Currently only several platforms is available - `standard-v1`, `standard-v2`. These platforms are suitable for most tasks.
// These platforms allows you to create various types of instances: with a large amount of memory,
// Platforms allows you to create various types of instances: with a large amount of memory,
// with a large number of cores, with a burstable performance.
// For more information, see [Platforms](/docs/compute/concepts/vm-platforms).
PlatformId string `protobuf:"bytes,3,opt,name=platform_id,json=platformId,proto3" json:"platform_id,omitempty"`
@ -1734,7 +1877,7 @@ func (m *HealthCheckSpec_HttpOptions) GetPath() string {
return ""
}
// A ManagedInstance resource. For more information, see [Instance Groups Concepts](/docs/instance-groups/concepts).
// A ManagedInstance resource. For more information, see [Instance Groups Concepts](/docs/compute/concepts/instance-groups/).
type ManagedInstance struct {
// ID of the managed instance.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
@ -2082,6 +2225,8 @@ func init() {
proto.RegisterType((*ManagedInstancesState)(nil), "yandex.cloud.compute.v1.instancegroup.ManagedInstancesState")
proto.RegisterType((*ManagedInstancesState_Statuses)(nil), "yandex.cloud.compute.v1.instancegroup.ManagedInstancesState.Statuses")
proto.RegisterType((*ScalePolicy)(nil), "yandex.cloud.compute.v1.instancegroup.ScalePolicy")
proto.RegisterType((*ScalePolicy_AutoScale)(nil), "yandex.cloud.compute.v1.instancegroup.ScalePolicy.AutoScale")
proto.RegisterType((*ScalePolicy_CpuUtilizationRule)(nil), "yandex.cloud.compute.v1.instancegroup.ScalePolicy.CpuUtilizationRule")
proto.RegisterType((*ScalePolicy_FixedScale)(nil), "yandex.cloud.compute.v1.instancegroup.ScalePolicy.FixedScale")
proto.RegisterType((*DeployPolicy)(nil), "yandex.cloud.compute.v1.instancegroup.DeployPolicy")
proto.RegisterType((*AllocationPolicy)(nil), "yandex.cloud.compute.v1.instancegroup.AllocationPolicy")
@ -2115,182 +2260,195 @@ func init() {
}
var fileDescriptor_993454707bf70b9b = []byte{
// 2830 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0xcd, 0x6f, 0x1b, 0xc7,
0x15, 0x0f, 0x29, 0x8a, 0x22, 0x1f, 0x25, 0x6a, 0x35, 0x96, 0x6d, 0x86, 0x89, 0x6b, 0x97, 0x80,
0x8b, 0x34, 0x59, 0x52, 0x5c, 0x8a, 0xa2, 0xa4, 0x58, 0x6e, 0x42, 0x4a, 0x74, 0x4c, 0x54, 0x16,
0x85, 0x15, 0x65, 0x27, 0x31, 0x82, 0xed, 0x68, 0x77, 0x44, 0x2e, 0x4c, 0xee, 0x6e, 0x77, 0x97,
0x8a, 0xa5, 0x24, 0x87, 0xba, 0x87, 0x16, 0xf9, 0x03, 0x82, 0x02, 0x29, 0xd0, 0x7f, 0x21, 0x28,
0x50, 0xa0, 0xc7, 0xf6, 0x24, 0x9f, 0x7a, 0xe9, 0xb9, 0xb7, 0x1e, 0xda, 0xab, 0x8f, 0xea, 0xa5,
0x98, 0x8f, 0xe5, 0xc7, 0xca, 0xb5, 0x29, 0x25, 0x3d, 0x91, 0xef, 0xfb, 0xcd, 0xd7, 0x7b, 0xbf,
0x99, 0x85, 0xf7, 0x8f, 0xb1, 0x65, 0x90, 0xa7, 0x4b, 0x7a, 0xd7, 0xee, 0x1b, 0x4b, 0xba, 0xdd,
0x73, 0xfa, 0x3e, 0x59, 0x3a, 0x52, 0x96, 0x4c, 0xcb, 0xf3, 0xb1, 0xa5, 0x93, 0xb6, 0x6b, 0xf7,
0x9d, 0x01, 0xa5, 0x31, 0xb2, 0xe0, 0xb8, 0xb6, 0x6f, 0xa3, 0xdb, 0xdc, 0xb6, 0xc0, 0x6c, 0x0b,
0xc2, 0xb6, 0x70, 0xa4, 0x14, 0xc6, 0x6c, 0xb3, 0x37, 0xc6, 0x42, 0x1c, 0xe1, 0xae, 0x69, 0x60,
0xdf, 0xb4, 0x2d, 0xee, 0x25, 0x7b, 0xb3, 0x6d, 0xdb, 0xed, 0x2e, 0x59, 0x62, 0xd4, 0x41, 0xff,
0x70, 0xc9, 0x37, 0x7b, 0xc4, 0xf3, 0x71, 0x4f, 0x84, 0xc9, 0xfe, 0x28, 0xac, 0x60, 0xf4, 0xdd,
0x11, 0x07, 0xb9, 0x6f, 0x93, 0x30, 0xd7, 0x10, 0x11, 0x3f, 0xa2, 0x11, 0x51, 0x1a, 0xa2, 0xa6,
0x91, 0x89, 0xdc, 0x8a, 0xbc, 0x93, 0x54, 0xa3, 0xa6, 0x81, 0xde, 0x82, 0xe4, 0xa1, 0xdd, 0x35,
0x88, 0xab, 0x99, 0x46, 0x26, 0xca, 0xd8, 0x09, 0xce, 0x68, 0x18, 0x68, 0x1d, 0x40, 0x77, 0x09,
0xf6, 0x89, 0xa1, 0x61, 0x3f, 0x33, 0x75, 0x2b, 0xf2, 0x4e, 0xaa, 0x94, 0x2d, 0xf0, 0x98, 0x85,
0x20, 0x66, 0xa1, 0x15, 0x24, 0xa5, 0x26, 0x85, 0x76, 0xd5, 0x47, 0x08, 0x62, 0x16, 0xee, 0x91,
0x4c, 0x8c, 0xb9, 0x64, 0xff, 0xd1, 0x2d, 0x48, 0x19, 0xc4, 0xd3, 0x5d, 0xd3, 0xa1, 0x29, 0x66,
0xa6, 0x99, 0x68, 0x94, 0x85, 0x3e, 0x86, 0x78, 0x17, 0x1f, 0x90, 0xae, 0x97, 0x89, 0xdf, 0x9a,
0x7a, 0x27, 0x55, 0xfa, 0xb0, 0x30, 0xd1, 0x3c, 0x16, 0xc6, 0xc6, 0x58, 0xd8, 0x66, 0x2e, 0xea,
0x96, 0xef, 0x1e, 0xab, 0xc2, 0x1f, 0x32, 0x60, 0x61, 0xb0, 0x50, 0x3e, 0xe9, 0x39, 0x5d, 0xec,
0x93, 0xcc, 0x0c, 0x1b, 0xd1, 0xea, 0x05, 0x83, 0xb4, 0x84, 0xb9, 0x2a, 0x99, 0x21, 0x0e, 0xda,
0x87, 0x59, 0x4f, 0xc7, 0x5d, 0xa2, 0x39, 0x76, 0xd7, 0xd4, 0x8f, 0x33, 0x09, 0x16, 0xa0, 0x34,
0x61, 0x80, 0x3d, 0x6a, 0xba, 0xcb, 0x2c, 0xd5, 0x94, 0x37, 0x24, 0xd0, 0xc7, 0x30, 0x67, 0x10,
0xa7, 0x6b, 0x1f, 0x07, 0x7e, 0x93, 0xcc, 0xef, 0xf2, 0x84, 0x7e, 0xb7, 0x98, 0xad, 0x70, 0x3c,
0x6b, 0x8c, 0x50, 0x74, 0x5a, 0x70, 0xb7, 0x6b, 0xeb, 0x6c, 0xd3, 0x04, 0xde, 0xe1, 0x42, 0xd3,
0x52, 0x1d, 0xd8, 0x8b, 0x08, 0x12, 0x0e, 0x71, 0x50, 0x07, 0xae, 0x74, 0x6d, 0x6c, 0x68, 0x07,
0xb8, 0x4b, 0xed, 0x5c, 0xcd, 0xf3, 0xe9, 0xf4, 0xa7, 0x58, 0x9c, 0xb5, 0x09, 0xe3, 0x6c, 0xdb,
0xd8, 0xa8, 0x09, 0x07, 0x7b, 0xd4, 0x5e, 0x5d, 0xe8, 0x86, 0x59, 0xc8, 0x87, 0xeb, 0x3d, 0x6c,
0xe1, 0x36, 0x31, 0xb4, 0xc0, 0xda, 0x13, 0xd1, 0x66, 0x59, 0xb4, 0x8d, 0x09, 0xa3, 0x3d, 0xe0,
0x5e, 0x82, 0x35, 0xf7, 0x78, 0xc4, 0xab, 0xbd, 0x97, 0xb1, 0x11, 0x01, 0x14, 0x1a, 0x9f, 0x43,
0xf4, 0x4c, 0xfa, 0x42, 0xd3, 0x38, 0x36, 0x3c, 0x87, 0xe8, 0xaa, 0xd4, 0x0d, 0x71, 0x68, 0x98,
0x0e, 0xc1, 0x5d, 0xbf, 0xa3, 0xe9, 0x1d, 0xa2, 0x3f, 0xf1, 0x78, 0x98, 0xf9, 0x0b, 0x85, 0xb9,
0xcf, 0x1c, 0x6c, 0x32, 0x7b, 0x1e, 0xa6, 0x13, 0xe2, 0x20, 0x19, 0x90, 0x47, 0xdc, 0x23, 0x53,
0x27, 0x1a, 0xd6, 0x75, 0xbb, 0x6f, 0xf9, 0xb4, 0x36, 0x48, 0xec, 0xb4, 0x4a, 0x42, 0x52, 0xe5,
0x82, 0x86, 0x91, 0x5d, 0x87, 0xd4, 0xc8, 0x79, 0x43, 0x12, 0x4c, 0x3d, 0x21, 0xc7, 0xa2, 0xc0,
0xd0, 0xbf, 0x68, 0x11, 0xa6, 0x8f, 0x70, 0xb7, 0x4f, 0x44, 0x75, 0xe1, 0xc4, 0xfb, 0xd1, 0xb5,
0x48, 0xee, 0x00, 0x16, 0xce, 0x2d, 0x2a, 0xfa, 0x09, 0xcc, 0xfb, 0xd8, 0x6d, 0x13, 0x9f, 0xd7,
0x53, 0x6d, 0x50, 0xad, 0xe6, 0x38, 0x9b, 0x1d, 0xf1, 0x86, 0x81, 0x6e, 0x43, 0x9a, 0xae, 0x6b,
0xdf, 0xd3, 0x7a, 0xc4, 0xf3, 0x70, 0x3b, 0xf0, 0x3f, 0xc7, 0xb9, 0x0f, 0x38, 0x33, 0xf7, 0xcf,
0x29, 0xb8, 0xfa, 0xd2, 0xb5, 0x44, 0x37, 0x21, 0x25, 0x02, 0x79, 0xe6, 0x09, 0x61, 0x41, 0xa6,
0x54, 0xe0, 0xac, 0x3d, 0xf3, 0x84, 0xa0, 0x22, 0x2c, 0xba, 0x7d, 0xcb, 0x32, 0xad, 0xb6, 0x86,
0x75, 0xbf, 0x8f, 0xbb, 0x1a, 0x1b, 0x33, 0x2b, 0x69, 0x53, 0x2a, 0x12, 0xb2, 0x2a, 0x13, 0x6d,
0x52, 0x09, 0x2a, 0xc3, 0xb5, 0xc0, 0xc2, 0xee, 0xfb, 0x06, 0x2b, 0x9c, 0xdc, 0x66, 0x9a, 0xd9,
0x04, 0xfe, 0x9a, 0x42, 0xc8, 0xad, 0x7e, 0x0a, 0x92, 0xe3, 0xda, 0x3a, 0xf1, 0x3c, 0x6a, 0xc8,
0xf5, 0xe3, 0x4c, 0x7f, 0x7e, 0xc8, 0x67, 0xaa, 0xd9, 0x6f, 0xa2, 0x90, 0xd8, 0x63, 0xe3, 0x23,
0x1e, 0xca, 0x42, 0x82, 0xd5, 0x5b, 0xd3, 0x6a, 0x8b, 0xec, 0x07, 0x34, 0x95, 0x79, 0x3e, 0x76,
0x99, 0x2c, 0xca, 0x65, 0x01, 0x8d, 0x32, 0x30, 0x63, 0x3b, 0x84, 0xe6, 0xc1, 0x4a, 0xfa, 0x94,
0x1a, 0x90, 0x54, 0xf2, 0x39, 0x76, 0x7b, 0x54, 0xc2, 0x07, 0x19, 0x90, 0x54, 0x22, 0x72, 0x17,
0x43, 0x09, 0x48, 0x2a, 0xd1, 0xbb, 0x36, 0x4d, 0x51, 0x24, 0x1d, 0x90, 0x3c, 0x07, 0xdb, 0x71,
0xa8, 0x68, 0x26, 0xc8, 0x81, 0xd3, 0x54, 0xd6, 0x77, 0x0c, 0x9e, 0x7b, 0x82, 0xcb, 0x02, 0x9a,
0xca, 0x0c, 0xd2, 0x25, 0x4c, 0x96, 0xe4, 0xb2, 0x80, 0x46, 0xd7, 0x20, 0x7e, 0x88, 0xcd, 0x2e,
0x31, 0x58, 0x91, 0x9a, 0x52, 0x05, 0x95, 0xfb, 0x2e, 0x02, 0xa9, 0x91, 0xf2, 0x89, 0x7e, 0x01,
0xa9, 0x43, 0xf3, 0x29, 0x31, 0x34, 0x56, 0x46, 0xd9, 0xf4, 0xa4, 0x4a, 0x77, 0x2f, 0x5e, 0x87,
0x0b, 0xf7, 0xa8, 0x17, 0xc6, 0xb8, 0xff, 0x86, 0x0a, 0x87, 0x03, 0x2a, 0xfb, 0x1e, 0xc0, 0x50,
0x86, 0x6e, 0x40, 0x6c, 0xb8, 0x8b, 0x6a, 0xc9, 0xb3, 0x53, 0x65, 0x5a, 0xc9, 0x2b, 0xc5, 0xa2,
0xca, 0xd8, 0x35, 0x04, 0xc0, 0xfb, 0x82, 0x7f, 0xec, 0x10, 0x14, 0xfb, 0xcb, 0x5f, 0x95, 0x48,
0xee, 0x0f, 0x51, 0x98, 0x1d, 0xad, 0xcc, 0xa8, 0x04, 0xf3, 0x3d, 0xfc, 0x54, 0xeb, 0x5b, 0xf8,
0x08, 0x9b, 0x5d, 0x7c, 0xd0, 0x1d, 0x73, 0x57, 0x64, 0xee, 0xd2, 0x3d, 0xfc, 0x74, 0x7f, 0xa8,
0x80, 0x64, 0x98, 0xa5, 0x36, 0x83, 0xf9, 0x8a, 0x86, 0x0d, 0x52, 0x3d, 0xfc, 0x74, 0x2b, 0x98,
0x3d, 0xa1, 0x3d, 0xd8, 0x35, 0x53, 0x2f, 0xd3, 0xde, 0x0c, 0xf6, 0x50, 0x01, 0xe6, 0xa8, 0x36,
0x79, 0xea, 0x60, 0xcb, 0xa3, 0x0d, 0x3b, 0x1e, 0x56, 0xa7, 0xde, 0xea, 0x81, 0x18, 0x35, 0x41,
0x62, 0x7b, 0xac, 0xef, 0x68, 0x01, 0x0c, 0x11, 0x1d, 0xf6, 0xcd, 0x73, 0x98, 0x61, 0x4b, 0x28,
0x08, 0x6f, 0xbd, 0xbc, 0xd2, 0x51, 0xe7, 0x85, 0x75, 0x20, 0xcb, 0x7d, 0x13, 0x01, 0x29, 0xdc,
0x5d, 0xd0, 0x63, 0x98, 0x3e, 0xb1, 0x2d, 0xe2, 0x65, 0x22, 0x0c, 0x21, 0x6c, 0x5c, 0xb2, 0x4b,
0x15, 0x3e, 0xb5, 0x2d, 0x52, 0x9b, 0x79, 0xf6, 0x5c, 0x99, 0xfa, 0xd9, 0x5d, 0x45, 0xe5, 0x3e,
0xb3, 0xb7, 0x21, 0x46, 0xf9, 0xe8, 0x06, 0xcc, 0x50, 0xc6, 0xa0, 0xf8, 0xd4, 0x62, 0xff, 0x3a,
0x55, 0x22, 0x6a, 0x9c, 0x32, 0x1b, 0x46, 0xee, 0x3f, 0x09, 0x90, 0xc2, 0x68, 0x00, 0xbd, 0x37,
0x8e, 0x6e, 0xb8, 0x5d, 0xf2, 0xeb, 0xe7, 0xca, 0xf4, 0xc6, 0xdd, 0xd2, 0x4a, 0x65, 0x1c, 0xe8,
0xfc, 0x3e, 0x32, 0x40, 0x3a, 0x51, 0x36, 0x8e, 0xcd, 0x4b, 0x82, 0x90, 0x51, 0xb0, 0x53, 0xfb,
0xe0, 0xc5, 0xa9, 0x92, 0x7a, 0x9c, 0xd7, 0x8a, 0xf9, 0x75, 0x9c, 0x3f, 0xf9, 0xec, 0xdd, 0x67,
0xcf, 0x95, 0xd8, 0xc6, 0xdd, 0x4a, 0xf9, 0x6b, 0xfe, 0xbb, 0xfc, 0xc7, 0xe7, 0x4a, 0x3c, 0x1b,
0x53, 0xf2, 0xec, 0x1f, 0x42, 0xd2, 0x63, 0xaa, 0x35, 0xa2, 0x3f, 0x40, 0x4b, 0x1b, 0x90, 0xa2,
0xde, 0x0f, 0x6d, 0xb7, 0x47, 0xe7, 0x60, 0x8a, 0x8d, 0xe5, 0xad, 0x17, 0xa7, 0xca, 0x75, 0x1a,
0xdd, 0xc0, 0xae, 0x91, 0x3f, 0x52, 0xbe, 0x1c, 0xfe, 0x2f, 0xa9, 0x10, 0xe8, 0x37, 0x0c, 0x84,
0x21, 0xed, 0x12, 0xcf, 0xee, 0xbb, 0xac, 0xf9, 0xd2, 0x1e, 0x15, 0x63, 0xdb, 0xa0, 0x3c, 0xe1,
0x18, 0xd5, 0xc0, 0x98, 0xb6, 0x23, 0x31, 0xf5, 0x73, 0xee, 0x28, 0x13, 0xfd, 0x2e, 0x02, 0x89,
0x1e, 0xf1, 0xb1, 0x81, 0x7d, 0x9c, 0x99, 0x66, 0x33, 0x58, 0xbf, 0xec, 0x0c, 0x3e, 0x10, 0x7e,
0xf8, 0x1c, 0xae, 0x3c, 0x63, 0x2b, 0xa6, 0x94, 0xd6, 0xbe, 0x7e, 0xae, 0x24, 0x36, 0xee, 0x96,
0x2a, 0x25, 0xa5, 0x5c, 0x7e, 0xed, 0xcc, 0x0d, 0xb2, 0x41, 0x3a, 0xa4, 0x0f, 0x6c, 0xdb, 0xd7,
0x0c, 0xd3, 0x7b, 0xc2, 0x47, 0x1f, 0xbf, 0x18, 0x9e, 0xf2, 0x7d, 0xac, 0x77, 0x88, 0xb1, 0x65,
0x7a, 0x4f, 0x46, 0x26, 0x60, 0x96, 0x3a, 0x0d, 0x78, 0xc8, 0x85, 0x45, 0x8f, 0xe8, 0x36, 0x9d,
0xfe, 0xe3, 0x61, 0x24, 0x2f, 0x33, 0xc3, 0xa6, 0xe2, 0xd2, 0xa1, 0xd8, 0x79, 0xd8, 0xb8, 0xbb,
0xac, 0xa2, 0x81, 0xf7, 0x40, 0xe6, 0xa1, 0x13, 0xb8, 0x6e, 0x11, 0xff, 0x73, 0xdb, 0x7d, 0xa2,
0x99, 0x96, 0x4f, 0xdc, 0x43, 0xac, 0x13, 0x11, 0x36, 0xc1, 0xc2, 0xde, 0x99, 0x30, 0xec, 0x0e,
0xf7, 0xd2, 0x08, 0x9c, 0xb0, 0xd0, 0xd3, 0xcf, 0x9e, 0x2b, 0x11, 0x45, 0xbd, 0x6a, 0xbd, 0x44,
0xc8, 0xe0, 0xbb, 0x47, 0x33, 0xed, 0x77, 0x69, 0x8f, 0x1c, 0x43, 0xc1, 0xab, 0x13, 0x57, 0xf5,
0xc0, 0x3e, 0xc0, 0xa9, 0x5e, 0x88, 0xf3, 0x3f, 0x90, 0x0f, 0xfc, 0xe0, 0xc8, 0x27, 0x7b, 0x07,
0xe6, 0xc6, 0x76, 0xdd, 0x85, 0x60, 0xd3, 0x3f, 0x22, 0x30, 0x37, 0x76, 0x44, 0xd0, 0xbb, 0x10,
0xef, 0x91, 0x9e, 0xed, 0x1e, 0x8b, 0x86, 0x81, 0xce, 0x4e, 0x95, 0xf4, 0xc6, 0xdd, 0xd2, 0x6a,
0x79, 0x6d, 0x75, 0x75, 0xbd, 0x58, 0x59, 0x2f, 0x97, 0x55, 0xa1, 0x81, 0x3e, 0x82, 0x69, 0xdd,
0x76, 0x89, 0x27, 0x5a, 0x85, 0x72, 0x76, 0xaa, 0xe4, 0x15, 0xb9, 0x24, 0x97, 0xe5, 0x8a, 0xbc,
0x26, 0x2b, 0x45, 0x59, 0x29, 0xc9, 0x4a, 0x59, 0x56, 0x2a, 0xb2, 0xb2, 0x26, 0x97, 0x8a, 0x72,
0xa9, 0x24, 0x97, 0xca, 0x72, 0xa9, 0x22, 0x97, 0xd6, 0xe4, 0xe5, 0xa2, 0xbc, 0x5c, 0x52, 0xb9,
0x3d, 0xaa, 0xc0, 0x1c, 0xfd, 0xa3, 0x1d, 0xba, 0x58, 0x67, 0x15, 0x8f, 0x77, 0x93, 0x85, 0xb3,
0x53, 0x65, 0xae, 0x28, 0xaf, 0x50, 0xdb, 0x95, 0xa2, 0xcc, 0xda, 0x04, 0xd5, 0xbb, 0x27, 0xd4,
0xd0, 0x4d, 0x88, 0xb5, 0x9d, 0xbe, 0xc7, 0x11, 0x46, 0x2d, 0x75, 0x76, 0xaa, 0xcc, 0x14, 0x65,
0x96, 0x81, 0xca, 0x04, 0xb9, 0x3f, 0xc5, 0x40, 0x0a, 0xef, 0x4c, 0xf4, 0x10, 0x62, 0x3d, 0xdb,
0xe0, 0x1d, 0x31, 0x3d, 0x79, 0xd5, 0x0f, 0xb9, 0x29, 0x3c, 0xb0, 0x0d, 0x22, 0x0e, 0x14, 0xf3,
0x87, 0xee, 0xd0, 0xaa, 0xcd, 0x56, 0x9c, 0x5d, 0x57, 0xd9, 0x64, 0xd7, 0xb2, 0x2f, 0x4e, 0x95,
0x6b, 0x5f, 0x86, 0xce, 0xf8, 0x17, 0x45, 0x59, 0x59, 0xff, 0x4a, 0x05, 0xae, 0xbe, 0x43, 0x2f,
0xb4, 0x3a, 0x24, 0x87, 0xa7, 0x9c, 0x5f, 0x8f, 0x3f, 0xbc, 0x6c, 0x66, 0xa1, 0xe3, 0x9e, 0x30,
0x04, 0x9d, 0xfd, 0x77, 0x04, 0x12, 0x83, 0x69, 0xb8, 0x50, 0x93, 0xb9, 0x01, 0x33, 0x14, 0x6f,
0x0c, 0x6e, 0xf6, 0x41, 0x17, 0xa3, 0xcc, 0x86, 0x81, 0xf2, 0x02, 0xb3, 0xf0, 0x75, 0x7b, 0xf3,
0xec, 0x54, 0xb9, 0x5a, 0x56, 0xd6, 0xcb, 0xcb, 0xc5, 0x72, 0xbe, 0xbc, 0xbc, 0xbe, 0x56, 0x2c,
0x57, 0x56, 0x14, 0x45, 0x29, 0x96, 0x39, 0x86, 0x41, 0xb7, 0x21, 0x61, 0xf6, 0x70, 0x9b, 0xb9,
0x63, 0xb7, 0xfa, 0x5a, 0x82, 0xf7, 0x95, 0x95, 0xe2, 0xfd, 0x37, 0xd4, 0x19, 0x26, 0x6b, 0x18,
0x34, 0x43, 0xcf, 0xc2, 0x8e, 0xd7, 0xb1, 0xd9, 0xe1, 0x99, 0x3e, 0xa7, 0x09, 0x81, 0xb8, 0x61,
0xd4, 0xd2, 0x30, 0xcb, 0xf7, 0xb1, 0x66, 0x5b, 0xc4, 0x3e, 0xcc, 0xdd, 0x81, 0x18, 0x5d, 0x21,
0xb4, 0x08, 0xd2, 0x83, 0xe6, 0x56, 0x5d, 0xdb, 0xdf, 0xd9, 0xdb, 0xad, 0x6f, 0x36, 0xee, 0x35,
0xea, 0x5b, 0xd2, 0x1b, 0x68, 0x0e, 0x92, 0x6a, 0xbd, 0xba, 0xa5, 0x35, 0x77, 0xb6, 0x3f, 0x91,
0x22, 0x28, 0x0d, 0xc0, 0xc8, 0x47, 0x6a, 0xa3, 0x55, 0x97, 0xa2, 0xb9, 0x3f, 0x47, 0x61, 0xf1,
0x65, 0xa5, 0x05, 0xdd, 0x00, 0x18, 0x14, 0xae, 0xe0, 0x36, 0x91, 0x0c, 0xea, 0x8c, 0x41, 0xc5,
0x5e, 0xff, 0xc0, 0x22, 0x34, 0x5f, 0xde, 0x8e, 0x93, 0x6a, 0x92, 0x73, 0x1a, 0x86, 0x87, 0x1c,
0xb8, 0xee, 0xb8, 0x66, 0x8f, 0x16, 0xda, 0xa3, 0xb2, 0x86, 0x0d, 0xc3, 0x25, 0x9e, 0x37, 0xba,
0xe4, 0xeb, 0x13, 0x2e, 0xf9, 0x2e, 0xf7, 0x52, 0xe5, 0x1e, 0xd8, 0xe5, 0x6b, 0x51, 0x78, 0x7e,
0x58, 0x1e, 0xe1, 0x8e, 0x45, 0xac, 0x8c, 0x47, 0x8c, 0xfd, 0x60, 0x11, 0x2b, 0x23, 0xdc, 0xdc,
0x09, 0xa0, 0xf3, 0xba, 0xc8, 0x80, 0x2b, 0x14, 0x04, 0xf9, 0x36, 0x5d, 0x1d, 0xcd, 0xc2, 0x3e,
0xcf, 0x81, 0x83, 0xe9, 0xca, 0x84, 0x39, 0x34, 0x2d, 0xd2, 0xb2, 0x9b, 0x16, 0xd9, 0xc1, 0x3e,
0x4b, 0x60, 0xde, 0x1e, 0x67, 0xe4, 0x0e, 0x60, 0x3e, 0xa4, 0x83, 0x9a, 0x00, 0xa6, 0xa3, 0x1d,
0x11, 0xd7, 0x0b, 0x36, 0x79, 0xba, 0x54, 0x9c, 0xb4, 0xbd, 0x3b, 0x0f, 0xb9, 0x9d, 0x9a, 0x34,
0x83, 0xbf, 0xb9, 0x32, 0x48, 0xe1, 0xf2, 0x8f, 0x6e, 0x41, 0xca, 0x71, 0x09, 0xe9, 0x39, 0xbe,
0x19, 0x40, 0xed, 0x84, 0x3a, 0xca, 0xca, 0x1d, 0x81, 0x14, 0xbe, 0x95, 0xa3, 0x03, 0x58, 0x18,
0xbb, 0x9e, 0x5e, 0x62, 0x46, 0x5a, 0xc3, 0x7b, 0x2c, 0x9f, 0x11, 0x7f, 0x9c, 0x91, 0xfb, 0x5b,
0x14, 0xe6, 0x43, 0x4a, 0x68, 0x45, 0xbc, 0xa7, 0xf1, 0x13, 0xff, 0xe3, 0x17, 0xa7, 0xca, 0x8d,
0xa0, 0x40, 0xe1, 0xfc, 0x49, 0x31, 0xbf, 0xfe, 0xd9, 0x17, 0x8a, 0x5c, 0x51, 0xbe, 0x7a, 0x2c,
0x28, 0xf1, 0xe4, 0x16, 0xaa, 0x17, 0xd1, 0x57, 0xd6, 0x8b, 0x6f, 0x87, 0xa0, 0x74, 0x8a, 0x35,
0xf4, 0xda, 0xe5, 0x46, 0xf4, 0x7f, 0xc1, 0xa4, 0xdf, 0xe7, 0xa1, 0xe1, 0x57, 0x11, 0x90, 0xc2,
0x0f, 0x1f, 0xa8, 0x37, 0xfe, 0x9a, 0x22, 0x90, 0x0c, 0xbf, 0x55, 0x54, 0x2e, 0xfe, 0x9a, 0x32,
0xc4, 0x4f, 0xf4, 0x3e, 0x31, 0xfa, 0xaa, 0xc2, 0x10, 0x4c, 0xee, 0xb7, 0xd3, 0x30, 0x1f, 0x52,
0x47, 0x35, 0x48, 0x30, 0x24, 0x75, 0x84, 0xbb, 0x62, 0x0f, 0xbd, 0xe2, 0xa6, 0xc4, 0x3a, 0xa5,
0xe2, 0xe5, 0x97, 0x8b, 0x45, 0x4f, 0x1d, 0xd8, 0xa1, 0x0f, 0x60, 0xc6, 0x37, 0x7b, 0xc4, 0xee,
0xfb, 0x6c, 0xdc, 0xaf, 0x74, 0x01, 0x67, 0xa7, 0x4a, 0x5c, 0xf1, 0xf2, 0x95, 0xa2, 0xa7, 0x06,
0x56, 0xa8, 0x01, 0x57, 0xfa, 0x16, 0x4f, 0xf7, 0x58, 0xf3, 0x3b, 0x2e, 0xf1, 0x3a, 0x76, 0xd7,
0x10, 0x5d, 0x21, 0x73, 0x76, 0xaa, 0x2c, 0x16, 0xe5, 0x92, 0xbc, 0x2c, 0x97, 0xe5, 0x15, 0xb9,
0x22, 0xaf, 0xca, 0x6b, 0xf2, 0xba, 0xac, 0x14, 0x55, 0x34, 0x30, 0x6a, 0x05, 0x36, 0xa8, 0x0e,
0x0b, 0xe7, 0x1d, 0xc5, 0x5e, 0xe3, 0x48, 0x3a, 0xe7, 0xc6, 0x80, 0x94, 0xaf, 0x3b, 0x9a, 0xcd,
0x76, 0xa5, 0xc7, 0x5a, 0x48, 0xaa, 0x54, 0xbd, 0xdc, 0x92, 0x14, 0x5a, 0xba, 0xd3, 0xe4, 0x8e,
0x68, 0xef, 0xf1, 0x07, 0x14, 0x6a, 0xc3, 0x6c, 0xc7, 0xf7, 0x87, 0x61, 0x38, 0x4a, 0xaf, 0x5d,
0x32, 0xcc, 0x7d, 0xdf, 0x1f, 0x89, 0x93, 0xea, 0x0c, 0xc9, 0x6c, 0x1e, 0x60, 0x98, 0x04, 0x85,
0x3f, 0x8e, 0xed, 0xfa, 0x02, 0xa9, 0xf1, 0x45, 0xcd, 0x2f, 0x97, 0x56, 0x2b, 0xab, 0x2a, 0x13,
0x64, 0x6b, 0x90, 0x1a, 0x71, 0xf6, 0x5a, 0x7d, 0x84, 0x20, 0xe6, 0x60, 0xbf, 0x23, 0x76, 0x3d,
0xfb, 0x5f, 0x7b, 0x1b, 0x16, 0xc7, 0xf6, 0xb6, 0x18, 0xa3, 0x78, 0x79, 0xf8, 0x4d, 0x1c, 0xe6,
0x43, 0x6f, 0x62, 0xe7, 0xbe, 0x0b, 0xec, 0x43, 0x9c, 0x3f, 0xa4, 0x31, 0xbf, 0xe9, 0x89, 0xdf,
0x4e, 0x42, 0x7e, 0x0b, 0xfc, 0xb5, 0x4a, 0x15, 0xce, 0xd0, 0x4d, 0x48, 0x0d, 0x9e, 0xe1, 0x83,
0x8b, 0xa5, 0x0a, 0x01, 0xab, 0x61, 0xd0, 0xd1, 0x1c, 0xfe, 0xd2, 0xb0, 0x82, 0xef, 0x06, 0xf4,
0xff, 0xe0, 0x5b, 0xc2, 0xf4, 0xc8, 0xb7, 0x84, 0xf3, 0xcf, 0x7f, 0xf1, 0x97, 0x3c, 0xff, 0xa1,
0xeb, 0xc3, 0x8b, 0xfc, 0x0c, 0x93, 0x8b, 0x2b, 0x3c, 0x3a, 0x04, 0x74, 0xee, 0x32, 0x13, 0xdc,
0x63, 0x56, 0x2f, 0x79, 0x8f, 0x51, 0x17, 0xc2, 0x97, 0x17, 0x0f, 0xdd, 0x83, 0x05, 0x91, 0xa7,
0xde, 0xc1, 0x56, 0x9b, 0x7f, 0x49, 0x49, 0xbe, 0xf6, 0x4b, 0xca, 0x3c, 0x37, 0xda, 0xe4, 0x36,
0x55, 0x3f, 0xf7, 0xf7, 0x28, 0xc4, 0xf9, 0x5c, 0xa2, 0x6b, 0x80, 0xf6, 0x5a, 0xd5, 0xd6, 0xfe,
0x5e, 0x08, 0x1e, 0x5d, 0x85, 0x85, 0x4d, 0xb5, 0x5e, 0x6d, 0x35, 0x76, 0x3e, 0xd2, 0x1a, 0x3b,
0x7b, 0xad, 0xea, 0xce, 0x66, 0x5d, 0x4a, 0x51, 0xf6, 0xfe, 0xee, 0x56, 0x88, 0x3d, 0x4b, 0xd9,
0x5b, 0xf5, 0xed, 0xfa, 0x38, 0x7b, 0x8e, 0xb2, 0xf7, 0x5a, 0x55, 0x75, 0x9c, 0x9d, 0xe6, 0xec,
0xe6, 0xee, 0xee, 0x18, 0x7b, 0x1e, 0xdd, 0x80, 0x37, 0xab, 0x8f, 0xaa, 0x0d, 0xa6, 0xcd, 0xcc,
0xf6, 0x77, 0xb5, 0xad, 0x7d, 0xb5, 0xda, 0x6a, 0x34, 0x77, 0x24, 0x09, 0x5d, 0x81, 0xf9, 0xcd,
0xfb, 0xf5, 0xcd, 0x9f, 0x53, 0xf1, 0xfd, 0x7a, 0x75, 0xbb, 0x75, 0x5f, 0x5a, 0xa0, 0xcc, 0xe6,
0x6e, 0x7d, 0x87, 0xf2, 0x5a, 0x6a, 0xf5, 0xde, 0xbd, 0xc6, 0xa6, 0x84, 0xd0, 0xdb, 0x90, 0x19,
0x38, 0x7a, 0x54, 0x55, 0x1f, 0x8c, 0xfa, 0xb9, 0xc2, 0xfc, 0x6c, 0x37, 0xf7, 0x46, 0x4d, 0x16,
0x11, 0x82, 0xb4, 0xba, 0xbf, 0xc3, 0xfc, 0x54, 0x37, 0x5b, 0xfb, 0xd5, 0x6d, 0xe9, 0x2a, 0xc5,
0x8d, 0x01, 0xaf, 0xb9, 0xdf, 0xda, 0xaa, 0xb6, 0xea, 0x5b, 0xd2, 0x35, 0x94, 0x82, 0x19, 0x96,
0x7c, 0x7d, 0x4b, 0xba, 0x4e, 0x09, 0x36, 0xee, 0xfa, 0x96, 0x94, 0xc9, 0x7d, 0x17, 0x05, 0x29,
0xbc, 0x8a, 0xb4, 0x8f, 0x98, 0x74, 0xf9, 0xc5, 0x69, 0xe0, 0x04, 0xdd, 0xb9, 0x3d, 0xac, 0x07,
0x68, 0x4c, 0x9c, 0x36, 0xe8, 0x61, 0x5d, 0x20, 0x26, 0xf4, 0x16, 0x24, 0x07, 0x30, 0x52, 0x6c,
0xec, 0x44, 0x80, 0x22, 0x91, 0x0e, 0xe8, 0x3c, 0x88, 0x14, 0x68, 0x6e, 0xe5, 0x52, 0x68, 0x4e,
0x95, 0xc2, 0xd8, 0x71, 0x2c, 0xc8, 0x00, 0x37, 0x8a, 0xf2, 0xf9, 0x7d, 0x83, 0x04, 0x70, 0x31,
0xf7, 0xeb, 0x08, 0xa4, 0xc7, 0x95, 0x50, 0x06, 0x66, 0x82, 0x60, 0x7c, 0xca, 0x02, 0x12, 0x3d,
0x82, 0xf4, 0x38, 0x82, 0x14, 0x3d, 0xaa, 0x74, 0x71, 0xf0, 0xa8, 0xa6, 0x46, 0x80, 0x63, 0xee,
0x29, 0xa4, 0x46, 0x64, 0xaf, 0xc8, 0x60, 0x1c, 0x4a, 0x46, 0xbf, 0x3f, 0x94, 0xd4, 0x20, 0xb9,
0x6d, 0xb7, 0x55, 0xa2, 0xdb, 0xae, 0x81, 0xd6, 0x20, 0x39, 0xf8, 0x24, 0x2b, 0x3a, 0xf8, 0x2b,
0xbf, 0x8f, 0x0e, 0x94, 0x69, 0xc6, 0xe3, 0xdf, 0x2d, 0x02, 0xf2, 0xdd, 0x3b, 0x90, 0x1c, 0x04,
0x46, 0x59, 0xb8, 0xd6, 0xd8, 0xd5, 0x1e, 0xd6, 0xd5, 0xbd, 0x46, 0x73, 0x27, 0x74, 0xde, 0x13,
0x10, 0x6b, 0xec, 0x3e, 0x2c, 0x4b, 0x11, 0xf1, 0xaf, 0x22, 0x45, 0x6b, 0x9f, 0x7c, 0xfa, 0xa8,
0x6d, 0xfa, 0x9d, 0xfe, 0x01, 0x1d, 0xd5, 0x12, 0x1f, 0x66, 0x9e, 0x7f, 0x5d, 0x6e, 0xdb, 0xf9,
0x36, 0xb1, 0x58, 0x56, 0x4b, 0x13, 0x7d, 0xd9, 0xbe, 0x33, 0x46, 0x1d, 0xc4, 0x99, 0xe9, 0xf2,
0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x8a, 0xdf, 0x6e, 0xdb, 0x17, 0x1f, 0x00, 0x00,
// 3038 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5a, 0xcd, 0x73, 0xdb, 0xc6,
0xd9, 0x0f, 0x29, 0x8a, 0x1f, 0x0f, 0x25, 0x0a, 0x5a, 0xcb, 0x36, 0xc3, 0xc4, 0xaf, 0xfd, 0x72,
0x5e, 0xbf, 0x93, 0xd7, 0x01, 0x29, 0x82, 0xa2, 0x28, 0x29, 0xb6, 0xdf, 0x84, 0x94, 0xe8, 0x98,
0x53, 0x59, 0xd2, 0x40, 0x94, 0x9d, 0xc4, 0xc9, 0xa0, 0x2b, 0x60, 0x45, 0x61, 0x4c, 0x00, 0x2c,
0x00, 0x2a, 0x92, 0xd2, 0x1c, 0xea, 0x1e, 0xda, 0xc9, 0xa9, 0xa7, 0x4c, 0x67, 0xd2, 0x99, 0xfe,
0x0b, 0x9d, 0xce, 0x74, 0xa6, 0xc7, 0xf6, 0x24, 0x9f, 0x7a, 0xe9, 0xb9, 0x3d, 0xf5, 0xd0, 0x5e,
0xd3, 0x9b, 0x4e, 0x9d, 0xfd, 0x00, 0x48, 0x42, 0xae, 0x2d, 0x29, 0xe9, 0x49, 0x7c, 0xbe, 0x9f,
0xdd, 0x7d, 0xf6, 0xd9, 0xdf, 0x2e, 0x04, 0xef, 0x1d, 0x61, 0xdb, 0x20, 0x87, 0xf3, 0x7a, 0xcf,
0x19, 0x18, 0xf3, 0xba, 0x63, 0xf5, 0x07, 0x3e, 0x99, 0x3f, 0x50, 0xe6, 0x4d, 0xdb, 0xf3, 0xb1,
0xad, 0x93, 0xae, 0xeb, 0x0c, 0xfa, 0x21, 0xa5, 0x31, 0xb2, 0xdc, 0x77, 0x1d, 0xdf, 0x41, 0xb7,
0xb9, 0x6d, 0x99, 0xd9, 0x96, 0x85, 0x6d, 0xf9, 0x40, 0x29, 0x8f, 0xd9, 0x16, 0x6e, 0x8c, 0x85,
0x38, 0xc0, 0x3d, 0xd3, 0xc0, 0xbe, 0xe9, 0xd8, 0xdc, 0x4b, 0xe1, 0x66, 0xd7, 0x71, 0xba, 0x3d,
0x32, 0xcf, 0xa8, 0xdd, 0xc1, 0xde, 0xbc, 0x6f, 0x5a, 0xc4, 0xf3, 0xb1, 0x25, 0xc2, 0x14, 0xfe,
0x2b, 0xaa, 0x60, 0x0c, 0xdc, 0x11, 0x07, 0xc5, 0x6f, 0x32, 0x30, 0xdd, 0x16, 0x11, 0x3f, 0xa4,
0x11, 0x51, 0x0e, 0xe2, 0xa6, 0x91, 0x8f, 0xdd, 0x8a, 0xbd, 0x93, 0x51, 0xe3, 0xa6, 0x81, 0xde,
0x82, 0xcc, 0x9e, 0xd3, 0x33, 0x88, 0xab, 0x99, 0x46, 0x3e, 0xce, 0xd8, 0x69, 0xce, 0x68, 0x1b,
0x68, 0x05, 0x40, 0x77, 0x09, 0xf6, 0x89, 0xa1, 0x61, 0x3f, 0x3f, 0x71, 0x2b, 0xf6, 0x4e, 0xb6,
0x5a, 0x28, 0xf3, 0x98, 0xe5, 0x20, 0x66, 0xb9, 0x13, 0x24, 0xa5, 0x66, 0x84, 0x76, 0xc3, 0x47,
0x08, 0x12, 0x36, 0xb6, 0x48, 0x3e, 0xc1, 0x5c, 0xb2, 0xdf, 0xe8, 0x16, 0x64, 0x0d, 0xe2, 0xe9,
0xae, 0xd9, 0xa7, 0x29, 0xe6, 0x27, 0x99, 0x68, 0x94, 0x85, 0x3e, 0x82, 0x64, 0x0f, 0xef, 0x92,
0x9e, 0x97, 0x4f, 0xde, 0x9a, 0x78, 0x27, 0x5b, 0xfd, 0xa0, 0x7c, 0xae, 0x79, 0x2c, 0x8f, 0x8d,
0xb1, 0xbc, 0xce, 0x5c, 0xb4, 0x6c, 0xdf, 0x3d, 0x52, 0x85, 0x3f, 0x64, 0xc0, 0x6c, 0xb8, 0x50,
0x3e, 0xb1, 0xfa, 0x3d, 0xec, 0x93, 0x7c, 0x8a, 0x8d, 0x68, 0xe9, 0x82, 0x41, 0x3a, 0xc2, 0x5c,
0x95, 0xcc, 0x08, 0x07, 0xed, 0xc0, 0x94, 0xa7, 0xe3, 0x1e, 0xd1, 0xfa, 0x4e, 0xcf, 0xd4, 0x8f,
0xf2, 0x69, 0x16, 0xa0, 0x7a, 0xce, 0x00, 0xdb, 0xd4, 0x74, 0x8b, 0x59, 0xaa, 0x59, 0x6f, 0x48,
0xa0, 0x8f, 0x60, 0xda, 0x20, 0xfd, 0x9e, 0x73, 0x14, 0xf8, 0xcd, 0x30, 0xbf, 0x0b, 0xe7, 0xf4,
0xbb, 0xc6, 0x6c, 0x85, 0xe3, 0x29, 0x63, 0x84, 0xa2, 0xd3, 0x82, 0x7b, 0x3d, 0x47, 0x67, 0x45,
0x13, 0x78, 0x87, 0x0b, 0x4d, 0x4b, 0x23, 0xb4, 0x17, 0x11, 0x24, 0x1c, 0xe1, 0xa0, 0x7d, 0xb8,
0xd2, 0x73, 0xb0, 0xa1, 0xed, 0xe2, 0x1e, 0xb5, 0x73, 0x35, 0xcf, 0xa7, 0xd3, 0x9f, 0x65, 0x71,
0x96, 0xcf, 0x19, 0x67, 0xdd, 0xc1, 0x46, 0x53, 0x38, 0xd8, 0xa6, 0xf6, 0xea, 0x6c, 0x2f, 0xca,
0x42, 0x3e, 0x5c, 0xb7, 0xb0, 0x8d, 0xbb, 0xc4, 0xd0, 0x02, 0x6b, 0x4f, 0x44, 0x9b, 0x62, 0xd1,
0xee, 0x9d, 0x33, 0xda, 0x23, 0xee, 0x25, 0x58, 0x73, 0x8f, 0x47, 0xbc, 0x6a, 0xbd, 0x8c, 0x8d,
0x08, 0xa0, 0xc8, 0xf8, 0xfa, 0x44, 0xcf, 0xe7, 0x2e, 0x34, 0x8d, 0x63, 0xc3, 0xeb, 0x13, 0x5d,
0x95, 0x7a, 0x11, 0x0e, 0x0d, 0xb3, 0x4f, 0x70, 0xcf, 0xdf, 0xd7, 0xf4, 0x7d, 0xa2, 0x3f, 0xf3,
0x78, 0x98, 0x99, 0x0b, 0x85, 0x79, 0xc8, 0x1c, 0xac, 0x32, 0x7b, 0x1e, 0x66, 0x3f, 0xc2, 0x41,
0x32, 0x20, 0x8f, 0xb8, 0x07, 0xa6, 0x4e, 0x34, 0xac, 0xeb, 0xce, 0xc0, 0xf6, 0x69, 0x6f, 0x90,
0xd8, 0x6e, 0x95, 0x84, 0xa4, 0xc1, 0x05, 0x6d, 0xa3, 0xb0, 0x02, 0xd9, 0x91, 0xfd, 0x86, 0x24,
0x98, 0x78, 0x46, 0x8e, 0x44, 0x83, 0xa1, 0x3f, 0xd1, 0x1c, 0x4c, 0x1e, 0xe0, 0xde, 0x80, 0x88,
0xee, 0xc2, 0x89, 0xf7, 0xe2, 0xcb, 0xb1, 0xe2, 0x2e, 0xcc, 0x9e, 0x59, 0x54, 0xf4, 0xbf, 0x30,
0xe3, 0x63, 0xb7, 0x4b, 0x7c, 0xde, 0x4f, 0xb5, 0xb0, 0x5b, 0x4d, 0x73, 0x36, 0xdb, 0xe2, 0x6d,
0x03, 0xdd, 0x86, 0x1c, 0x5d, 0xd7, 0x81, 0xa7, 0x59, 0xc4, 0xf3, 0x70, 0x37, 0xf0, 0x3f, 0xcd,
0xb9, 0x8f, 0x38, 0xb3, 0xf8, 0xb7, 0x09, 0xb8, 0xfa, 0xd2, 0xb5, 0x44, 0x37, 0x21, 0x2b, 0x02,
0x79, 0xe6, 0x31, 0x61, 0x41, 0x26, 0x54, 0xe0, 0xac, 0x6d, 0xf3, 0x98, 0xa0, 0x0a, 0xcc, 0xb9,
0x03, 0xdb, 0x36, 0xed, 0xae, 0x86, 0x75, 0x7f, 0x80, 0x7b, 0x1a, 0x1b, 0x33, 0x6b, 0x69, 0x13,
0x2a, 0x12, 0xb2, 0x06, 0x13, 0xad, 0x52, 0x09, 0xaa, 0xc1, 0xb5, 0xc0, 0xc2, 0x19, 0xf8, 0x06,
0x6b, 0x9c, 0xdc, 0x66, 0x92, 0xd9, 0x04, 0xfe, 0x36, 0x85, 0x90, 0x5b, 0xfd, 0x1f, 0x48, 0x7d,
0xd7, 0xd1, 0x89, 0xe7, 0x51, 0x43, 0xae, 0x9f, 0x64, 0xfa, 0x33, 0x43, 0x3e, 0x53, 0x2d, 0x7c,
0x1d, 0x87, 0xf4, 0x36, 0x1b, 0x1f, 0xf1, 0x50, 0x01, 0xd2, 0xac, 0xdf, 0x9a, 0x76, 0x57, 0x64,
0x1f, 0xd2, 0x54, 0xe6, 0xf9, 0xd8, 0x65, 0xb2, 0x38, 0x97, 0x05, 0x34, 0xca, 0x43, 0xca, 0xe9,
0x13, 0x9a, 0x07, 0x6b, 0xe9, 0x13, 0x6a, 0x40, 0x52, 0xc9, 0xe7, 0xd8, 0xb5, 0xa8, 0x84, 0x0f,
0x32, 0x20, 0xa9, 0x44, 0xe4, 0x2e, 0x86, 0x12, 0x90, 0x54, 0xa2, 0xf7, 0x1c, 0x9a, 0xa2, 0x48,
0x3a, 0x20, 0x79, 0x0e, 0x4e, 0xbf, 0x4f, 0x45, 0xa9, 0x20, 0x07, 0x4e, 0x53, 0xd9, 0xa0, 0x6f,
0xf0, 0xdc, 0xd3, 0x5c, 0x16, 0xd0, 0x54, 0x66, 0x90, 0x1e, 0x61, 0xb2, 0x0c, 0x97, 0x05, 0x34,
0xba, 0x06, 0xc9, 0x3d, 0x6c, 0xf6, 0x88, 0xc1, 0x9a, 0xd4, 0x84, 0x2a, 0xa8, 0xe2, 0x3f, 0x93,
0x90, 0x1d, 0x69, 0x9f, 0xe8, 0x87, 0x90, 0xdd, 0x33, 0x0f, 0x89, 0xa1, 0xb1, 0x36, 0xca, 0xa6,
0x27, 0x5b, 0xbd, 0x7f, 0xf1, 0x3e, 0x5c, 0x7e, 0x40, 0xbd, 0x30, 0xc6, 0xc3, 0x37, 0x54, 0xd8,
0x0b, 0x29, 0xf4, 0x19, 0x00, 0x1e, 0xf8, 0x8e, 0x08, 0x10, 0xbf, 0x50, 0x73, 0x19, 0x0d, 0xd0,
0x18, 0xf8, 0x4e, 0xe0, 0x3f, 0x83, 0x03, 0xa2, 0xf0, 0x8b, 0x04, 0x64, 0x42, 0x11, 0x2a, 0xc1,
0xb4, 0x65, 0xda, 0xda, 0xb1, 0x63, 0x93, 0x91, 0x6a, 0x6d, 0x66, 0x4e, 0x4f, 0x94, 0xc9, 0x4a,
0x49, 0xa9, 0x54, 0xd4, 0xac, 0x65, 0xda, 0x9f, 0x38, 0x36, 0x61, 0x95, 0xfb, 0x3f, 0x90, 0xb6,
0xf0, 0x21, 0xd7, 0x8c, 0x47, 0x35, 0x53, 0x16, 0x3e, 0x64, 0x5a, 0x9f, 0xc2, 0x9c, 0x45, 0xb0,
0x37, 0x70, 0x89, 0x45, 0x6c, 0x5f, 0x0b, 0xa0, 0x83, 0x38, 0xe7, 0xdf, 0x3c, 0x73, 0xce, 0xaf,
0x09, 0x85, 0x66, 0xee, 0xef, 0x27, 0x4a, 0xec, 0xf4, 0x44, 0x49, 0x2a, 0x56, 0x49, 0xa9, 0x58,
0xea, 0x95, 0x11, 0x37, 0x81, 0x12, 0x7a, 0x04, 0x33, 0xb4, 0x78, 0x06, 0xfd, 0xa1, 0xe3, 0xc4,
0xeb, 0x1c, 0xb3, 0x2c, 0xef, 0xdd, 0xa7, 0x3e, 0x73, 0xdc, 0x38, 0x74, 0xf7, 0x29, 0x5c, 0xf3,
0x7c, 0xbc, 0x6b, 0xf6, 0xcc, 0x63, 0x7e, 0x56, 0x85, 0x5e, 0x27, 0x5f, 0xe7, 0x15, 0x44, 0xaa,
0x0b, 0x15, 0x4b, 0xbd, 0x3a, 0xe6, 0x24, 0xf4, 0x7e, 0x07, 0xa6, 0x4c, 0xdb, 0xf4, 0x4d, 0xdc,
0xe3, 0x93, 0xc6, 0x2a, 0xb9, 0x99, 0x3a, 0x3d, 0x51, 0x26, 0xfe, 0xff, 0xbe, 0xa2, 0x66, 0x85,
0x90, 0x4d, 0xdb, 0xe7, 0x30, 0xa7, 0xf7, 0x07, 0xda, 0xc0, 0x1f, 0xe6, 0xe2, 0x0e, 0x7a, 0x01,
0x98, 0x68, 0x5d, 0xa2, 0x04, 0x56, 0xfb, 0x83, 0x9d, 0xa1, 0x37, 0x75, 0xd0, 0x23, 0x2a, 0xd2,
0xcf, 0xf0, 0x0a, 0x9b, 0x80, 0xce, 0x6a, 0xa2, 0x15, 0x40, 0xa3, 0xa9, 0xf0, 0xfe, 0xc5, 0xea,
0x23, 0x26, 0x46, 0xce, 0x97, 0x7d, 0x76, 0x44, 0xab, 0xc3, 0x94, 0x0a, 0xef, 0x02, 0x0c, 0xcb,
0x1b, 0xdd, 0x80, 0x44, 0xb4, 0xb4, 0x14, 0x66, 0xc9, 0xd8, 0x4d, 0x04, 0xc0, 0xa1, 0x8d, 0x7f,
0xd4, 0x27, 0x28, 0xf1, 0x87, 0x3f, 0x2a, 0xb1, 0xe2, 0xaf, 0xe3, 0x30, 0x35, 0x0a, 0x2e, 0x50,
0x15, 0x66, 0x68, 0xe1, 0x0d, 0x6c, 0x7c, 0x80, 0xcd, 0x1e, 0xde, 0xed, 0xbd, 0xa4, 0x52, 0x73,
0x16, 0x3e, 0xdc, 0x19, 0x2a, 0x20, 0x19, 0xa6, 0xa8, 0x4d, 0xb8, 0xe5, 0xe3, 0x67, 0x4b, 0x1b,
0x1f, 0xae, 0x05, 0x0d, 0x40, 0x68, 0x87, 0x8d, 0x6f, 0xe2, 0x65, 0xda, 0xab, 0x41, 0x1b, 0x2c,
0xc3, 0x34, 0xd5, 0x26, 0x87, 0x7d, 0x6c, 0x7b, 0xb4, 0x58, 0x92, 0x51, 0x75, 0xea, 0xad, 0x15,
0x88, 0xd1, 0x26, 0x48, 0xac, 0x4d, 0x8e, 0x56, 0x6d, 0xea, 0x5c, 0x55, 0x5b, 0xb1, 0x4a, 0xca,
0xbe, 0x3a, 0x23, 0xac, 0x03, 0x59, 0xf1, 0xeb, 0x18, 0x48, 0x51, 0x80, 0x84, 0x9e, 0xc2, 0x24,
0xdd, 0xc9, 0x5e, 0x3e, 0xc6, 0x40, 0xee, 0xbd, 0x4b, 0x02, 0xad, 0x32, 0xdd, 0xef, 0xcd, 0xd4,
0xf3, 0x17, 0xbc, 0x48, 0xb9, 0xcf, 0xc2, 0x6d, 0x48, 0x50, 0x3e, 0xba, 0x01, 0x29, 0xd6, 0x2e,
0x82, 0xf3, 0xb3, 0x99, 0xa0, 0xbb, 0x56, 0x4d, 0x52, 0x66, 0xdb, 0x28, 0xfe, 0x35, 0x0d, 0x52,
0x14, 0xd0, 0xa2, 0x77, 0xc7, 0x01, 0x3a, 0xb7, 0xcb, 0x7c, 0xf5, 0x82, 0x6e, 0xca, 0xea, 0x62,
0x7d, 0x1c, 0xab, 0xff, 0x2a, 0x16, 0x82, 0xf5, 0x38, 0x1b, 0xc7, 0xea, 0x25, 0x71, 0xf4, 0x28,
0x5e, 0x6f, 0xbe, 0xff, 0xed, 0x89, 0x92, 0x7d, 0x5a, 0xd2, 0x2a, 0xa5, 0x15, 0x5c, 0x3a, 0xfe,
0xec, 0xce, 0xf3, 0x17, 0x4a, 0xe2, 0xde, 0xfd, 0x7a, 0xed, 0x2b, 0xfe, 0x77, 0xe1, 0xb7, 0x2f,
0x94, 0x64, 0x21, 0xa1, 0x94, 0xd8, 0x2f, 0x84, 0xa4, 0xa7, 0x54, 0x6b, 0x44, 0x3f, 0x04, 0xfc,
0x37, 0x21, 0x4b, 0xbd, 0xef, 0x39, 0xae, 0x45, 0xe7, 0x60, 0x82, 0x81, 0x03, 0x08, 0x58, 0x6d,
0x03, 0x61, 0xc8, 0xb9, 0xc4, 0x73, 0x06, 0x2e, 0x83, 0x88, 0x14, 0x49, 0xf1, 0xfe, 0x54, 0x3b,
0xe7, 0x30, 0xd4, 0xc0, 0x98, 0x82, 0x26, 0x31, 0xbb, 0xd3, 0xee, 0x28, 0x13, 0xfd, 0x32, 0x06,
0x69, 0x8b, 0xf8, 0xd8, 0xc0, 0x3e, 0xce, 0x4f, 0xb2, 0x49, 0x6a, 0x5d, 0x76, 0x92, 0x1e, 0x09,
0x3f, 0x7c, 0x9a, 0x16, 0x9f, 0xb3, 0x45, 0x51, 0xaa, 0xcb, 0x5f, 0xbd, 0x50, 0xd2, 0xf7, 0xee,
0x57, 0xeb, 0x55, 0xa5, 0x56, 0x7b, 0xed, 0xe4, 0x84, 0xd9, 0x20, 0x1d, 0x72, 0xbb, 0x8e, 0xe3,
0x6b, 0x86, 0xe9, 0x3d, 0xe3, 0xa3, 0x4f, 0x5e, 0x0c, 0xf5, 0xfb, 0x3e, 0xd6, 0xf7, 0x89, 0xb1,
0x66, 0x7a, 0xcf, 0x46, 0x26, 0x60, 0x8a, 0x3a, 0x0d, 0x78, 0xc8, 0x85, 0x39, 0x8f, 0xe8, 0x8e,
0x6d, 0x60, 0xf7, 0x68, 0x18, 0xc9, 0xcb, 0xa7, 0xd8, 0x54, 0x5c, 0x3a, 0x14, 0x2b, 0xf9, 0x7b,
0xf7, 0x17, 0x54, 0x14, 0x7a, 0x0f, 0x64, 0x1e, 0x3a, 0x86, 0xeb, 0x36, 0xf1, 0x3f, 0x77, 0xdc,
0x67, 0x9a, 0x69, 0xfb, 0xc4, 0xdd, 0xc3, 0x3a, 0x11, 0x61, 0xd3, 0x2c, 0xec, 0xdd, 0x73, 0x86,
0xdd, 0xe0, 0x5e, 0xda, 0x81, 0x13, 0x16, 0x7a, 0xf2, 0xf9, 0x0b, 0x25, 0xa6, 0xa8, 0x57, 0xed,
0x97, 0x08, 0xd9, 0x25, 0xd3, 0xa3, 0x99, 0x0e, 0x7a, 0x14, 0xc9, 0x8d, 0xdd, 0xd5, 0x96, 0xce,
0x7d, 0x2e, 0x04, 0xf6, 0xc1, 0x6d, 0xca, 0x8b, 0x70, 0xfe, 0x0d, 0x3e, 0x87, 0xef, 0x1d, 0x9f,
0x17, 0xee, 0xc2, 0xf4, 0x58, 0xd5, 0x5d, 0x08, 0xdc, 0xff, 0x25, 0x06, 0xd3, 0x63, 0x5b, 0x04,
0xdd, 0x81, 0xa4, 0x45, 0x2c, 0xc7, 0x3d, 0x12, 0x67, 0x02, 0x3a, 0x3d, 0x51, 0x72, 0xf7, 0xee,
0x57, 0x97, 0x6a, 0xcb, 0x4b, 0x4b, 0x2b, 0x95, 0xfa, 0x4a, 0xad, 0xa6, 0x0a, 0x0d, 0xf4, 0x21,
0x4c, 0xea, 0x8e, 0x4b, 0x3c, 0x71, 0x1a, 0x28, 0xa7, 0x27, 0x4a, 0x49, 0x91, 0xab, 0x72, 0x4d,
0xae, 0xcb, 0xcb, 0xb2, 0x52, 0x91, 0x95, 0xaa, 0xac, 0xd4, 0x64, 0xa5, 0x2e, 0x2b, 0xcb, 0x72,
0xb5, 0x22, 0x57, 0xab, 0x72, 0xb5, 0x26, 0x57, 0xeb, 0x72, 0x75, 0x59, 0x5e, 0xa8, 0xc8, 0x0b,
0x55, 0x95, 0xdb, 0xa3, 0x3a, 0x4c, 0xd3, 0x1f, 0xda, 0x9e, 0x8b, 0xf5, 0x10, 0xdd, 0x4c, 0x34,
0x67, 0x4f, 0x4f, 0x94, 0xe9, 0x8a, 0xbc, 0x48, 0x6d, 0x17, 0x2b, 0x32, 0x3b, 0x09, 0xa8, 0xde,
0x03, 0xa1, 0x86, 0x6e, 0x42, 0xa2, 0xdb, 0x1f, 0x78, 0x1c, 0x07, 0x37, 0xb3, 0xa7, 0x27, 0x4a,
0xaa, 0x22, 0xb3, 0x0c, 0x54, 0x26, 0x28, 0xfe, 0x2e, 0x01, 0x52, 0xb4, 0x32, 0xd1, 0x63, 0x48,
0x58, 0x8e, 0xc1, 0x0f, 0xbd, 0xdc, 0xf9, 0x1b, 0x7b, 0xc4, 0x4d, 0xf9, 0x91, 0x63, 0x10, 0xb1,
0xa1, 0x98, 0x3f, 0x74, 0x97, 0x36, 0x66, 0xb6, 0xe2, 0xec, 0x51, 0x85, 0x4d, 0x76, 0xb3, 0xf0,
0xed, 0x89, 0x72, 0xed, 0xc7, 0x91, 0x3d, 0xfe, 0x45, 0x45, 0x56, 0x56, 0xbe, 0x54, 0x81, 0xab,
0x6f, 0x60, 0x8b, 0x20, 0x1d, 0x32, 0xc3, 0x5d, 0xce, 0xc1, 0xdd, 0x07, 0x97, 0xcd, 0x2c, 0xb2,
0xdd, 0xd3, 0x86, 0xa0, 0x0b, 0xff, 0x88, 0x41, 0x3a, 0x9c, 0x86, 0x0b, 0x9d, 0x23, 0x37, 0x20,
0x45, 0x21, 0x45, 0xf8, 0xfe, 0x14, 0x1c, 0x54, 0x94, 0xd9, 0x36, 0x50, 0x49, 0xc0, 0x12, 0xbe,
0x6e, 0x6f, 0x9e, 0x9e, 0x28, 0x57, 0x6b, 0xca, 0x4a, 0x6d, 0xa1, 0x52, 0x2b, 0xd5, 0x16, 0x56,
0x96, 0x2b, 0xb5, 0xfa, 0xa2, 0xa2, 0x28, 0x95, 0x1a, 0x87, 0x29, 0xe8, 0x36, 0xa4, 0x4d, 0x0b,
0x77, 0x99, 0x3b, 0xf6, 0xf6, 0xd4, 0x4c, 0xf3, 0xa3, 0x63, 0xb1, 0xf2, 0xf0, 0x0d, 0x35, 0xc5,
0x64, 0x6d, 0x83, 0x66, 0xe8, 0xd9, 0xb8, 0xef, 0xed, 0x3b, 0x6c, 0xf3, 0x4c, 0x9e, 0xd1, 0x84,
0x40, 0xdc, 0x36, 0x9a, 0x39, 0x98, 0xe2, 0x75, 0xac, 0x39, 0x36, 0x71, 0xf6, 0x8a, 0x77, 0x21,
0x41, 0x57, 0x08, 0xcd, 0x81, 0xf4, 0x68, 0x73, 0xad, 0xa5, 0xed, 0x6c, 0x6c, 0x6f, 0xb5, 0x56,
0xdb, 0x0f, 0xda, 0xad, 0x35, 0xe9, 0x0d, 0x34, 0x0d, 0x19, 0xb5, 0xd5, 0x58, 0xd3, 0x36, 0x37,
0xd6, 0x3f, 0x96, 0x62, 0x28, 0x07, 0xc0, 0xc8, 0x27, 0x6a, 0xbb, 0xd3, 0x92, 0xe2, 0xc5, 0xdf,
0xc7, 0x61, 0xee, 0x65, 0xad, 0x05, 0xdd, 0x00, 0x08, 0x1b, 0x57, 0x70, 0xe7, 0xcd, 0x04, 0x7d,
0xc6, 0xa0, 0x62, 0x6f, 0xb0, 0x6b, 0x13, 0x9a, 0x2f, 0x3f, 0x71, 0x33, 0x6a, 0x86, 0x73, 0xda,
0x86, 0x87, 0xfa, 0x70, 0xbd, 0xef, 0x9a, 0x16, 0x6d, 0xb4, 0x07, 0x35, 0x0d, 0x1b, 0x86, 0x4b,
0x3c, 0x6f, 0x74, 0xc9, 0x57, 0xce, 0xb9, 0xe4, 0x5b, 0xdc, 0x4b, 0x83, 0x7b, 0x60, 0x4f, 0x04,
0x73, 0xc2, 0xf3, 0xe3, 0xda, 0x08, 0x77, 0x2c, 0x62, 0x7d, 0x3c, 0x62, 0xe2, 0x7b, 0x8b, 0x58,
0x1f, 0xe1, 0x16, 0x8f, 0x01, 0x9d, 0xd5, 0x45, 0x06, 0x5c, 0xa1, 0x38, 0xc7, 0x77, 0xe8, 0xea,
0x68, 0x36, 0xf6, 0x79, 0x0e, 0xfc, 0xca, 0x57, 0x3f, 0x67, 0x0e, 0x9b, 0x36, 0xe9, 0x38, 0x9b,
0x36, 0xd9, 0xc0, 0x3e, 0x4b, 0x60, 0xc6, 0x19, 0x67, 0x14, 0x77, 0x61, 0x26, 0xa2, 0x83, 0x36,
0x01, 0xcc, 0xbe, 0x76, 0x40, 0x5c, 0x2f, 0x28, 0xf2, 0x5c, 0xb5, 0x72, 0xde, 0xe3, 0xbd, 0xff,
0x98, 0xdb, 0xa9, 0x19, 0x33, 0xf8, 0x59, 0xac, 0x81, 0x14, 0x6d, 0xff, 0xe8, 0x16, 0x64, 0xfb,
0x2e, 0x21, 0x56, 0xdf, 0x37, 0x03, 0x34, 0x9d, 0x56, 0x47, 0x59, 0xc5, 0x03, 0x90, 0xa2, 0x6f,
0x47, 0x68, 0x17, 0x66, 0xc7, 0x1e, 0x51, 0x2e, 0x31, 0x23, 0x9d, 0xe1, 0x6b, 0x0b, 0x9f, 0x11,
0x7f, 0x9c, 0x51, 0xfc, 0x53, 0x1c, 0x66, 0x22, 0x4a, 0x68, 0x51, 0xbc, 0xfa, 0xf2, 0x1d, 0xff,
0xdf, 0xdf, 0x9e, 0x28, 0x37, 0x82, 0x06, 0x85, 0x4b, 0xc7, 0x95, 0xd2, 0xca, 0x67, 0x5f, 0x28,
0x72, 0x5d, 0xf9, 0xf2, 0xa9, 0xa0, 0xc4, 0xc3, 0x70, 0xa4, 0x5f, 0xc4, 0x5f, 0xd9, 0x2f, 0xbe,
0x19, 0xe2, 0xce, 0x09, 0x76, 0xa0, 0x37, 0x2f, 0x37, 0xa2, 0xff, 0x08, 0xec, 0xfc, 0x2e, 0xcf,
0x61, 0x3f, 0x89, 0x81, 0x14, 0x7d, 0x9e, 0x43, 0xd6, 0xf8, 0x9b, 0x9f, 0x40, 0x32, 0xfc, 0xe2,
0x50, 0xbf, 0xf8, 0x9b, 0xdf, 0x10, 0x3f, 0xd1, 0x2b, 0xc3, 0xe8, 0xdb, 0x1f, 0x43, 0x30, 0xc5,
0x9f, 0x4f, 0xc2, 0x4c, 0x44, 0x1d, 0x35, 0x21, 0xcd, 0x90, 0xd4, 0x01, 0xee, 0x89, 0x1a, 0x7a,
0xc5, 0x65, 0x88, 0x9d, 0x94, 0x8a, 0x57, 0x5a, 0xa8, 0x54, 0x3c, 0x35, 0xb4, 0x43, 0xef, 0x43,
0xca, 0x37, 0x2d, 0xe2, 0x0c, 0x7c, 0xf1, 0x54, 0xf2, 0xda, 0xfb, 0xba, 0x57, 0xaa, 0x57, 0x3c,
0x35, 0xb0, 0x42, 0x6d, 0xb8, 0x32, 0xb0, 0x79, 0xba, 0x47, 0x9a, 0xbf, 0xef, 0x12, 0x6f, 0xdf,
0xe9, 0x19, 0xe2, 0x54, 0xc8, 0x9f, 0x9e, 0x28, 0x73, 0x15, 0xb9, 0x2a, 0x2f, 0xc8, 0x35, 0x79,
0x51, 0xae, 0xcb, 0x4b, 0xf2, 0xb2, 0xbc, 0x22, 0x2b, 0x15, 0x15, 0x85, 0x46, 0x9d, 0xc0, 0x06,
0xb5, 0x60, 0xf6, 0xac, 0xa3, 0xc4, 0x6b, 0x1c, 0x49, 0x67, 0xdc, 0x18, 0x90, 0xf5, 0xf5, 0xbe,
0xe6, 0xb0, 0xaa, 0xf4, 0xc4, 0x33, 0x44, 0xe3, 0x72, 0x4b, 0x52, 0xee, 0xe8, 0xfd, 0x4d, 0xee,
0x88, 0x9e, 0x3d, 0x7e, 0x48, 0xa1, 0x2e, 0x4c, 0xed, 0xfb, 0xfe, 0x30, 0x0c, 0x47, 0xe9, 0xcd,
0x4b, 0x86, 0x79, 0xe8, 0xfb, 0x23, 0x71, 0xb2, 0xfb, 0x43, 0xb2, 0x50, 0x02, 0x18, 0x26, 0x41,
0xe1, 0x4f, 0xdf, 0x71, 0x7d, 0x81, 0xd4, 0xf8, 0xa2, 0x96, 0x16, 0xaa, 0x4b, 0xf5, 0x25, 0x95,
0x09, 0x0a, 0x4d, 0xc8, 0x8e, 0x38, 0x7b, 0xad, 0x3e, 0x42, 0x90, 0xe8, 0x63, 0x7f, 0x5f, 0x54,
0x3d, 0xfb, 0xdd, 0x7c, 0x1b, 0xe6, 0xc6, 0x6a, 0x5b, 0x8c, 0x51, 0x3c, 0x2e, 0xfc, 0x2c, 0x09,
0x33, 0x91, 0x97, 0xdb, 0x33, 0x5f, 0xaf, 0x76, 0x20, 0xc9, 0x9f, 0x7b, 0x99, 0xdf, 0xdc, 0xb9,
0x5f, 0xf8, 0x22, 0x7e, 0xcb, 0xfc, 0x4d, 0x55, 0x15, 0xce, 0xe8, 0xdd, 0x31, 0xfc, 0x58, 0x34,
0xbc, 0x3b, 0x06, 0xac, 0xb6, 0x41, 0x47, 0xb3, 0xf7, 0x23, 0xc3, 0x0e, 0xbe, 0x6e, 0xd1, 0xdf,
0xe1, 0x17, 0xaf, 0xc9, 0x91, 0x2f, 0x5e, 0x67, 0x1f, 0xa9, 0x93, 0x2f, 0x79, 0xa4, 0x46, 0xd7,
0x87, 0x77, 0xf5, 0x14, 0x93, 0x8b, 0x5b, 0x3a, 0xda, 0x03, 0x74, 0xe6, 0x32, 0x13, 0xdc, 0x63,
0x96, 0x2e, 0x79, 0x8f, 0x51, 0x67, 0xa3, 0x97, 0x17, 0x0f, 0x3d, 0x80, 0x59, 0x91, 0xa7, 0xbe,
0x8f, 0xed, 0x2e, 0xff, 0xde, 0x97, 0x79, 0xed, 0xf7, 0xbe, 0x19, 0x6e, 0xb4, 0xca, 0x6d, 0x1a,
0x7e, 0xf1, 0xcf, 0x71, 0x48, 0xf2, 0xb9, 0x44, 0xd7, 0x00, 0x6d, 0x77, 0x1a, 0x9d, 0x9d, 0xed,
0x08, 0x3c, 0xba, 0x0a, 0xb3, 0xab, 0x6a, 0xab, 0xd1, 0x69, 0x6f, 0x7c, 0xa8, 0xb5, 0x37, 0xb6,
0x3b, 0x8d, 0x8d, 0xd5, 0x96, 0x94, 0xa5, 0xec, 0x9d, 0xad, 0xb5, 0x08, 0x7b, 0x8a, 0xb2, 0xd7,
0x5a, 0xeb, 0xad, 0x71, 0xf6, 0x34, 0x65, 0x6f, 0x77, 0x1a, 0xea, 0x38, 0x3b, 0xc7, 0xd9, 0x9b,
0x5b, 0x5b, 0x63, 0xec, 0x19, 0x74, 0x03, 0xde, 0x6c, 0x3c, 0x69, 0xb4, 0x99, 0x36, 0x33, 0xdb,
0xd9, 0xd2, 0xd6, 0x76, 0xd4, 0x46, 0xa7, 0xbd, 0xb9, 0x21, 0x49, 0xe8, 0x0a, 0xcc, 0xac, 0x3e,
0x6c, 0xad, 0xfe, 0x80, 0x8a, 0x1f, 0xb6, 0x1a, 0xeb, 0x9d, 0x87, 0xd2, 0x2c, 0x65, 0x6e, 0x6e,
0xb5, 0x36, 0x28, 0xaf, 0xa3, 0x36, 0x1e, 0x3c, 0x68, 0xaf, 0x4a, 0x08, 0xbd, 0x0d, 0xf9, 0xd0,
0xd1, 0x93, 0x86, 0xfa, 0x68, 0xd4, 0xcf, 0x15, 0xe6, 0x67, 0x7d, 0x73, 0x7b, 0xd4, 0x64, 0x0e,
0x21, 0xc8, 0xa9, 0x3b, 0x1b, 0xcc, 0x4f, 0x63, 0xb5, 0xb3, 0xd3, 0x58, 0x97, 0xae, 0x52, 0xdc,
0x18, 0xf0, 0x36, 0x77, 0x3a, 0x6b, 0x8d, 0x4e, 0x6b, 0x4d, 0xba, 0x86, 0xb2, 0x90, 0x62, 0xc9,
0xb7, 0xd6, 0xa4, 0xeb, 0x94, 0x60, 0xe3, 0x6e, 0xad, 0x49, 0xf9, 0xe2, 0x6f, 0xe2, 0x20, 0x45,
0x57, 0x91, 0x9e, 0x23, 0x26, 0x5d, 0x7e, 0xb1, 0x1b, 0x38, 0x41, 0x2b, 0xd7, 0xc2, 0x7a, 0x80,
0xc6, 0xc4, 0x6e, 0x03, 0x0b, 0xeb, 0x02, 0x31, 0xa1, 0xb7, 0x20, 0x13, 0xc2, 0x48, 0x51, 0xd8,
0xe9, 0x00, 0x45, 0x22, 0x1d, 0xd0, 0x59, 0x10, 0x29, 0xd0, 0xdc, 0xe2, 0xa5, 0xd0, 0x9c, 0x2a,
0x45, 0xb1, 0xe3, 0x58, 0x90, 0x10, 0x37, 0x8a, 0xf6, 0xf9, 0x5d, 0x83, 0x04, 0x70, 0xb1, 0xf8,
0xd3, 0x18, 0xe4, 0xc6, 0x95, 0x50, 0x1e, 0x52, 0x41, 0x30, 0x3e, 0x65, 0x01, 0x89, 0x9e, 0x40,
0x6e, 0x1c, 0x41, 0x8a, 0x33, 0xaa, 0x7a, 0x71, 0xf0, 0xa8, 0x66, 0x47, 0x80, 0x63, 0xf1, 0x10,
0xb2, 0x23, 0xb2, 0x57, 0x64, 0x30, 0x0e, 0x25, 0xe3, 0xdf, 0x1d, 0x4a, 0x6a, 0x90, 0x59, 0x77,
0xba, 0x2a, 0xd1, 0x1d, 0xd7, 0x40, 0xcb, 0x90, 0x09, 0xff, 0x71, 0x40, 0x9c, 0xe0, 0xaf, 0xfc,
0x8a, 0x1f, 0x2a, 0xd3, 0x8c, 0xc7, 0xbf, 0xae, 0x05, 0xe4, 0x9d, 0xbb, 0x90, 0x09, 0x03, 0xa3,
0x02, 0x5c, 0x6b, 0x6f, 0x69, 0x8f, 0x5b, 0xea, 0x76, 0x7b, 0x73, 0x23, 0xb2, 0xdf, 0xd3, 0x90,
0x68, 0x6f, 0x3d, 0xae, 0x49, 0x31, 0xf1, 0xab, 0x2e, 0xc5, 0x9b, 0x1f, 0x7f, 0xf2, 0xa4, 0x6b,
0xfa, 0xfb, 0x83, 0x5d, 0x3a, 0xaa, 0x79, 0x3e, 0xcc, 0x12, 0xff, 0x1f, 0x88, 0xae, 0x53, 0xea,
0x12, 0x9b, 0x65, 0x35, 0x7f, 0xae, 0xff, 0xbf, 0xb8, 0x3b, 0x46, 0xed, 0x26, 0x99, 0xe9, 0xc2,
0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x79, 0x5b, 0xd8, 0xa8, 0xbd, 0x21, 0x00, 0x00,
}

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -1232,7 +1232,7 @@ func init() {
}
var fileDescriptor_fc51cd26b96eed88 = []byte{
// 1557 bytes of a gzipped FileDescriptorProto
// 1558 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x59, 0xcd, 0x6f, 0x1b, 0x45,
0x1b, 0x7f, 0x37, 0x71, 0xfc, 0xc6, 0x8f, 0x93, 0xd4, 0x99, 0xb7, 0xaf, 0x6a, 0xb6, 0xad, 0x9a,
0x2c, 0x50, 0xa2, 0x50, 0x7f, 0xe6, 0xa3, 0xf9, 0x68, 0xa1, 0x76, 0x3f, 0x8d, 0x12, 0x51, 0x36,
@ -1246,91 +1246,91 @@ var fileDescriptor_fc51cd26b96eed88 = []byte{
0xa6, 0x63, 0xa2, 0x97, 0x99, 0x8f, 0x38, 0xf5, 0x11, 0xe7, 0x3e, 0xe2, 0x1b, 0xa9, 0xb8, 0xc7,
0x87, 0x38, 0x52, 0x30, 0xcd, 0x82, 0x4e, 0x12, 0xd4, 0x68, 0xa5, 0xbc, 0x9a, 0x58, 0xd5, 0x88,
0xae, 0xe6, 0x8b, 0xd8, 0x5e, 0x67, 0x8e, 0xc4, 0x63, 0x7c, 0x05, 0xb6, 0xb4, 0x04, 0x36, 0x0c,
0xd3, 0xc1, 0x8e, 0x66, 0x1a, 0x36, 0x9f, 0x15, 0x79, 0xaa, 0xee, 0xac, 0x69, 0x91, 0x12, 0x9d,
0xe4, 0x73, 0x73, 0xdd, 0xc0, 0xe0, 0xb6, 0x27, 0x3d, 0xb6, 0x55, 0xcf, 0x0d, 0x31, 0x8e, 0x7b,
0xd6, 0x6d, 0x60, 0x5d, 0x53, 0x6b, 0xa6, 0xa5, 0x87, 0x02, 0x1c, 0xb9, 0x4c, 0x9c, 0x1c, 0x0f,
0x71, 0xd9, 0x8d, 0x20, 0x93, 0xf7, 0xca, 0xc4, 0x76, 0xd0, 0x0c, 0x0c, 0xd7, 0x31, 0xa8, 0xa9,
0x51, 0x61, 0x44, 0x18, 0x0b, 0x65, 0x07, 0x7e, 0xdd, 0x49, 0x09, 0xdb, 0xbb, 0xa9, 0xc0, 0x99,
0xb3, 0x53, 0x49, 0xf9, 0x90, 0x56, 0x6b, 0x9e, 0x53, 0xd1, 0x02, 0x04, 0x36, 0x34, 0x72, 0x27,
0xda, 0x33, 0x22, 0x8c, 0x0d, 0xa5, 0x67, 0xe2, 0xbe, 0xa8, 0x8e, 0x7b, 0x92, 0xb8, 0xa1, 0x91,
0x3b, 0x32, 0xf5, 0x22, 0x7d, 0xd2, 0x0f, 0xe2, 0xf9, 0x12, 0xc1, 0x0e, 0x69, 0x9a, 0xe6, 0x28,
0x84, 0x56, 0x4d, 0x5d, 0x25, 0xa5, 0xbd, 0xf4, 0x02, 0x6e, 0x7a, 0x72, 0x3f, 0x1b, 0xce, 0xa9,
0x68, 0x0a, 0x02, 0x06, 0x2e, 0x92, 0x68, 0x2f, 0x9d, 0x1d, 0x7d, 0xb2, 0x93, 0x3a, 0xfe, 0xfe,
0x32, 0x8e, 0x6d, 0xdd, 0x5e, 0x8e, 0xe1, 0xd8, 0x56, 0x32, 0x36, 0x7b, 0xfb, 0x5e, 0xea, 0xd4,
0x74, 0xea, 0xfe, 0x32, 0x7f, 0x92, 0xe9, 0x72, 0xf4, 0x2a, 0x84, 0x55, 0x62, 0x2b, 0x25, 0xcd,
0x72, 0x19, 0x8b, 0x06, 0xa8, 0x75, 0x68, 0x7b, 0x37, 0xd5, 0x77, 0xe6, 0x6c, 0x7a, 0x6a, 0x5a,
0xae, 0x9d, 0x45, 0x5f, 0x08, 0x10, 0xd4, 0xf1, 0x0a, 0xd1, 0xed, 0x68, 0xdf, 0x48, 0xef, 0x58,
0x38, 0xbd, 0xe8, 0x13, 0x76, 0x6b, 0x68, 0xf1, 0x05, 0xea, 0xef, 0xa2, 0xe1, 0x94, 0x36, 0xb3,
0xaf, 0x3f, 0xd9, 0x49, 0x85, 0x97, 0x63, 0xf9, 0x64, 0x6c, 0xd6, 0xcd, 0x7c, 0xfc, 0x01, 0x65,
0x7f, 0x7a, 0x92, 0x55, 0x61, 0x7a, 0xe2, 0xd1, 0x6e, 0x2a, 0x28, 0x06, 0x52, 0x31, 0xfa, 0x0b,
0xa1, 0x08, 0xc7, 0x57, 0x5d, 0x2f, 0xf3, 0xec, 0xd0, 0xbb, 0x35, 0x65, 0x75, 0x48, 0xd1, 0xd2,
0xb1, 0x43, 0xa2, 0xc1, 0x11, 0x61, 0x2c, 0x9c, 0x3e, 0xdd, 0x61, 0xa5, 0xae, 0x71, 0x73, 0x4e,
0x78, 0x44, 0xab, 0x1b, 0x47, 0xcb, 0x30, 0x60, 0x2b, 0x58, 0x27, 0x79, 0xcb, 0xd4, 0x35, 0x65,
0x33, 0xfa, 0x5f, 0x1a, 0x26, 0xed, 0x33, 0xcc, 0x92, 0x6b, 0x7a, 0x95, 0x5a, 0xf2, 0x08, 0x61,
0x7b, 0x6f, 0x08, 0xbd, 0x03, 0x83, 0x2a, 0xb1, 0x74, 0x73, 0xb3, 0xe2, 0xbd, 0x9f, 0x7a, 0x9f,
0xf0, 0xe9, 0xfd, 0x02, 0xb5, 0xf5, 0xb8, 0x1f, 0x50, 0x6b, 0xc6, 0x5c, 0xa2, 0xb0, 0xae, 0x9b,
0x0a, 0xdd, 0x2f, 0x95, 0x18, 0xa1, 0x8e, 0x88, 0xca, 0x54, 0xed, 0x3d, 0x71, 0x22, 0xb8, 0x6e,
0x1c, 0x11, 0x40, 0xba, 0x89, 0xd5, 0xfc, 0x0a, 0xd6, 0x5d, 0xeb, 0x52, 0xde, 0xb6, 0x88, 0x12,
0x85, 0x8e, 0x82, 0x2d, 0x98, 0x58, 0xcd, 0x72, 0xfb, 0x25, 0x8b, 0x28, 0x72, 0x44, 0xaf, 0x1b,
0x71, 0xc3, 0xac, 0x11, 0xac, 0x3b, 0x6b, 0x79, 0x65, 0x8d, 0x28, 0xeb, 0x36, 0x0b, 0x13, 0xee,
0x28, 0xcc, 0x15, 0xea, 0xe0, 0x3c, 0xb5, 0x67, 0x61, 0xd6, 0xea, 0x46, 0xd0, 0x29, 0x40, 0x5c,
0x6c, 0xf3, 0x58, 0x51, 0xcc, 0xb2, 0xe1, 0xb8, 0x7b, 0x73, 0xc0, 0xdd, 0x3f, 0x72, 0x84, 0xcf,
0x64, 0xd8, 0x44, 0x4e, 0x15, 0x67, 0x21, 0x5c, 0xf3, 0xa2, 0xa3, 0x08, 0xf4, 0xae, 0x93, 0x4d,
0xb6, 0x93, 0x65, 0xf7, 0x27, 0x3a, 0x0c, 0x7d, 0x1b, 0x58, 0x2f, 0x13, 0xaa, 0x27, 0x21, 0x99,
0x3d, 0xcc, 0xf5, 0xcc, 0x08, 0xd2, 0xb6, 0x00, 0x52, 0x93, 0xfd, 0x73, 0xa9, 0x64, 0x16, 0x6f,
0xe2, 0xa2, 0xde, 0x81, 0x44, 0x64, 0xe0, 0x7f, 0x75, 0x62, 0xb7, 0x89, 0x8b, 0x3a, 0x8b, 0x98,
0x1d, 0xe6, 0x72, 0x17, 0x3a, 0x73, 0x36, 0x95, 0x9c, 0x9c, 0x99, 0x3a, 0x3d, 0x2d, 0x0f, 0x7b,
0x34, 0xcf, 0x0d, 0x26, 0x2d, 0xc1, 0xd1, 0x26, 0xb9, 0x2c, 0x12, 0x07, 0xab, 0xd8, 0xc1, 0x68,
0xb2, 0xb5, 0x9c, 0xf6, 0xb7, 0x94, 0x52, 0xe9, 0xf7, 0x7e, 0x10, 0xaf, 0x5b, 0x6a, 0x2b, 0xf1,
0xeb, 0x5e, 0xa3, 0xe7, 0x21, 0x5c, 0xa6, 0x7e, 0xe9, 0x59, 0x46, 0x81, 0x86, 0xd3, 0x62, 0x9c,
0x1d, 0x66, 0xf1, 0xca, 0x71, 0x17, 0xbf, 0xe4, 0x1e, 0x77, 0x8b, 0xd8, 0x5e, 0x97, 0x81, 0x2d,
0x77, 0x7f, 0x3f, 0xdf, 0x82, 0xda, 0x9a, 0xae, 0x7f, 0x05, 0xf5, 0x9f, 0x24, 0xa8, 0xcf, 0x9d,
0xd2, 0xb5, 0x50, 0xf9, 0xa1, 0x03, 0x56, 0xf9, 0xfd, 0x08, 0xea, 0x43, 0x01, 0xa4, 0x26, 0xfb,
0xa7, 0x5e, 0x50, 0xbb, 0x97, 0x9d, 0x03, 0xd0, 0xd9, 0x1c, 0x1c, 0x6d, 0x92, 0x62, 0x55, 0x67,
0xc7, 0x5b, 0xe6, 0xd6, 0xa8, 0xae, 0x37, 0x40, 0xbc, 0x40, 0x74, 0x72, 0xd0, 0xe2, 0xea, 0xa6,
0xd8, 0xc4, 0x6f, 0x57, 0x29, 0x5e, 0x84, 0x23, 0x5e, 0x57, 0x76, 0x57, 0x6e, 0x3e, 0xe8, 0x81,
0x17, 0x16, 0x34, 0xdb, 0xdb, 0xe9, 0xdb, 0x1d, 0x1c, 0x90, 0xaf, 0x40, 0xc8, 0xc2, 0x05, 0x92,
0xb7, 0xb5, 0x2d, 0xf6, 0xde, 0xf4, 0x66, 0xe1, 0xcf, 0x9d, 0x54, 0xd0, 0x2d, 0x55, 0x32, 0x29,
0xf7, 0xbb, 0x93, 0x4b, 0xda, 0x16, 0x41, 0x63, 0x00, 0x74, 0xa1, 0x63, 0xae, 0x13, 0x83, 0x9f,
0x10, 0x5c, 0xe3, 0x53, 0xc9, 0xa4, 0x4c, 0xbd, 0x5c, 0x73, 0xe7, 0x90, 0x04, 0xc1, 0x55, 0x4d,
0x77, 0x48, 0x89, 0x9f, 0x04, 0xb0, 0xbd, 0x5b, 0xf5, 0xc7, 0x67, 0xaa, 0x57, 0x89, 0xbe, 0x03,
0xb9, 0x4a, 0x7c, 0x2e, 0x80, 0xd8, 0x8c, 0x05, 0xdb, 0x32, 0x0d, 0x9b, 0xa0, 0xdb, 0x70, 0xc8,
0x4b, 0xa8, 0x1d, 0x15, 0xe8, 0xd1, 0x33, 0xd9, 0x4d, 0x5c, 0x79, 0xc8, 0x53, 0x04, 0x1b, 0x9d,
0x84, 0x43, 0x06, 0xb9, 0xeb, 0xe4, 0x6b, 0xe8, 0x61, 0x1b, 0x70, 0xd0, 0x1d, 0xbe, 0x5a, 0xe1,
0x45, 0xfa, 0x5e, 0x80, 0xd1, 0x86, 0x2c, 0xab, 0xe5, 0xdf, 0xff, 0x1e, 0xfc, 0x7b, 0x4a, 0x29,
0x7d, 0x26, 0x80, 0xd4, 0x0e, 0x16, 0x2f, 0xc2, 0x35, 0x08, 0x55, 0x12, 0xae, 0xd0, 0x3f, 0xed,
0x93, 0xfe, 0x45, 0x6c, 0xe0, 0x02, 0x51, 0x2b, 0x3e, 0xe5, 0x3d, 0x47, 0xbe, 0xb9, 0xff, 0xa1,
0x59, 0x92, 0x6f, 0x56, 0x2e, 0xd5, 0xcf, 0x90, 0xfc, 0x64, 0xec, 0x99, 0x92, 0xff, 0x91, 0x00,
0x2f, 0xb6, 0xc5, 0xc5, 0xd9, 0xcf, 0x00, 0x54, 0x3f, 0x21, 0x54, 0xe8, 0x1f, 0xf5, 0xd2, 0xbf,
0xf7, 0x89, 0xa1, 0x6a, 0x2f, 0xd7, 0x18, 0xf9, 0xa6, 0xfa, 0x9b, 0x66, 0x54, 0x2f, 0x98, 0x05,
0x99, 0x28, 0x66, 0x49, 0xad, 0x52, 0x9d, 0x6c, 0x4d, 0x35, 0xd3, 0xa8, 0xe7, 0x85, 0xe2, 0x4f,
0x9b, 0x51, 0x5c, 0x8b, 0x87, 0x53, 0xfc, 0x16, 0x84, 0x75, 0xb3, 0x90, 0x2f, 0xb1, 0x61, 0xce,
0x71, 0xd2, 0xf7, 0xf1, 0xcf, 0xfd, 0xc9, 0xa0, 0x57, 0x5d, 0xfb, 0xa5, 0x7c, 0x7c, 0x0c, 0x86,
0x1b, 0xa4, 0x11, 0x85, 0xa0, 0x2f, 0x9b, 0x59, 0xca, 0x9d, 0x8f, 0xfc, 0x07, 0xf5, 0x43, 0xe0,
0xd2, 0xf5, 0x85, 0x85, 0x88, 0x90, 0xfe, 0x70, 0x18, 0x0e, 0x7b, 0x96, 0x2e, 0xb1, 0x66, 0x06,
0x7d, 0x25, 0x40, 0xef, 0x65, 0xe2, 0xa0, 0xd7, 0x7c, 0x26, 0xdc, 0xe2, 0xeb, 0x92, 0xd8, 0x95,
0xa4, 0x4a, 0xd3, 0x0f, 0xbe, 0x7b, 0xfc, 0x71, 0x4f, 0x12, 0xc5, 0x9b, 0x7d, 0x2e, 0x63, 0x32,
0x9b, 0xb8, 0xd7, 0xf0, 0xba, 0xdc, 0x47, 0x5f, 0x0a, 0x10, 0x70, 0x6b, 0x83, 0xce, 0xf9, 0xe5,
0xb9, 0xd5, 0x59, 0x29, 0x66, 0xf6, 0xe1, 0x81, 0xbd, 0x01, 0x92, 0x44, 0x51, 0x1c, 0x43, 0x62,
0x6b, 0x14, 0xe8, 0x6b, 0x01, 0x82, 0xec, 0x3a, 0x89, 0x32, 0xfb, 0xfe, 0x92, 0x24, 0x3e, 0x7d,
0x0b, 0x4b, 0xd7, 0x1f, 0x7d, 0x3b, 0x7e, 0xaa, 0xfd, 0x15, 0x76, 0xd0, 0x33, 0x4c, 0x41, 0x9c,
0x90, 0xda, 0x80, 0x98, 0x13, 0xc6, 0xd1, 0x4f, 0x02, 0x0c, 0x31, 0x9f, 0x95, 0x26, 0x12, 0xe5,
0xba, 0xc7, 0x53, 0xd7, 0x88, 0xfa, 0xc1, 0x75, 0xab, 0x2b, 0x5c, 0x2f, 0x49, 0x27, 0xda, 0xe0,
0x72, 0x7b, 0x56, 0x17, 0xdc, 0x8f, 0x02, 0x04, 0x59, 0x2f, 0xea, 0xbb, 0x48, 0xad, 0x6f, 0xa7,
0x7e, 0xc0, 0x68, 0x0c, 0x4c, 0xbb, 0xfe, 0xb7, 0x09, 0x98, 0x89, 0x74, 0x87, 0xfb, 0xc5, 0xc5,
0xf6, 0x87, 0x00, 0x43, 0x2c, 0x4e, 0xc7, 0x85, 0x7b, 0xfa, 0x0d, 0xc2, 0x0f, 0x56, 0xa3, 0x2b,
0xac, 0x33, 0xe9, 0x89, 0x0e, 0xb1, 0x56, 0x8a, 0xf9, 0xb3, 0x00, 0x41, 0xd6, 0x6a, 0xfb, 0x2e,
0x66, 0xeb, 0xcb, 0x83, 0x5f, 0x80, 0x93, 0xed, 0x6f, 0x0a, 0xff, 0xaf, 0xff, 0x1e, 0x73, 0xb1,
0x68, 0x39, 0x9b, 0x4c, 0x04, 0xc7, 0x3b, 0x15, 0xc1, 0x5f, 0x04, 0x18, 0xac, 0x55, 0x25, 0x1b,
0x5d, 0xe9, 0x56, 0xcb, 0xea, 0xbb, 0x51, 0x31, 0x77, 0x00, 0x9e, 0xb8, 0x3a, 0x9e, 0xa3, 0xf0,
0xe6, 0xd0, 0x4c, 0x67, 0xf0, 0x12, 0x7b, 0xcd, 0xde, 0x6f, 0x02, 0x0c, 0xb9, 0x81, 0xf6, 0xfa,
0x1b, 0xd4, 0x75, 0x7e, 0x0d, 0xbd, 0x9f, 0xf8, 0xc6, 0x41, 0xb8, 0xe2, 0x58, 0x33, 0x14, 0xeb,
0x3c, 0x9a, 0xed, 0x10, 0x6b, 0x4d, 0xbb, 0xf5, 0x98, 0x83, 0xdd, 0xeb, 0x34, 0xba, 0x07, 0xdb,
0xd0, 0x7d, 0x75, 0x0f, 0xb6, 0xb1, 0xf1, 0x91, 0xe6, 0x29, 0xd8, 0x29, 0xd4, 0xe9, 0x06, 0xd5,
0xcd, 0x82, 0x9d, 0xbd, 0x79, 0xeb, 0xed, 0x82, 0xe6, 0xac, 0x95, 0x57, 0xdc, 0x1c, 0x12, 0x2c,
0xa9, 0x18, 0xfb, 0x57, 0xab, 0x60, 0xc6, 0x0a, 0xc4, 0xa0, 0x5b, 0x24, 0xe1, 0xeb, 0x2f, 0xb5,
0x79, 0xcf, 0xd3, 0x4a, 0x90, 0x9a, 0x4e, 0xfc, 0x15, 0x00, 0x00, 0xff, 0xff, 0xc6, 0xa0, 0x9e,
0xf8, 0x57, 0x1c, 0x00, 0x00,
0xd3, 0xc1, 0x8e, 0x66, 0x1a, 0x36, 0x9f, 0x1d, 0xf1, 0xa4, 0xea, 0xae, 0x31, 0x2d, 0x52, 0xa2,
0x4b, 0xf8, 0x8a, 0xb9, 0x6e, 0xc0, 0x70, 0xdb, 0x93, 0x1e, 0xdb, 0xaa, 0xe7, 0x86, 0x18, 0xc7,
0x3d, 0xeb, 0x36, 0xb0, 0xae, 0xa9, 0x35, 0xd3, 0xd2, 0x43, 0x01, 0x8e, 0x5c, 0x26, 0x4e, 0x8e,
0x87, 0xb8, 0xec, 0x46, 0x90, 0xc9, 0x7b, 0x65, 0x62, 0x3b, 0x68, 0x06, 0x86, 0xeb, 0x78, 0xd4,
0xd4, 0xa8, 0x30, 0x22, 0x8c, 0x85, 0xb2, 0x03, 0xbf, 0xee, 0xa4, 0x84, 0xed, 0xdd, 0x54, 0xe0,
0xcc, 0xd9, 0xa9, 0xa4, 0x7c, 0x48, 0xab, 0x35, 0xcf, 0xa9, 0x68, 0x01, 0x02, 0x1b, 0x1a, 0xb9,
0x13, 0xed, 0x19, 0x11, 0xc6, 0x86, 0xd2, 0x33, 0x71, 0x5f, 0x84, 0xc7, 0x3d, 0x49, 0xdc, 0xd0,
0xc8, 0x1d, 0x99, 0x7a, 0x91, 0x3e, 0xe9, 0x07, 0xf1, 0x7c, 0x89, 0x60, 0x87, 0x34, 0x4d, 0x73,
0x14, 0x42, 0xab, 0xa6, 0xae, 0x92, 0xd2, 0x5e, 0x7a, 0x01, 0x37, 0x3d, 0xb9, 0x9f, 0x0d, 0xe7,
0x54, 0x34, 0x05, 0x01, 0x03, 0x17, 0x49, 0xb4, 0x97, 0xce, 0x8e, 0x3e, 0xd9, 0x49, 0x1d, 0x7f,
0x7f, 0x19, 0xc7, 0xb6, 0x6e, 0x2f, 0xc7, 0x70, 0x6c, 0x2b, 0x19, 0x9b, 0xbd, 0x7d, 0x2f, 0x75,
0x6a, 0x3a, 0x75, 0x7f, 0x99, 0x3f, 0xc9, 0x74, 0x39, 0x7a, 0x15, 0xc2, 0x2a, 0xb1, 0x95, 0x92,
0x66, 0xb9, 0x8c, 0x45, 0x03, 0xd4, 0x3a, 0xb4, 0xbd, 0x9b, 0xea, 0x3b, 0x73, 0x36, 0x3d, 0x35,
0x2d, 0xd7, 0xce, 0xa2, 0x2f, 0x04, 0x08, 0xea, 0x78, 0x85, 0xe8, 0x76, 0xb4, 0x6f, 0xa4, 0x77,
0x2c, 0x9c, 0x5e, 0xf4, 0x09, 0xbb, 0x35, 0xb4, 0xf8, 0x02, 0xf5, 0x77, 0xd1, 0x70, 0x4a, 0x9b,
0xd9, 0xd7, 0x9f, 0xec, 0xa4, 0xc2, 0xcb, 0xb1, 0x7c, 0x32, 0x36, 0xeb, 0x66, 0x3e, 0xfe, 0x80,
0xb2, 0x3f, 0x3d, 0xc9, 0xaa, 0x30, 0x3d, 0xf1, 0x68, 0x37, 0x15, 0x14, 0x03, 0xa9, 0x18, 0xfd,
0x85, 0x50, 0x84, 0xe3, 0xab, 0xae, 0x97, 0x79, 0x76, 0xe8, 0xdd, 0x9a, 0xb2, 0x3a, 0xa4, 0x68,
0xe9, 0xd8, 0x21, 0xd1, 0xe0, 0x88, 0x30, 0x16, 0x4e, 0x9f, 0xee, 0xb0, 0x52, 0xd7, 0xb8, 0x39,
0x27, 0x3c, 0xa2, 0xd5, 0x8d, 0xa3, 0x65, 0x18, 0xb0, 0x15, 0xac, 0x93, 0xbc, 0x65, 0xea, 0x9a,
0xb2, 0x19, 0xfd, 0x2f, 0x0d, 0x93, 0xf6, 0x19, 0x66, 0xc9, 0x35, 0xbd, 0x4a, 0x2d, 0x79, 0x84,
0xb0, 0xbd, 0x37, 0x84, 0xde, 0x81, 0x41, 0x95, 0x58, 0xba, 0xb9, 0x59, 0xf1, 0xde, 0x4f, 0xbd,
0x4f, 0xf8, 0xf4, 0x7e, 0x81, 0xda, 0x7a, 0xdc, 0x0f, 0xa8, 0x35, 0x63, 0x2e, 0x51, 0x58, 0xd7,
0x4d, 0x85, 0xee, 0x97, 0x4a, 0x8c, 0x50, 0x47, 0x44, 0x65, 0xaa, 0xf6, 0x9e, 0x38, 0x11, 0x5c,
0x37, 0x8e, 0x08, 0x20, 0xdd, 0xc4, 0x6a, 0x7e, 0x05, 0xeb, 0xae, 0x75, 0x29, 0x6f, 0x5b, 0x44,
0x89, 0x42, 0x47, 0xc1, 0x16, 0x4c, 0xac, 0x66, 0xb9, 0xfd, 0x92, 0x45, 0x14, 0x39, 0xa2, 0xd7,
0x8d, 0xb8, 0x61, 0xd6, 0x08, 0xd6, 0x9d, 0xb5, 0xbc, 0xb2, 0x46, 0x94, 0x75, 0x9b, 0x85, 0x09,
0x77, 0x14, 0xe6, 0x0a, 0x75, 0x70, 0x9e, 0xda, 0xb3, 0x30, 0x6b, 0x75, 0x23, 0xe8, 0x14, 0x20,
0x2e, 0xb9, 0x79, 0xac, 0x28, 0x66, 0xd9, 0x70, 0xdc, 0xbd, 0x39, 0xe0, 0xee, 0x1f, 0x39, 0xc2,
0x67, 0x32, 0x6c, 0x22, 0xa7, 0x8a, 0xb3, 0x10, 0xae, 0x79, 0xd1, 0x51, 0x04, 0x7a, 0xd7, 0xc9,
0x26, 0xdb, 0xc9, 0xb2, 0xfb, 0x13, 0x1d, 0x86, 0xbe, 0x0d, 0xac, 0x97, 0x09, 0xd5, 0x93, 0x90,
0xcc, 0x1e, 0xe6, 0x7a, 0x66, 0x04, 0x69, 0x5b, 0x00, 0xa9, 0xc9, 0xfe, 0xb9, 0x54, 0x32, 0x8b,
0x37, 0x71, 0x51, 0xef, 0x40, 0x22, 0x32, 0xf0, 0xbf, 0x3a, 0xb1, 0xdb, 0xc4, 0x45, 0x9d, 0x45,
0xcc, 0x0e, 0x73, 0xb9, 0x0b, 0x9d, 0x39, 0x9b, 0x4a, 0x4e, 0xce, 0x4c, 0x9d, 0x9e, 0x96, 0x87,
0x3d, 0x9a, 0xe7, 0x06, 0x93, 0x96, 0xe0, 0x68, 0x93, 0x5c, 0x16, 0x89, 0x83, 0x55, 0xec, 0x60,
0x34, 0xd9, 0x5a, 0x4e, 0xfb, 0x5b, 0x4a, 0xa9, 0xf4, 0x7b, 0x3f, 0x88, 0xd7, 0x2d, 0xb5, 0x95,
0xf8, 0x75, 0xaf, 0xd1, 0xf3, 0x10, 0x2e, 0x53, 0xbf, 0xf4, 0x44, 0xa3, 0x40, 0xc3, 0x69, 0x31,
0xce, 0x8e, 0xb4, 0x78, 0xe5, 0xd0, 0x8b, 0x5f, 0x72, 0x0f, 0xbd, 0x45, 0x6c, 0xaf, 0xcb, 0xc0,
0x96, 0xbb, 0xbf, 0x9f, 0x6f, 0x41, 0x6d, 0x4d, 0xd7, 0xbf, 0x82, 0xfa, 0x4f, 0x12, 0xd4, 0xe7,
0x4e, 0xe9, 0x5a, 0xa8, 0xfc, 0xd0, 0x01, 0xab, 0xfc, 0x7e, 0x04, 0xf5, 0xa1, 0x00, 0x52, 0x93,
0xfd, 0x53, 0x2f, 0xa8, 0xdd, 0xcb, 0xce, 0x01, 0xe8, 0x6c, 0x0e, 0x8e, 0x36, 0x49, 0xb1, 0xaa,
0xb3, 0xe3, 0x2d, 0x73, 0x6b, 0x54, 0xd7, 0x1b, 0x20, 0x5e, 0x20, 0x3a, 0x39, 0x68, 0x71, 0x75,
0x53, 0x6c, 0xe2, 0xb7, 0xab, 0x14, 0x2f, 0xc2, 0x11, 0xaf, 0x2b, 0xbb, 0x2b, 0x37, 0x1f, 0xf4,
0xc0, 0x0b, 0x0b, 0x9a, 0xed, 0xed, 0xf4, 0xed, 0x0e, 0x0e, 0xc8, 0x57, 0x20, 0x64, 0xe1, 0x02,
0xc9, 0xdb, 0xda, 0x16, 0x7b, 0x6f, 0x7a, 0xb3, 0xf0, 0xe7, 0x4e, 0x2a, 0xe8, 0x96, 0x2a, 0x99,
0x94, 0xfb, 0xdd, 0xc9, 0x25, 0x6d, 0x8b, 0xa0, 0x31, 0x00, 0xba, 0xd0, 0x31, 0xd7, 0x89, 0xc1,
0x4f, 0x08, 0xae, 0xf1, 0xa9, 0x64, 0x52, 0xa6, 0x5e, 0xae, 0xb9, 0x73, 0x48, 0x82, 0xe0, 0xaa,
0xa6, 0x3b, 0xa4, 0xc4, 0x4f, 0x02, 0xd8, 0xde, 0xad, 0xfa, 0xe3, 0x33, 0xd5, 0xab, 0x44, 0xdf,
0x81, 0x5c, 0x25, 0x3e, 0x17, 0x40, 0x6c, 0xc6, 0x82, 0x6d, 0x99, 0x86, 0x4d, 0xd0, 0x6d, 0x38,
0xe4, 0x25, 0xd4, 0x8e, 0x0a, 0xf4, 0xe8, 0x99, 0xec, 0x26, 0xae, 0x3c, 0xe4, 0x29, 0x82, 0x8d,
0x4e, 0xc2, 0x21, 0x83, 0xdc, 0x75, 0xf2, 0x35, 0xf4, 0xb0, 0x0d, 0x38, 0xe8, 0x0e, 0x5f, 0xad,
0xf0, 0x22, 0x7d, 0x2f, 0xc0, 0x68, 0x43, 0x96, 0xd5, 0xf2, 0xef, 0x7f, 0x0f, 0xfe, 0x3d, 0xa5,
0x94, 0x3e, 0x13, 0x40, 0x6a, 0x07, 0x8b, 0x17, 0xe1, 0x1a, 0x84, 0x2a, 0x09, 0x57, 0xe8, 0x9f,
0xf6, 0x49, 0xff, 0x22, 0x36, 0x70, 0x81, 0xa8, 0x15, 0x9f, 0xf2, 0x9e, 0x23, 0xdf, 0xdc, 0xff,
0xd0, 0x2c, 0xc9, 0x37, 0x2b, 0x97, 0xea, 0x67, 0x48, 0x7e, 0x32, 0xf6, 0x4c, 0xc9, 0xff, 0x48,
0x80, 0x17, 0xdb, 0xe2, 0xe2, 0xec, 0x67, 0x00, 0xaa, 0x9f, 0x10, 0x2a, 0xf4, 0x8f, 0x7a, 0xe9,
0xdf, 0xfb, 0xc4, 0x50, 0xb5, 0x97, 0x6b, 0x8c, 0x7c, 0x53, 0xfd, 0x4d, 0x33, 0xaa, 0x17, 0xcc,
0x82, 0x4c, 0x14, 0xb3, 0xa4, 0x56, 0xa9, 0x4e, 0xb6, 0xa6, 0x9a, 0x69, 0xd4, 0xf3, 0x42, 0xf1,
0xa7, 0xcd, 0x28, 0xae, 0xc5, 0xc3, 0x29, 0x7e, 0x0b, 0xc2, 0xba, 0x59, 0xc8, 0x97, 0xd8, 0x30,
0xe7, 0x38, 0xe9, 0xfb, 0xf8, 0xe7, 0xfe, 0x64, 0xd0, 0xab, 0xae, 0xfd, 0x52, 0x3e, 0x3e, 0x06,
0xc3, 0x0d, 0xd2, 0x88, 0x42, 0xd0, 0x97, 0xcd, 0x2c, 0xe5, 0xce, 0x47, 0xfe, 0x83, 0xfa, 0x21,
0x70, 0xe9, 0xfa, 0xc2, 0x42, 0x44, 0x48, 0x7f, 0x38, 0x0c, 0x87, 0x3d, 0x4b, 0x97, 0x58, 0x33,
0x83, 0xbe, 0x12, 0xa0, 0xf7, 0x32, 0x71, 0xd0, 0x6b, 0x3e, 0x13, 0x6e, 0xf1, 0x75, 0x49, 0xec,
0x4a, 0x52, 0xa5, 0xe9, 0x07, 0xdf, 0x3d, 0xfe, 0xb8, 0x27, 0x89, 0xe2, 0xcd, 0x3e, 0x97, 0x31,
0x99, 0x4d, 0xdc, 0x6b, 0x78, 0x5d, 0xee, 0xa3, 0x2f, 0x05, 0x08, 0xb8, 0xb5, 0x41, 0xe7, 0xfc,
0xf2, 0xdc, 0xea, 0xac, 0x14, 0x33, 0xfb, 0xf0, 0xc0, 0xde, 0x00, 0x49, 0xa2, 0x28, 0x8e, 0x21,
0xb1, 0x35, 0x0a, 0xf4, 0xb5, 0x00, 0x41, 0x76, 0x9d, 0x44, 0x99, 0x7d, 0x7f, 0x49, 0x12, 0x9f,
0xbe, 0x85, 0xa5, 0xeb, 0x8f, 0xbe, 0x1d, 0x3f, 0xd5, 0xfe, 0x0a, 0x3b, 0xe8, 0x19, 0xa6, 0x20,
0x4e, 0x48, 0x6d, 0x40, 0xcc, 0x09, 0xe3, 0xe8, 0x27, 0x01, 0x86, 0x98, 0xcf, 0x4a, 0x13, 0x89,
0x72, 0xdd, 0xe3, 0xa9, 0x6b, 0x44, 0xfd, 0xe0, 0xba, 0xd5, 0x15, 0xae, 0x97, 0xa4, 0x13, 0x6d,
0x70, 0xb9, 0x3d, 0xab, 0x0b, 0xee, 0x47, 0x01, 0x82, 0xac, 0x17, 0xf5, 0x5d, 0xa4, 0xd6, 0xb7,
0x53, 0x3f, 0x60, 0x34, 0x06, 0xa6, 0x5d, 0xff, 0xdb, 0x04, 0xcc, 0x44, 0xba, 0xc3, 0xfd, 0xe2,
0x62, 0xfb, 0x43, 0x80, 0x21, 0x16, 0xa7, 0xe3, 0xc2, 0x3d, 0xfd, 0x06, 0xe1, 0x07, 0xab, 0xd1,
0x15, 0xd6, 0x99, 0xf4, 0x44, 0x87, 0x58, 0x2b, 0xc5, 0xfc, 0x59, 0x80, 0x20, 0x6b, 0xb5, 0x7d,
0x17, 0xb3, 0xf5, 0xe5, 0xc1, 0x2f, 0xc0, 0xc9, 0xf6, 0x37, 0x85, 0xff, 0xd7, 0x7f, 0x8f, 0xb9,
0x58, 0xb4, 0x9c, 0x4d, 0x26, 0x82, 0xe3, 0x9d, 0x8a, 0xe0, 0x2f, 0x02, 0x0c, 0xd6, 0xaa, 0x92,
0x8d, 0xae, 0x74, 0xab, 0x65, 0xf5, 0xdd, 0xa8, 0x98, 0x3b, 0x00, 0x4f, 0x5c, 0x1d, 0xcf, 0x51,
0x78, 0x73, 0x68, 0xa6, 0x33, 0x78, 0x89, 0xbd, 0x66, 0xef, 0x37, 0x01, 0x86, 0xdc, 0x40, 0x7b,
0xfd, 0x0d, 0xea, 0x3a, 0xbf, 0x86, 0xde, 0x4f, 0x7c, 0xe3, 0x20, 0x5c, 0x71, 0xac, 0x19, 0x8a,
0x75, 0x1e, 0xcd, 0x76, 0x88, 0xb5, 0xa6, 0xdd, 0x7a, 0xcc, 0xc1, 0xee, 0x75, 0x1a, 0xdd, 0x83,
0x6d, 0xe8, 0xbe, 0xba, 0x07, 0xdb, 0xd8, 0xf8, 0x48, 0xf3, 0x14, 0xec, 0x14, 0xea, 0x74, 0x83,
0xea, 0x66, 0xc1, 0xce, 0xde, 0xbc, 0xf5, 0x76, 0x41, 0x73, 0xd6, 0xca, 0x2b, 0x6e, 0x0e, 0x09,
0x96, 0x54, 0x8c, 0xfd, 0xab, 0x55, 0x30, 0x63, 0x05, 0x62, 0xd0, 0x2d, 0x92, 0xf0, 0xf5, 0x97,
0xda, 0xbc, 0xe7, 0x69, 0x25, 0x48, 0x4d, 0x27, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xc6, 0x0e,
0xaf, 0x7a, 0x5d, 0x1c, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -661,69 +661,69 @@ func init() {
}
var fileDescriptor_b3c8b118c8b9bc9c = []byte{
// 984 bytes of a gzipped FileDescriptorProto
// 983 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0x41, 0x6f, 0xdc, 0x44,
0x14, 0xd6, 0x64, 0x13, 0x37, 0xfb, 0x16, 0x68, 0x35, 0xea, 0x36, 0x2b, 0x8b, 0x40, 0x6a, 0xd4,
0xb2, 0x6c, 0xb0, 0xbd, 0xde, 0x92, 0x85, 0xa4, 0xad, 0x2a, 0x12, 0x92, 0x2a, 0x52, 0x2b, 0x90,
0x53, 0x2e, 0x44, 0x65, 0x35, 0x89, 0x27, 0x5b, 0x6b, 0x1d, 0xdb, 0xec, 0x78, 0x57, 0x4d, 0x4a,
0x25, 0x14, 0x71, 0x0a, 0xc7, 0xde, 0x91, 0x10, 0xbf, 0x80, 0x9c, 0x8a, 0xf8, 0x01, 0xc9, 0xb9,
0xfc, 0x05, 0x0e, 0x5c, 0xe9, 0x91, 0x13, 0xf2, 0xcc, 0x78, 0xb3, 0x9b, 0xd8, 0x8d, 0x03, 0x08,
0x71, 0x1b, 0xfb, 0x7d, 0xef, 0xcd, 0x37, 0xef, 0xbd, 0xf9, 0xde, 0x80, 0xb1, 0x43, 0x7c, 0x87,
0x3e, 0x36, 0x37, 0xbd, 0xa0, 0xe7, 0x98, 0x9b, 0xc1, 0x76, 0xd8, 0x8b, 0xa8, 0xd9, 0xb7, 0x4c,
0xe6, 0x93, 0x90, 0x3d, 0x0a, 0xa2, 0x16, 0xa3, 0xdd, 0xbe, 0xbb, 0x49, 0x8d, 0xb0, 0x1b, 0x44,
0x01, 0x9e, 0x12, 0x78, 0x83, 0xe3, 0x0d, 0x89, 0x37, 0xfa, 0x96, 0xfa, 0x66, 0x3b, 0x08, 0xda,
0x1e, 0x35, 0x49, 0xe8, 0x9a, 0xc4, 0xf7, 0x83, 0x88, 0x44, 0x6e, 0xe0, 0x33, 0xe1, 0xa6, 0xce,
0x48, 0x2b, 0xff, 0xda, 0xe8, 0x6d, 0x99, 0x5b, 0x2e, 0xf5, 0x9c, 0xd6, 0x36, 0x61, 0x1d, 0x89,
0x50, 0x25, 0x91, 0xd8, 0x3f, 0x08, 0x69, 0x97, 0xbb, 0x4b, 0xdb, 0xf5, 0xb3, 0x48, 0xa6, 0xe2,
0x06, 0x51, 0x4e, 0xc5, 0x9b, 0x1e, 0xc1, 0xf5, 0x89, 0xe7, 0x3a, 0x43, 0x66, 0x6d, 0x09, 0xf0,
0x5d, 0x1a, 0xad, 0xc9, 0xd8, 0x36, 0xfd, 0xaa, 0x47, 0x59, 0x84, 0x75, 0x28, 0x0d, 0x72, 0xe2,
0x3a, 0x15, 0x34, 0x83, 0xaa, 0xc5, 0xc5, 0xd7, 0x7e, 0x3f, 0xb4, 0xd0, 0xfe, 0x91, 0x35, 0x7e,
0xeb, 0xf6, 0x5c, 0xdd, 0x86, 0x04, 0xb0, 0xea, 0x68, 0xcf, 0x11, 0x5c, 0xbe, 0xe7, 0xb2, 0x41,
0x18, 0x96, 0xc4, 0x79, 0x0f, 0x8a, 0x5b, 0x81, 0xe7, 0xd0, 0x6e, 0x56, 0x94, 0x49, 0x61, 0x5e,
0x75, 0xf0, 0xbb, 0x50, 0x0c, 0x49, 0x9b, 0xb6, 0x98, 0xbb, 0x4b, 0x2b, 0x63, 0x33, 0xa8, 0x5a,
0x58, 0x84, 0x3f, 0x0f, 0x2d, 0xe5, 0xd6, 0x6d, 0xab, 0x5e, 0xaf, 0xdb, 0x93, 0xb1, 0x71, 0xcd,
0xdd, 0xa5, 0xb8, 0x0a, 0xc0, 0x81, 0x51, 0xd0, 0xa1, 0x7e, 0xa5, 0xc0, 0x83, 0x16, 0xf7, 0x8f,
0xac, 0x09, 0x8e, 0xb4, 0x79, 0x94, 0x07, 0xb1, 0x0d, 0x6b, 0xa0, 0x6c, 0xb9, 0x5e, 0x44, 0xbb,
0x95, 0x71, 0x8e, 0x82, 0xfd, 0xa3, 0x41, 0x3c, 0x69, 0xd1, 0xbe, 0x41, 0x50, 0x3e, 0x41, 0x9d,
0x85, 0x81, 0xcf, 0x28, 0xbe, 0x03, 0xc5, 0xe4, 0x88, 0xac, 0x82, 0x66, 0x0a, 0xd5, 0x52, 0xe3,
0xaa, 0x91, 0xd1, 0x11, 0xc6, 0x20, 0x81, 0xc7, 0x3e, 0xf8, 0x3a, 0x5c, 0xf4, 0xe9, 0xe3, 0xa8,
0x35, 0xc4, 0x36, 0x3e, 0x57, 0xd1, 0x7e, 0x3d, 0xfe, 0xfd, 0x59, 0x42, 0x53, 0xfb, 0xbe, 0x00,
0xe5, 0xa5, 0x2e, 0x25, 0x11, 0x3d, 0x59, 0x86, 0x73, 0xa4, 0xef, 0x1a, 0x5c, 0x70, 0x5c, 0xd6,
0x89, 0x81, 0x63, 0x29, 0x40, 0x25, 0x36, 0xae, 0x3a, 0x78, 0x0e, 0xc6, 0x7d, 0xb2, 0x4d, 0x65,
0xda, 0xae, 0xbe, 0x3c, 0xb4, 0xa6, 0xbf, 0x5e, 0x27, 0xfa, 0xee, 0xc3, 0x75, 0x9d, 0xe8, 0xbb,
0x75, 0x7d, 0xfe, 0xe1, 0x13, 0xeb, 0xfd, 0xa6, 0xf5, 0x74, 0x5d, 0x7e, 0xd9, 0x1c, 0x8e, 0x67,
0xa1, 0xe4, 0x50, 0xb6, 0xd9, 0x75, 0xc3, 0xb8, 0x75, 0x64, 0x3a, 0x65, 0xd2, 0x1b, 0x73, 0x4d,
0x7b, 0xd8, 0x8a, 0x9f, 0x21, 0x50, 0x3c, 0xb2, 0x41, 0x3d, 0x56, 0x51, 0x78, 0xda, 0x16, 0x32,
0xd3, 0x96, 0x7a, 0x6c, 0xe3, 0x1e, 0x77, 0x5e, 0xf6, 0xa3, 0xee, 0xce, 0xe2, 0x9d, 0x97, 0x87,
0x56, 0x69, 0x5d, 0x6f, 0xd5, 0xf5, 0xf9, 0x98, 0x66, 0x6d, 0x8f, 0x9f, 0xa8, 0xf9, 0x81, 0x38,
0x59, 0xf3, 0xc6, 0xc1, 0x91, 0xa5, 0xa8, 0xe3, 0x96, 0xce, 0x57, 0x18, 0x5f, 0x92, 0x87, 0x19,
0xe0, 0x6d, 0x49, 0x45, 0x9d, 0x87, 0xd2, 0x50, 0x5c, 0x7c, 0x09, 0x0a, 0x1d, 0xba, 0x23, 0x92,
0x6a, 0xc7, 0x4b, 0x7c, 0x19, 0x26, 0xfa, 0xc4, 0xeb, 0x51, 0x59, 0x24, 0xf1, 0xb1, 0x30, 0xf6,
0x11, 0xd2, 0x6c, 0xb8, 0x32, 0x4a, 0xf4, 0x3e, 0x8d, 0x88, 0x43, 0x22, 0x82, 0xdf, 0x4e, 0xb9,
0x27, 0xc3, 0x37, 0x03, 0x4f, 0x9d, 0x28, 0x4b, 0x52, 0x08, 0xed, 0x79, 0x01, 0xca, 0x9f, 0x87,
0x4e, 0x4a, 0xd1, 0xcf, 0x77, 0xf7, 0xf0, 0x4d, 0x28, 0xf5, 0x78, 0x1c, 0x2e, 0x30, 0x7c, 0x97,
0x52, 0x43, 0x35, 0x84, 0x06, 0x19, 0x89, 0x06, 0x19, 0x2b, 0xb1, 0x06, 0xdd, 0x27, 0xac, 0x63,
0x83, 0x80, 0xc7, 0xeb, 0xff, 0xba, 0x1d, 0x26, 0xce, 0x68, 0x87, 0xd4, 0x84, 0xfc, 0xef, 0xda,
0x61, 0x1e, 0xae, 0x8c, 0x12, 0xcd, 0xdd, 0x0e, 0xda, 0x0a, 0x94, 0x3f, 0xa1, 0x1e, 0xfd, 0xa7,
0x45, 0x8f, 0x29, 0x8c, 0xc6, 0xc9, 0x4f, 0xe1, 0x07, 0x04, 0xd3, 0xc3, 0x82, 0xf7, 0x69, 0x32,
0x2f, 0xd8, 0xdf, 0x6c, 0xc0, 0x7f, 0x5f, 0xb8, 0xb5, 0xef, 0x10, 0xbc, 0x95, 0xc5, 0x51, 0xaa,
0xf3, 0xc7, 0x00, 0x83, 0x49, 0x97, 0x21, 0xcf, 0xc7, 0x93, 0x70, 0xe0, 0x6f, 0x0f, 0x39, 0xe5,
0xd5, 0xe7, 0xc6, 0x1f, 0x17, 0xe0, 0x62, 0xc2, 0x64, 0x4d, 0x3c, 0x10, 0xf0, 0x1e, 0x82, 0xc2,
0x5d, 0x1a, 0xe1, 0xd9, 0xcc, 0x5e, 0x3e, 0x3d, 0x55, 0xd5, 0xb3, 0xc7, 0x87, 0x36, 0xbb, 0xf7,
0xeb, 0x6f, 0xcf, 0xc6, 0xae, 0xe1, 0x77, 0xd2, 0x26, 0x3f, 0x33, 0x9f, 0x0c, 0x15, 0xe6, 0x29,
0xfe, 0x16, 0xc1, 0x78, 0x9c, 0x26, 0xac, 0x67, 0x06, 0x4e, 0x9b, 0xca, 0xaa, 0x91, 0x17, 0x2e,
0x72, 0xad, 0x4d, 0x73, 0x52, 0x53, 0xb8, 0x9c, 0x4a, 0x0a, 0xff, 0x88, 0x40, 0x11, 0xfa, 0x88,
0x8d, 0xf3, 0x29, 0xbd, 0x7a, 0x76, 0xc5, 0xb4, 0x95, 0x83, 0x17, 0x35, 0x2d, 0x53, 0x80, 0x27,
0x93, 0x3f, 0x9c, 0xa2, 0xaa, 0xa5, 0x53, 0x5c, 0x40, 0x35, 0xfc, 0x13, 0x02, 0x45, 0x5c, 0xdb,
0x57, 0xb0, 0x4c, 0x15, 0xa0, 0x3c, 0x2c, 0x1f, 0x08, 0x96, 0x19, 0xba, 0x30, 0xca, 0xb2, 0xda,
0xc8, 0x53, 0xdd, 0x98, 0xf3, 0x2f, 0x08, 0x14, 0x71, 0xcf, 0x5f, 0xc1, 0x39, 0x55, 0x50, 0xf2,
0x70, 0xfe, 0xf2, 0xe0, 0x45, 0xcd, 0xcc, 0x14, 0x92, 0xf2, 0xc9, 0x09, 0xb2, 0xbc, 0x1d, 0x46,
0x3b, 0xa2, 0x3d, 0x6b, 0xb9, 0xda, 0xf3, 0x67, 0x04, 0x6f, 0xc4, 0x0d, 0x75, 0x7c, 0x7b, 0x71,
0x33, 0x57, 0xe7, 0x9d, 0x92, 0x24, 0xf5, 0xc3, 0x73, 0xfb, 0xc9, 0xd6, 0x6d, 0x72, 0xc2, 0x75,
0x6c, 0xe4, 0x20, 0x7c, 0xfc, 0x74, 0x66, 0x8b, 0xcb, 0x5f, 0x2c, 0xb5, 0xdd, 0xe8, 0x51, 0x6f,
0x23, 0xde, 0xcb, 0x14, 0x9b, 0xeb, 0xe2, 0x09, 0xdd, 0x0e, 0xf4, 0x36, 0xf5, 0x79, 0x5a, 0xcc,
0x8c, 0xb7, 0xfa, 0x4d, 0xb9, 0xdc, 0x50, 0x38, 0xec, 0xc6, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff,
0xfd, 0xcf, 0xec, 0x9e, 0x7a, 0x0c, 0x00, 0x00,
0xfc, 0x05, 0x0e, 0x5c, 0xe9, 0x91, 0x13, 0x9a, 0x19, 0x7b, 0xb3, 0x9b, 0xd8, 0x8d, 0x03, 0x08,
0x71, 0xb3, 0xfd, 0xbe, 0xf9, 0xfc, 0xcd, 0x7b, 0x6f, 0xbe, 0x37, 0x60, 0xec, 0x10, 0xdf, 0xa1,
0x8f, 0xcd, 0x4d, 0x2f, 0xe8, 0x39, 0xe6, 0x66, 0xb0, 0x1d, 0xf6, 0x22, 0x6a, 0xf6, 0x2d, 0x93,
0xf9, 0x24, 0x64, 0x8f, 0x82, 0xa8, 0xc5, 0x68, 0xb7, 0xef, 0x6e, 0x52, 0x23, 0xec, 0x06, 0x51,
0x80, 0xa7, 0x24, 0xde, 0x10, 0x78, 0x23, 0xc6, 0x1b, 0x7d, 0x4b, 0x7d, 0xb3, 0x1d, 0x04, 0x6d,
0x8f, 0x9a, 0x24, 0x74, 0x4d, 0xe2, 0xfb, 0x41, 0x44, 0x22, 0x37, 0xf0, 0x99, 0x5c, 0xa6, 0xce,
0xc4, 0x51, 0xf1, 0xb6, 0xd1, 0xdb, 0x32, 0xb7, 0x5c, 0xea, 0x39, 0xad, 0x6d, 0xc2, 0x3a, 0x09,
0x62, 0x44, 0x08, 0x67, 0x09, 0x42, 0xda, 0x15, 0x24, 0x31, 0xe2, 0xfa, 0x59, 0x52, 0x53, 0x71,
0x03, 0x96, 0x53, 0x7c, 0xd3, 0x23, 0xb8, 0x3e, 0xf1, 0x5c, 0x67, 0x28, 0xac, 0x2d, 0x01, 0xbe,
0x4b, 0xa3, 0xb5, 0x98, 0xdb, 0xa6, 0x5f, 0xf5, 0x28, 0x8b, 0xb0, 0x0e, 0xa5, 0x41, 0x66, 0x5c,
0xa7, 0x82, 0x66, 0x50, 0xb5, 0xb8, 0xf8, 0xda, 0xef, 0x87, 0x16, 0xda, 0x3f, 0xb2, 0xc6, 0x6f,
0xdd, 0x9e, 0xab, 0xdb, 0x90, 0x00, 0x56, 0x1d, 0xed, 0x39, 0x82, 0xcb, 0xf7, 0x5c, 0x36, 0xa0,
0x61, 0x09, 0xcf, 0x7b, 0x50, 0xdc, 0x0a, 0x3c, 0x87, 0x76, 0xb3, 0x58, 0x26, 0x65, 0x78, 0xd5,
0xc1, 0xef, 0x42, 0x31, 0x24, 0x6d, 0xda, 0x62, 0xee, 0x2e, 0xad, 0x8c, 0xcd, 0xa0, 0x6a, 0x61,
0x11, 0xfe, 0x3c, 0xb4, 0x94, 0x5b, 0xb7, 0xad, 0x7a, 0xbd, 0x6e, 0x4f, 0xf2, 0xe0, 0x9a, 0xbb,
0x4b, 0x71, 0x15, 0x40, 0x00, 0xa3, 0xa0, 0x43, 0xfd, 0x4a, 0x41, 0x90, 0x16, 0xf7, 0x8f, 0xac,
0x09, 0x81, 0xb4, 0x05, 0xcb, 0x03, 0x1e, 0xc3, 0x1a, 0x28, 0x5b, 0xae, 0x17, 0xd1, 0x6e, 0x65,
0x5c, 0xa0, 0x60, 0xff, 0x68, 0xc0, 0x17, 0x47, 0xb4, 0x6f, 0x10, 0x94, 0x4f, 0x48, 0x67, 0x61,
0xe0, 0x33, 0x8a, 0xef, 0x40, 0x31, 0xd9, 0x22, 0xab, 0xa0, 0x99, 0x42, 0xb5, 0xd4, 0xb8, 0x6a,
0x64, 0xf4, 0x85, 0x31, 0x48, 0xe0, 0xf1, 0x1a, 0x7c, 0x1d, 0x2e, 0xfa, 0xf4, 0x71, 0xd4, 0x1a,
0x52, 0xcb, 0xf7, 0x55, 0xb4, 0x5f, 0xe7, 0x9f, 0x3f, 0x4b, 0x64, 0x6a, 0xdf, 0x17, 0xa0, 0xbc,
0xd4, 0xa5, 0x24, 0xa2, 0x27, 0xcb, 0x70, 0x8e, 0xf4, 0x5d, 0x83, 0x0b, 0x8e, 0xcb, 0x3a, 0x1c,
0x38, 0x96, 0x02, 0x54, 0x78, 0x70, 0xd5, 0xc1, 0x73, 0x30, 0xee, 0x93, 0x6d, 0x1a, 0xa7, 0xed,
0xea, 0xcb, 0x43, 0x6b, 0xfa, 0xeb, 0x75, 0xa2, 0xef, 0x3e, 0x5c, 0xd7, 0x89, 0xbe, 0x5b, 0xd7,
0xe7, 0x1f, 0x3e, 0xb1, 0xde, 0x6f, 0x5a, 0x4f, 0xd7, 0xe3, 0x37, 0x5b, 0xc0, 0xf1, 0x2c, 0x94,
0x1c, 0xca, 0x36, 0xbb, 0x6e, 0xc8, 0x5b, 0x27, 0x4e, 0x67, 0x9c, 0xf4, 0xc6, 0x5c, 0xd3, 0x1e,
0x8e, 0xe2, 0x67, 0x08, 0x14, 0x8f, 0x6c, 0x50, 0x8f, 0x55, 0x14, 0x91, 0xb6, 0x85, 0xcc, 0xb4,
0xa5, 0x6e, 0xdb, 0xb8, 0x27, 0x16, 0x2f, 0xfb, 0x51, 0x77, 0x67, 0xf1, 0xce, 0xcb, 0x43, 0xab,
0xb4, 0xae, 0xb7, 0xea, 0xfa, 0x3c, 0x97, 0x59, 0xdb, 0x13, 0x3b, 0x6a, 0x7e, 0x20, 0x77, 0xd6,
0xbc, 0x71, 0x70, 0x64, 0x29, 0xea, 0xb8, 0xa5, 0x8b, 0x27, 0x8c, 0x2f, 0xc5, 0x9b, 0x19, 0xe0,
0xed, 0x58, 0x8a, 0x3a, 0x0f, 0xa5, 0x21, 0x5e, 0x7c, 0x09, 0x0a, 0x1d, 0xba, 0x23, 0x93, 0x6a,
0xf3, 0x47, 0x7c, 0x19, 0x26, 0xfa, 0xc4, 0xeb, 0xd1, 0xb8, 0x48, 0xf2, 0x65, 0x61, 0xec, 0x23,
0xa4, 0xd9, 0x70, 0x65, 0x54, 0xe8, 0x7d, 0x1a, 0x11, 0x87, 0x44, 0x04, 0xbf, 0x9d, 0x72, 0x4e,
0x86, 0x4f, 0x06, 0x9e, 0x3a, 0x51, 0x96, 0xa4, 0x10, 0xda, 0xf3, 0x02, 0x94, 0x3f, 0x0f, 0x9d,
0x94, 0xa2, 0x9f, 0xef, 0xec, 0xe1, 0x9b, 0x50, 0xea, 0x09, 0x1e, 0x61, 0x33, 0xe2, 0x2f, 0xa5,
0x86, 0x6a, 0x48, 0x27, 0x32, 0x12, 0x27, 0x32, 0x56, 0xb8, 0x13, 0xdd, 0x27, 0xac, 0x63, 0x83,
0x84, 0xf3, 0xe7, 0xff, 0xba, 0x1d, 0x26, 0xce, 0x68, 0x87, 0xd4, 0x84, 0xfc, 0xef, 0xda, 0x61,
0x1e, 0xae, 0x8c, 0x0a, 0xcd, 0xdd, 0x0e, 0xda, 0x0a, 0x94, 0x3f, 0xa1, 0x1e, 0xfd, 0xa7, 0x45,
0xe7, 0x12, 0x46, 0x79, 0xf2, 0x4b, 0xf8, 0x01, 0xc1, 0xf4, 0xb0, 0xe1, 0x7d, 0x9a, 0xcc, 0x0b,
0xf6, 0x37, 0x1b, 0xf0, 0xdf, 0x37, 0x6e, 0xed, 0x3b, 0x04, 0x6f, 0x65, 0x69, 0x8c, 0xdd, 0xf9,
0x63, 0x80, 0xc1, 0xa4, 0xcb, 0xb0, 0xe7, 0xe3, 0x49, 0x38, 0x58, 0x6f, 0x0f, 0x2d, 0xca, 0xeb,
0xcf, 0x8d, 0x3f, 0x2e, 0xc0, 0xc5, 0x44, 0xc9, 0x9a, 0xbc, 0x26, 0xe0, 0x3d, 0x04, 0x85, 0xbb,
0x34, 0xc2, 0xb3, 0x99, 0xbd, 0x7c, 0x7a, 0xaa, 0xaa, 0x67, 0x8f, 0x0f, 0x6d, 0x76, 0xef, 0xd7,
0xdf, 0x9e, 0x8d, 0x5d, 0xc3, 0xef, 0xa4, 0x4d, 0x7e, 0x66, 0x3e, 0x19, 0x2a, 0xcc, 0x53, 0xfc,
0x2d, 0x82, 0x71, 0x9e, 0x26, 0xac, 0x67, 0x12, 0xa7, 0x4d, 0x65, 0xd5, 0xc8, 0x0b, 0x97, 0xb9,
0xd6, 0xa6, 0x85, 0xa8, 0x29, 0x5c, 0x4e, 0x15, 0x85, 0x7f, 0x44, 0xa0, 0x48, 0x7f, 0xc4, 0xc6,
0xf9, 0x9c, 0x5e, 0x3d, 0xbb, 0x62, 0xda, 0xca, 0xc1, 0x8b, 0x9a, 0x96, 0x69, 0xc0, 0x93, 0xc9,
0x17, 0x21, 0x51, 0xd5, 0xd2, 0x25, 0x2e, 0xa0, 0x1a, 0xfe, 0x09, 0x81, 0x22, 0x8f, 0xed, 0x2b,
0x54, 0xa6, 0x1a, 0x50, 0x1e, 0x95, 0x0f, 0xa4, 0xca, 0x0c, 0x5f, 0x18, 0x55, 0x59, 0x6d, 0xe4,
0xa9, 0x2e, 0xd7, 0xfc, 0x0b, 0x02, 0x45, 0x9e, 0xf3, 0x57, 0x68, 0x4e, 0x35, 0x94, 0x3c, 0x9a,
0xbf, 0x3c, 0x78, 0x51, 0x33, 0x33, 0x8d, 0xa4, 0x7c, 0x72, 0x82, 0x2c, 0x6f, 0x87, 0xd1, 0x8e,
0x6c, 0xcf, 0x5a, 0xae, 0xf6, 0xfc, 0x19, 0xc1, 0x1b, 0xbc, 0xa1, 0x8e, 0x4f, 0x2f, 0x6e, 0xe6,
0xea, 0xbc, 0x53, 0x96, 0xa4, 0x7e, 0x78, 0xee, 0x75, 0x71, 0xeb, 0x36, 0x85, 0xe0, 0x3a, 0x36,
0x72, 0x08, 0x3e, 0xbe, 0x3a, 0xb3, 0xc5, 0xe5, 0x2f, 0x96, 0xda, 0x6e, 0xf4, 0xa8, 0xb7, 0xc1,
0xff, 0x65, 0xca, 0x9f, 0xeb, 0xf2, 0x0a, 0xdd, 0x0e, 0xf4, 0x36, 0xf5, 0x45, 0x5a, 0xcc, 0x8c,
0xbb, 0xfa, 0xcd, 0xf8, 0x71, 0x43, 0x11, 0xb0, 0x1b, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0xa2,
0x3a, 0x17, 0x92, 0x80, 0x0c, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -28,6 +28,7 @@ type Blob struct {
Digest string `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
// Size of the blob, specified in bytes.
Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
Urls []string `protobuf:"bytes,4,rep,name=urls,proto3" json:"urls,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -79,6 +80,13 @@ func (m *Blob) GetSize() int64 {
return 0
}
func (m *Blob) GetUrls() []string {
if m != nil {
return m.Urls
}
return nil
}
func init() {
proto.RegisterType((*Blob)(nil), "yandex.cloud.containerregistry.v1.Blob")
}
@ -88,17 +96,18 @@ func init() {
}
var fileDescriptor_22e64e0090128e6c = []byte{
// 180 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0xa9, 0x4c, 0xcc, 0x4b,
0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0x4f, 0xce, 0xcf, 0x2b, 0x49, 0xcc, 0xcc,
0x4b, 0x2d, 0x2a, 0x4a, 0x4d, 0xcf, 0x2c, 0x2e, 0x29, 0xaa, 0xd4, 0x2f, 0x33, 0xd4, 0x4f, 0xca,
0xc9, 0x4f, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x52, 0x84, 0xa8, 0xd6, 0x03, 0xab, 0xd6,
0xc3, 0x50, 0xad, 0x57, 0x66, 0xa8, 0xe4, 0xc4, 0xc5, 0xe2, 0x94, 0x93, 0x9f, 0x24, 0xc4, 0xc7,
0xc5, 0x94, 0x99, 0x22, 0xc1, 0xa8, 0xc0, 0xa8, 0xc1, 0x19, 0xc4, 0x94, 0x99, 0x22, 0x24, 0xc6,
0xc5, 0x96, 0x92, 0x99, 0x9e, 0x5a, 0x5c, 0x22, 0xc1, 0x04, 0x16, 0x83, 0xf2, 0x84, 0x84, 0xb8,
0x58, 0x8a, 0x33, 0xab, 0x52, 0x25, 0x98, 0x15, 0x18, 0x35, 0x98, 0x83, 0xc0, 0x6c, 0xa7, 0xc8,
0xa8, 0xf0, 0xf4, 0xcc, 0x92, 0x8c, 0xd2, 0x24, 0xbd, 0xe4, 0xfc, 0x5c, 0x7d, 0x88, 0x9d, 0xba,
0x10, 0x17, 0xa6, 0xe7, 0xeb, 0xa6, 0xa7, 0xe6, 0x81, 0x5d, 0xa3, 0x4f, 0xd0, 0xe9, 0xd6, 0x18,
0x82, 0x49, 0x6c, 0x60, 0xad, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7d, 0xc1, 0x8c, 0x03,
0xf8, 0x00, 0x00, 0x00,
// 193 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x8f, 0xbf, 0xaa, 0xc3, 0x20,
0x18, 0x47, 0xc9, 0x1f, 0x02, 0x71, 0xb8, 0x83, 0xc3, 0xc5, 0x31, 0xf7, 0x4e, 0x19, 0x1a, 0x25,
0x74, 0xec, 0x96, 0x47, 0xc8, 0xd0, 0xd2, 0x6e, 0x31, 0x8a, 0x15, 0xac, 0x5f, 0x51, 0x13, 0x9a,
0x3e, 0x7d, 0xa9, 0xe9, 0x96, 0xa1, 0xdb, 0xcf, 0xc3, 0x11, 0xce, 0x87, 0x76, 0xcb, 0x60, 0x85,
0x7c, 0xb0, 0xd1, 0xc0, 0x24, 0xd8, 0x08, 0x36, 0x0c, 0xda, 0x4a, 0xe7, 0xa4, 0xd2, 0x3e, 0xb8,
0x85, 0xcd, 0x2d, 0xe3, 0x06, 0x38, 0xbd, 0x3b, 0x08, 0x80, 0xff, 0x56, 0x9b, 0x46, 0x9b, 0x6e,
0x6c, 0x3a, 0xb7, 0xff, 0x47, 0x94, 0x77, 0x06, 0x38, 0xfe, 0x41, 0xa9, 0x16, 0x24, 0xa9, 0x92,
0xba, 0xec, 0x53, 0x2d, 0xf0, 0x2f, 0x2a, 0x84, 0x56, 0xd2, 0x07, 0x92, 0x46, 0xf6, 0x79, 0x61,
0x8c, 0x72, 0xaf, 0x9f, 0x92, 0x64, 0x55, 0x52, 0x67, 0x7d, 0xdc, 0x6f, 0x36, 0x39, 0xe3, 0x49,
0x5e, 0x65, 0x75, 0xd9, 0xc7, 0xdd, 0x9d, 0x2f, 0x27, 0xa5, 0xc3, 0x75, 0xe2, 0x74, 0x84, 0x1b,
0x5b, 0x3b, 0x9a, 0xb5, 0x5a, 0x41, 0xa3, 0xa4, 0x8d, 0x85, 0xec, 0xeb, 0x39, 0x87, 0x0d, 0xe4,
0x45, 0xfc, 0xba, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x04, 0xaf, 0x96, 0x5c, 0x0c, 0x01, 0x00,
0x00,
}

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
@ -333,47 +333,47 @@ func init() {
var fileDescriptor_77801365b55bb588 = []byte{
// 667 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x4b, 0x6f, 0xd3, 0x4c,
0x14, 0x95, 0x9b, 0x34, 0x4d, 0xa6, 0xfd, 0xbe, 0x8a, 0x41, 0x48, 0x26, 0xa2, 0xa2, 0xb5, 0x68,
0x14, 0x95, 0x9b, 0x34, 0x4d, 0xa6, 0xfd, 0xbe, 0x8a, 0x41, 0x48, 0x26, 0xa2, 0x22, 0xb5, 0x68,
0xeb, 0x04, 0xfc, 0x2a, 0x74, 0x41, 0x69, 0x55, 0x14, 0x40, 0x55, 0x24, 0x5e, 0x72, 0x91, 0x10,
0x54, 0x55, 0x70, 0xe2, 0x5b, 0x33, 0xc2, 0xf1, 0x18, 0x7b, 0x12, 0x35, 0xe5, 0xb1, 0x60, 0x99,
0x2d, 0x62, 0xc3, 0xcf, 0xe0, 0x37, 0x20, 0xb5, 0x6b, 0xf8, 0x0b, 0x2c, 0x58, 0x22, 0x96, 0xac,
0x90, 0x67, 0x92, 0x34, 0x0f, 0xd4, 0x06, 0x76, 0x96, 0xcf, 0x3d, 0x67, 0xce, 0xbd, 0x67, 0xe6,
0xa2, 0xd5, 0x96, 0x13, 0xb8, 0xb0, 0x6f, 0xd4, 0x7c, 0xda, 0x70, 0x8d, 0x1a, 0x0d, 0x98, 0x43,
0x02, 0x88, 0x22, 0xf0, 0x48, 0xcc, 0xa2, 0x96, 0xd1, 0xb4, 0x0c, 0x52, 0x77, 0x3c, 0xa8, 0xc4,
0x10, 0x35, 0x49, 0x0d, 0xf4, 0x30, 0xa2, 0x8c, 0xe2, 0x05, 0x41, 0xd3, 0x39, 0x4d, 0x1f, 0xa1,
0xe9, 0x4d, 0x2b, 0x9f, 0xef, 0x28, 0x3b, 0x21, 0x31, 0x68, 0x08, 0x91, 0xc3, 0x08, 0x0d, 0x04,
0x3d, 0xaf, 0x8d, 0x79, 0x6a, 0xa7, 0x7c, 0x69, 0xa0, 0xbc, 0x27, 0x36, 0x22, 0x3b, 0x37, 0x50,
0xd7, 0x74, 0x7c, 0xe2, 0xf6, 0xc3, 0x17, 0x3c, 0x4a, 0x3d, 0x1f, 0xb8, 0x23, 0x27, 0x08, 0x28,
0xe3, 0x60, 0x2c, 0x50, 0xe5, 0xc7, 0x04, 0x3a, 0x73, 0x97, 0xc4, 0xac, 0x9c, 0x1c, 0x1c, 0xdb,
0xf0, 0xb2, 0x01, 0x31, 0xc3, 0x05, 0x34, 0xdd, 0x75, 0x55, 0x21, 0xae, 0x2c, 0xcd, 0x4b, 0x6a,
0xae, 0x94, 0x6d, 0x1f, 0x59, 0xe9, 0xf5, 0x8d, 0x55, 0xd3, 0x46, 0x5d, 0xb0, 0xec, 0x62, 0x1f,
0xcd, 0x46, 0x10, 0xd2, 0x98, 0x30, 0x1a, 0xb5, 0x2a, 0x81, 0x53, 0x07, 0x79, 0x82, 0x97, 0xdf,
0xfa, 0x79, 0x68, 0x6d, 0xbe, 0xde, 0x71, 0xb4, 0x03, 0x53, 0xbb, 0xbe, 0x7b, 0x59, 0xdd, 0x5c,
0xdb, 0xd1, 0x2b, 0xda, 0x6e, 0xef, 0x47, 0xa1, 0xa8, 0x1a, 0xea, 0x49, 0x70, 0xa1, 0x50, 0xb4,
0xff, 0x3f, 0xd6, 0xbe, 0xef, 0xd4, 0x01, 0x2f, 0xa2, 0xdc, 0x1e, 0xf5, 0x5d, 0x88, 0x12, 0x5b,
0x53, 0x43, 0xb6, 0xb2, 0x02, 0x2a, 0xbb, 0x78, 0x19, 0xe5, 0x42, 0x1e, 0x1f, 0x39, 0x00, 0x39,
0x35, 0x2f, 0xa9, 0xa9, 0x12, 0xfa, 0x75, 0x68, 0x65, 0xd6, 0x37, 0x2c, 0xd3, 0x34, 0xed, 0x6c,
0x02, 0x6e, 0x93, 0x03, 0xc0, 0x2a, 0x42, 0xbc, 0x90, 0xd1, 0x17, 0x10, 0xc8, 0x69, 0x2e, 0x98,
0x6b, 0x1f, 0x59, 0x93, 0xbc, 0xd2, 0xe6, 0x2a, 0x8f, 0x12, 0x0c, 0x2b, 0x28, 0xb3, 0x47, 0x7c,
0x06, 0x91, 0x3c, 0xc9, 0xab, 0x50, 0xfb, 0xa8, 0xa7, 0xd7, 0x41, 0xf0, 0x25, 0x94, 0xa5, 0x51,
0x62, 0xae, 0xda, 0x92, 0x33, 0xc3, 0x5a, 0x53, 0x1c, 0x2a, 0xb5, 0x94, 0xb7, 0x08, 0xf7, 0x4f,
0x3c, 0x0e, 0x69, 0x10, 0x03, 0xbe, 0x89, 0x32, 0x3c, 0xfc, 0x58, 0x96, 0xe6, 0x53, 0xea, 0xf4,
0x8a, 0xaa, 0x9f, 0x7a, 0xd9, 0x74, 0x2e, 0x61, 0x77, 0x78, 0x78, 0x09, 0xcd, 0x06, 0xb0, 0xcf,
0x2a, 0x7d, 0x0d, 0xf1, 0x24, 0xec, 0xff, 0x92, 0xdf, 0x0f, 0xbb, 0x9d, 0x28, 0x6b, 0x68, 0x76,
0x0b, 0xc4, 0xf1, 0xdd, 0xbc, 0x97, 0x51, 0x56, 0xdc, 0xf7, 0x5e, 0xd8, 0x33, 0xdf, 0x0f, 0x2d,
0xa9, 0x37, 0xd9, 0x29, 0x8e, 0x96, 0x5d, 0x65, 0x03, 0xe1, 0xdb, 0xe0, 0x03, 0x83, 0x7f, 0xa3,
0x9b, 0xe8, 0x6c, 0x1f, 0xfd, 0x1e, 0x30, 0xc7, 0x75, 0x98, 0x83, 0xcf, 0x0f, 0xf3, 0x7b, 0x8c,
0x95, 0x76, 0x1a, 0xcd, 0xf0, 0xe2, 0x6d, 0xf1, 0x12, 0xf1, 0x47, 0x09, 0xa5, 0x93, 0xf1, 0xe1,
0x6b, 0x63, 0x0c, 0x68, 0xe4, 0x66, 0xe7, 0x57, 0xff, 0x92, 0x25, 0xd2, 0x51, 0x16, 0xdf, 0x7d,
0xfd, 0xf6, 0x7e, 0xe2, 0x22, 0x9e, 0x3b, 0x7e, 0xb6, 0xda, 0xc8, 0xbb, 0x8d, 0xf1, 0x07, 0x09,
0xa5, 0xb6, 0x80, 0xe1, 0x95, 0x31, 0x4e, 0x19, 0xca, 0x20, 0x3f, 0x76, 0xe0, 0x8a, 0xc9, 0xcd,
0x14, 0xb1, 0x7a, 0xa2, 0x19, 0xe3, 0x55, 0x77, 0xa6, 0x6f, 0xf0, 0x67, 0x09, 0x65, 0xc4, 0xe0,
0xf1, 0x38, 0x03, 0x18, 0x8d, 0x38, 0xbf, 0x30, 0x48, 0x3b, 0xde, 0x41, 0x0f, 0xba, 0x5f, 0xca,
0xb3, 0x4f, 0x5f, 0x8a, 0x57, 0xfe, 0x1c, 0xf0, 0x39, 0xb1, 0x83, 0xc4, 0xce, 0xa9, 0x36, 0xf6,
0xf4, 0x3b, 0xf5, 0x90, 0xb5, 0x44, 0x1b, 0xc5, 0xb1, 0xdb, 0x28, 0x3d, 0x79, 0xfa, 0xd8, 0x23,
0xec, 0x79, 0xa3, 0xaa, 0xd7, 0x68, 0xdd, 0x10, 0x86, 0x34, 0xb1, 0xf6, 0x3c, 0xaa, 0x79, 0x10,
0x70, 0x7d, 0xe3, 0xd4, 0x35, 0x7b, 0x63, 0xe4, 0x67, 0x35, 0xc3, 0xa9, 0x57, 0x7f, 0x07, 0x00,
0x00, 0xff, 0xff, 0xa8, 0xf4, 0x0e, 0x50, 0x1a, 0x06, 0x00, 0x00,
0x90, 0x67, 0x9a, 0x34, 0x0f, 0xd4, 0x06, 0x76, 0x96, 0xcf, 0x3d, 0x67, 0xce, 0xbd, 0x67, 0xe6,
0xa2, 0x95, 0xb6, 0x13, 0xb8, 0xb0, 0x67, 0xd4, 0x7d, 0xda, 0x74, 0x8d, 0x3a, 0x0d, 0x98, 0x43,
0x02, 0x88, 0x22, 0xf0, 0x48, 0xcc, 0xa2, 0xb6, 0xd1, 0xb2, 0x0c, 0xd2, 0x70, 0x3c, 0xa8, 0xc6,
0x10, 0xb5, 0x48, 0x1d, 0xf4, 0x30, 0xa2, 0x8c, 0xe2, 0x79, 0x41, 0xd3, 0x39, 0x4d, 0x1f, 0xa1,
0xe9, 0x2d, 0x2b, 0x5f, 0x18, 0x50, 0x76, 0x42, 0x62, 0xd0, 0x10, 0x22, 0x87, 0x11, 0x1a, 0x08,
0x91, 0xbc, 0x36, 0xe6, 0xd9, 0x47, 0xe5, 0x8b, 0x03, 0xe5, 0x3d, 0xb1, 0x11, 0xd9, 0xb9, 0x81,
0xba, 0x96, 0xe3, 0x13, 0xb7, 0x1f, 0xbe, 0xe0, 0x51, 0xea, 0xf9, 0xc0, 0x1d, 0x39, 0x41, 0x40,
0x19, 0x07, 0x63, 0x81, 0x2a, 0x3f, 0x26, 0xd0, 0x99, 0xbb, 0x24, 0x66, 0x95, 0xe4, 0xe0, 0xd8,
0x86, 0x97, 0x4d, 0x88, 0x19, 0x2e, 0xa2, 0xe9, 0xae, 0xab, 0x2a, 0x71, 0x65, 0xa9, 0x20, 0xa9,
0xb9, 0x72, 0xb6, 0x73, 0x68, 0xa5, 0xd7, 0xd6, 0x57, 0x4c, 0x1b, 0x75, 0xc1, 0x8a, 0x8b, 0x7d,
0x34, 0x1b, 0x41, 0x48, 0x63, 0xc2, 0x68, 0xd4, 0xae, 0x06, 0x4e, 0x03, 0xe4, 0x09, 0x5e, 0x7e,
0xeb, 0xe7, 0x81, 0xb5, 0xf1, 0x7a, 0xdb, 0xd1, 0xf6, 0x4d, 0xed, 0xfa, 0xce, 0x65, 0x75, 0x63,
0x75, 0x5b, 0xaf, 0x6a, 0x3b, 0xbd, 0x1f, 0xc5, 0x92, 0x6a, 0xa8, 0x27, 0xc1, 0xc5, 0x62, 0xc9,
0xfe, 0xff, 0x58, 0xfb, 0xbe, 0xd3, 0x00, 0xbc, 0x80, 0x72, 0xbb, 0xd4, 0x77, 0x21, 0x4a, 0x6c,
0x4d, 0x0d, 0xd9, 0xca, 0x0a, 0xa8, 0xe2, 0xe2, 0x25, 0x94, 0x0b, 0x79, 0x88, 0x64, 0x1f, 0xe4,
0x54, 0x41, 0x52, 0x53, 0x65, 0xf4, 0xeb, 0xc0, 0xca, 0xac, 0xad, 0x5b, 0xa6, 0x69, 0xda, 0xd9,
0x04, 0xdc, 0x22, 0xfb, 0x80, 0x55, 0x84, 0x78, 0x21, 0xa3, 0x2f, 0x20, 0x90, 0xd3, 0x5c, 0x30,
0xd7, 0x39, 0xb4, 0x26, 0x79, 0xa5, 0xcd, 0x55, 0x1e, 0x25, 0x18, 0x56, 0x50, 0x66, 0x97, 0xf8,
0x0c, 0x22, 0x79, 0x92, 0x57, 0xa1, 0xce, 0x61, 0x4f, 0xef, 0x08, 0xc1, 0x97, 0x50, 0x96, 0x46,
0x89, 0xb9, 0x5a, 0x5b, 0xce, 0x0c, 0x6b, 0x4d, 0x71, 0xa8, 0xdc, 0x56, 0xde, 0x22, 0xdc, 0x3f,
0xf1, 0x38, 0xa4, 0x41, 0x0c, 0xf8, 0x26, 0xca, 0xf0, 0xf0, 0x63, 0x59, 0x2a, 0xa4, 0xd4, 0xe9,
0x65, 0x55, 0x3f, 0xf5, 0xca, 0xe9, 0x5c, 0xc2, 0x3e, 0xe2, 0xe1, 0x45, 0x34, 0x1b, 0xc0, 0x1e,
0xab, 0xf6, 0x35, 0xc4, 0x93, 0xb0, 0xff, 0x4b, 0x7e, 0x3f, 0xec, 0x76, 0xa2, 0xac, 0xa2, 0xd9,
0x4d, 0x10, 0xc7, 0x77, 0xf3, 0x5e, 0x42, 0x59, 0x71, 0xeb, 0x7b, 0x61, 0xcf, 0x7c, 0x3f, 0xb0,
0xa4, 0xde, 0x64, 0xa7, 0x38, 0x5a, 0x71, 0x95, 0x75, 0x84, 0x6f, 0x83, 0x0f, 0x0c, 0xfe, 0x8d,
0x6e, 0xa2, 0xb3, 0x7d, 0xf4, 0x7b, 0xc0, 0x1c, 0xd7, 0x61, 0x0e, 0x3e, 0x3f, 0xcc, 0xef, 0x31,
0x96, 0x3b, 0x69, 0x34, 0xc3, 0x8b, 0xb7, 0xc4, 0x7b, 0xc4, 0x1f, 0x25, 0x94, 0x4e, 0xc6, 0x87,
0xaf, 0x8d, 0x31, 0xa0, 0x91, 0x9b, 0x9d, 0x5f, 0xf9, 0x4b, 0x96, 0x48, 0x47, 0x59, 0x78, 0xf7,
0xf5, 0xdb, 0xfb, 0x89, 0x8b, 0x78, 0xee, 0xf8, 0xd9, 0x6a, 0x23, 0xef, 0x36, 0xc6, 0x1f, 0x24,
0x94, 0xda, 0x04, 0x86, 0x97, 0xc7, 0x38, 0x65, 0x28, 0x83, 0xfc, 0xd8, 0x81, 0x2b, 0x26, 0x37,
0x53, 0xc2, 0xea, 0x89, 0x66, 0x8c, 0x57, 0xdd, 0x99, 0xbe, 0xc1, 0x9f, 0x25, 0x94, 0x11, 0x83,
0xc7, 0xe3, 0x0c, 0x60, 0x34, 0xe2, 0xfc, 0xfc, 0x20, 0xed, 0x78, 0x07, 0x3d, 0xe8, 0x7e, 0x29,
0xcf, 0x3e, 0x7d, 0x29, 0x5d, 0xf9, 0x73, 0xc0, 0xe7, 0xc4, 0x0e, 0x12, 0x3b, 0xa7, 0xd6, 0xdc,
0xd5, 0xef, 0x34, 0x42, 0xd6, 0x16, 0x6d, 0x94, 0xc6, 0x6e, 0xa3, 0xfc, 0xe4, 0xe9, 0x63, 0x8f,
0xb0, 0xe7, 0xcd, 0x9a, 0x5e, 0xa7, 0x0d, 0x43, 0x18, 0xd2, 0xc4, 0xda, 0xf3, 0xa8, 0xe6, 0x41,
0xc0, 0xf5, 0x8d, 0x53, 0xd7, 0xec, 0x8d, 0x91, 0x9f, 0xb5, 0x0c, 0xa7, 0x5e, 0xfd, 0x1d, 0x00,
0x00, 0xff, 0xff, 0xbe, 0x22, 0xb2, 0xfd, 0x20, 0x06, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,9 +7,10 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
access "github.com/yandex-cloud/go-genproto/yandex/cloud/access"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -517,63 +518,71 @@ func init() {
}
var fileDescriptor_9e6479678b0fb5ad = []byte{
// 885 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x96, 0xcf, 0x8f, 0xdb, 0x44,
0x14, 0xc7, 0xe5, 0x75, 0x6a, 0x36, 0x2f, 0xa0, 0x56, 0x23, 0x52, 0x45, 0x16, 0x15, 0xbb, 0x46,
0x5a, 0xb6, 0x01, 0xdb, 0xf1, 0xb6, 0xbb, 0x6c, 0xfa, 0x43, 0x48, 0xe9, 0x2f, 0x55, 0xb4, 0x02,
0xb9, 0x20, 0x04, 0xab, 0x2a, 0xcc, 0xae, 0x27, 0x61, 0x88, 0x63, 0x07, 0x7b, 0x12, 0x35, 0x29,
0xbd, 0xf4, 0xb8, 0x12, 0x27, 0xc4, 0x91, 0x0b, 0x07, 0xfe, 0x80, 0xbd, 0xed, 0x5f, 0x90, 0x5c,
0x29, 0xfc, 0x09, 0x1c, 0x38, 0xf7, 0xc8, 0x09, 0x79, 0xc6, 0x4e, 0xe3, 0x8d, 0xa3, 0x38, 0xe5,
0xc2, 0x6d, 0xec, 0xf7, 0xde, 0xd7, 0x9f, 0x37, 0x6f, 0xde, 0x1b, 0xc3, 0xfe, 0x10, 0x7b, 0x0e,
0x79, 0x62, 0x1e, 0xb9, 0x7e, 0xdf, 0x31, 0x8f, 0x7c, 0x8f, 0x61, 0xea, 0x91, 0x20, 0x20, 0x6d,
0x1a, 0xb2, 0x60, 0x68, 0x0e, 0x2c, 0x33, 0x59, 0x37, 0x43, 0x12, 0x0c, 0xe8, 0x11, 0x31, 0x7a,
0x81, 0xcf, 0x7c, 0xb4, 0x29, 0x22, 0x0d, 0x1e, 0x69, 0xcc, 0x45, 0x1a, 0x03, 0x4b, 0x55, 0x63,
0x71, 0xdc, 0xa3, 0xa6, 0xdf, 0x23, 0x01, 0x66, 0xd4, 0xf7, 0x44, 0xb8, 0x5a, 0xcb, 0xff, 0xe1,
0x38, 0x62, 0x2b, 0x15, 0x31, 0xd5, 0x9b, 0x53, 0xbe, 0x94, 0xf2, 0x1b, 0x60, 0x97, 0x3a, 0xb3,
0xe6, 0x8d, 0xb6, 0xef, 0xb7, 0x5d, 0x62, 0xf2, 0xa7, 0xc3, 0x7e, 0xcb, 0x6c, 0x51, 0xe2, 0x3a,
0xcd, 0x2e, 0x0e, 0x3b, 0xb1, 0xc7, 0x3b, 0xb1, 0x47, 0x84, 0x8d, 0x3d, 0xcf, 0x67, 0x3c, 0x3c,
0x14, 0x56, 0xed, 0x16, 0xa0, 0x7b, 0x84, 0xd9, 0x31, 0x9b, 0x4d, 0xbe, 0xef, 0x93, 0x90, 0x21,
0x1d, 0x4a, 0xd3, 0x7d, 0xa2, 0x4e, 0x45, 0xda, 0x90, 0xb6, 0x8b, 0x8d, 0x37, 0xff, 0x1e, 0x5b,
0xd2, 0xf1, 0xc4, 0x2a, 0xdc, 0xb8, 0xb9, 0x5b, 0xb3, 0x21, 0x71, 0xb8, 0xef, 0x68, 0xa7, 0x12,
0x94, 0x1f, 0xd0, 0x30, 0x91, 0xa1, 0x24, 0x4c, 0x84, 0x2e, 0x43, 0xb1, 0xe5, 0xbb, 0x0e, 0x09,
0x16, 0xc9, 0xac, 0x0b, 0xf3, 0x7d, 0x07, 0xbd, 0x0f, 0xc5, 0x1e, 0x6e, 0x93, 0x66, 0x48, 0x47,
0xa4, 0xb2, 0xb6, 0x21, 0x6d, 0xcb, 0x0d, 0xf8, 0x67, 0x6c, 0x29, 0x37, 0x6e, 0x5a, 0xb5, 0x5a,
0xcd, 0x5e, 0x8f, 0x8c, 0x8f, 0xe8, 0x88, 0xa0, 0x6d, 0x00, 0xee, 0xc8, 0xfc, 0x0e, 0xf1, 0x2a,
0x32, 0x17, 0x2d, 0x1e, 0x4f, 0xac, 0x73, 0xdc, 0xd3, 0xe6, 0x2a, 0x9f, 0x47, 0x36, 0xa4, 0x81,
0xd2, 0xa2, 0x2e, 0x23, 0x41, 0xa5, 0xc0, 0xbd, 0xe0, 0x78, 0x32, 0xd5, 0x8b, 0x2d, 0xda, 0x8f,
0x12, 0x5c, 0x3c, 0xcb, 0x1e, 0xf6, 0x7c, 0x2f, 0x24, 0xe8, 0x13, 0x48, 0x92, 0xa4, 0x24, 0xac,
0x48, 0x1b, 0xf2, 0x76, 0x69, 0xe7, 0x03, 0x63, 0xe9, 0x41, 0x31, 0xa6, 0xbb, 0x39, 0x13, 0x8e,
0xb6, 0xe0, 0xbc, 0x47, 0x9e, 0xb0, 0xe6, 0x0c, 0x7a, 0x94, 0x64, 0xd1, 0x7e, 0x2b, 0x7a, 0xfd,
0x59, 0xc2, 0xac, 0xfd, 0xb9, 0x06, 0xe5, 0x5b, 0x01, 0xc1, 0x8c, 0x9c, 0x2d, 0xca, 0x0a, 0x7b,
0xb9, 0x0b, 0x05, 0x0f, 0x77, 0xc5, 0x36, 0x16, 0x1b, 0x9b, 0x2f, 0xc7, 0xd6, 0xa5, 0x1f, 0x0e,
0xb0, 0x3e, 0x7a, 0x7c, 0xa0, 0x63, 0x7d, 0x54, 0xd3, 0xeb, 0x8f, 0x9f, 0x5a, 0x1f, 0xee, 0x59,
0xcf, 0x0e, 0xe2, 0x27, 0x9b, 0xbb, 0xa3, 0x5f, 0x24, 0x50, 0x5c, 0x7c, 0x48, 0xdc, 0xb0, 0x22,
0xf3, 0x6c, 0x6f, 0xe7, 0xc8, 0x36, 0x13, 0xd6, 0x78, 0xc0, 0x65, 0xee, 0x78, 0x2c, 0x18, 0x36,
0x3e, 0x7e, 0x39, 0xb6, 0x4a, 0x07, 0x7a, 0xb3, 0xa6, 0xd7, 0x23, 0x86, 0xea, 0x73, 0x0e, 0xbc,
0x77, 0x55, 0x80, 0xef, 0x5d, 0x39, 0x99, 0x58, 0x8a, 0x5a, 0xb0, 0x74, 0xbe, 0x42, 0xe8, 0x42,
0x4c, 0x3a, 0xf5, 0xb7, 0x63, 0x28, 0xb5, 0x0e, 0xa5, 0x19, 0x5d, 0x74, 0x01, 0xe4, 0x0e, 0x19,
0x8a, 0xad, 0xb0, 0xa3, 0x25, 0x7a, 0x1b, 0xce, 0x0d, 0xb0, 0xdb, 0x8f, 0x13, 0xb7, 0xc5, 0xc3,
0xb5, 0xb5, 0x7d, 0x49, 0xab, 0xc3, 0xc5, 0x34, 0xe8, 0x43, 0xc2, 0xb0, 0x83, 0x19, 0x46, 0xef,
0x66, 0x9c, 0xf5, 0xd4, 0xe9, 0xfe, 0x59, 0x86, 0xf2, 0x17, 0x3d, 0x27, 0xa3, 0x22, 0xab, 0xb5,
0x09, 0xba, 0x0e, 0xa5, 0x3e, 0xd7, 0xe1, 0xed, 0xc9, 0x19, 0x4b, 0x3b, 0xaa, 0x21, 0xfa, 0xd3,
0x48, 0x3a, 0xd8, 0xb8, 0x1b, 0x75, 0xf0, 0x43, 0x1c, 0x76, 0x6c, 0x10, 0xee, 0xd1, 0x7a, 0x5a,
0x52, 0xf9, 0xb5, 0x4b, 0x5a, 0xc8, 0x5d, 0xd2, 0xcc, 0x6c, 0xff, 0x8f, 0x25, 0x4d, 0x83, 0xe6,
0x2f, 0xe9, 0x5d, 0x28, 0xdf, 0x26, 0x2e, 0xf9, 0xaf, 0x15, 0x8d, 0x10, 0xd2, 0x3a, 0xb9, 0x11,
0x76, 0x4e, 0xdf, 0x80, 0xf3, 0x49, 0xd4, 0x23, 0x71, 0x15, 0xa1, 0x5f, 0x25, 0x90, 0xef, 0x11,
0x86, 0x76, 0x73, 0xd4, 0x68, 0x7e, 0x6a, 0xab, 0xab, 0xcc, 0x26, 0xed, 0xa3, 0xe7, 0x7f, 0xfc,
0xf5, 0xd3, 0x9a, 0x85, 0xcc, 0x57, 0xb7, 0x95, 0x9e, 0x71, 0x5d, 0x51, 0x12, 0x9a, 0x4f, 0x67,
0x32, 0x79, 0x86, 0x7e, 0x93, 0xa0, 0x10, 0x0d, 0x4c, 0xb4, 0x9f, 0xe3, 0x73, 0x99, 0xb7, 0x82,
0x5a, 0x7f, 0x8d, 0x48, 0x31, 0x93, 0xb5, 0xcb, 0x1c, 0xfb, 0x3d, 0xb4, 0xb9, 0x14, 0x1b, 0x9d,
0x4a, 0xa0, 0x88, 0x9e, 0xcf, 0x85, 0x9a, 0x39, 0xc7, 0xd4, 0xcd, 0x74, 0xe4, 0xab, 0xdb, 0xf9,
0xd3, 0x64, 0xa5, 0xd9, 0x27, 0x2f, 0xaa, 0xda, 0xc2, 0xf1, 0xb2, 0x9e, 0xbc, 0xe1, 0xe0, 0x5b,
0xda, 0x72, 0xf0, 0x6b, 0x52, 0x15, 0x8d, 0x25, 0x50, 0xc4, 0xe1, 0xce, 0xc5, 0x9e, 0xd9, 0xb0,
0x79, 0xd8, 0xbf, 0x11, 0xec, 0x0b, 0xfa, 0x28, 0xcd, 0x7e, 0x75, 0x67, 0xd5, 0xb3, 0x12, 0x65,
0xf2, 0xbb, 0x04, 0x8a, 0xe8, 0x91, 0x5c, 0x99, 0x64, 0xb6, 0x65, 0x9e, 0x4c, 0xbe, 0x3b, 0x79,
0x51, 0x35, 0x17, 0xb6, 0x63, 0xf9, 0xec, 0x90, 0xbd, 0xd3, 0xed, 0x31, 0x91, 0x96, 0x55, 0x5d,
0x35, 0xad, 0xc6, 0x57, 0x5f, 0x7f, 0xd9, 0xa6, 0xec, 0xdb, 0xfe, 0xa1, 0x71, 0xe4, 0x77, 0x4d,
0x81, 0xa6, 0x8b, 0x1f, 0xb4, 0xb6, 0xaf, 0xb7, 0x89, 0xc7, 0x3f, 0x63, 0x2e, 0xfd, 0x27, 0xbc,
0x3e, 0xf7, 0xf2, 0x50, 0xe1, 0xa1, 0x57, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xbe, 0x24, 0x8d,
0x20, 0xca, 0x0a, 0x00, 0x00,
// 1020 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x97, 0x41, 0x6f, 0x1b, 0x45,
0x14, 0xc7, 0x35, 0xb1, 0x6b, 0xc5, 0xcf, 0x45, 0x2d, 0xa3, 0xba, 0xb2, 0x2c, 0x2a, 0x9c, 0xad,
0x14, 0x52, 0xc3, 0xee, 0x7a, 0xd3, 0x26, 0xc4, 0x69, 0x2a, 0x54, 0x37, 0x4d, 0x15, 0x68, 0x05,
0xda, 0x80, 0x10, 0x44, 0x95, 0x99, 0x78, 0x27, 0x66, 0xc8, 0x66, 0xd7, 0xec, 0xac, 0xad, 0x26,
0xa5, 0x97, 0xde, 0x88, 0x84, 0x38, 0x20, 0x8e, 0x5c, 0x38, 0xf0, 0x01, 0x72, 0xeb, 0x91, 0x93,
0x73, 0x25, 0xf0, 0x11, 0x38, 0x70, 0x6d, 0x8f, 0x48, 0x48, 0x68, 0x67, 0x76, 0xdd, 0xac, 0xbd,
0x26, 0xeb, 0x70, 0xe9, 0xc9, 0xb3, 0x3b, 0xef, 0xbd, 0xf9, 0xfd, 0xe7, 0xbd, 0x37, 0xe3, 0x85,
0xa5, 0x3d, 0xe2, 0x58, 0xf4, 0x91, 0xde, 0xb2, 0xdd, 0xae, 0xa5, 0xb7, 0x5c, 0xc7, 0x27, 0xcc,
0xa1, 0x9e, 0x47, 0xdb, 0x8c, 0xfb, 0xde, 0x9e, 0xde, 0x33, 0xf4, 0x68, 0xdc, 0xe4, 0xd4, 0xeb,
0xb1, 0x16, 0xd5, 0x3a, 0x9e, 0xeb, 0xbb, 0x78, 0x46, 0x7a, 0x6a, 0xc2, 0x53, 0x1b, 0xf1, 0xd4,
0x7a, 0x46, 0xb9, 0x12, 0x0b, 0x4e, 0x3a, 0x4c, 0x77, 0x3b, 0xd4, 0x23, 0x3e, 0x73, 0x1d, 0x19,
0x64, 0xd8, 0xa2, 0xd5, 0xa2, 0x9c, 0x87, 0x3f, 0xa1, 0x45, 0x2d, 0x3d, 0x60, 0xe8, 0x31, 0x1b,
0xf3, 0x18, 0xac, 0x38, 0xb2, 0xf6, 0x95, 0x98, 0x5d, 0x8f, 0xd8, 0xcc, 0x8a, 0xa1, 0xb5, 0x5d,
0xb7, 0x6d, 0x53, 0x5d, 0x3c, 0x6d, 0x75, 0xb7, 0xf5, 0x6d, 0x46, 0x6d, 0xab, 0xb9, 0x4b, 0xf8,
0x4e, 0x68, 0xf1, 0x46, 0x68, 0x11, 0x08, 0x23, 0x8e, 0xe3, 0xfa, 0xc2, 0x3d, 0x04, 0x57, 0xee,
0x00, 0xbe, 0x47, 0x7d, 0x33, 0x64, 0x33, 0xe9, 0xd7, 0x5d, 0xca, 0x7d, 0xac, 0x42, 0x61, 0xb0,
0x9f, 0xcc, 0x2a, 0xa1, 0x0a, 0x9a, 0xcb, 0x37, 0xce, 0xff, 0xd5, 0x37, 0xd0, 0xc1, 0x91, 0x91,
0x5d, 0xb9, 0xb5, 0x50, 0x33, 0x21, 0x32, 0x58, 0xb7, 0x94, 0x67, 0x08, 0x8a, 0xf7, 0x19, 0x8f,
0xc2, 0x30, 0xca, 0xa3, 0x40, 0xd7, 0x20, 0xbf, 0xed, 0xda, 0x16, 0xf5, 0xc6, 0x85, 0x99, 0x96,
0xd3, 0xeb, 0x16, 0x7e, 0x0b, 0xf2, 0x1d, 0xd2, 0xa6, 0x4d, 0xce, 0xf6, 0x69, 0x69, 0xaa, 0x82,
0xe6, 0x32, 0x0d, 0xf8, 0xbb, 0x6f, 0xe4, 0x56, 0x6e, 0x19, 0xb5, 0x5a, 0xcd, 0x9c, 0x0e, 0x26,
0x37, 0xd8, 0x3e, 0xc5, 0x73, 0x00, 0xc2, 0xd0, 0x77, 0x77, 0xa8, 0x53, 0xca, 0x88, 0xa0, 0xf9,
0x83, 0x23, 0xe3, 0x9c, 0xb0, 0x34, 0x45, 0x94, 0x8f, 0x83, 0x39, 0xac, 0x40, 0x6e, 0x9b, 0xd9,
0x3e, 0xf5, 0x4a, 0x59, 0x61, 0x05, 0x07, 0x47, 0x83, 0x78, 0xe1, 0x8c, 0xf2, 0x1d, 0x82, 0xcb,
0xc3, 0xec, 0xbc, 0xe3, 0x3a, 0x9c, 0xe2, 0x0f, 0x20, 0x12, 0xc9, 0x28, 0x2f, 0xa1, 0x4a, 0x66,
0xae, 0x30, 0xff, 0xb6, 0x76, 0x6a, 0x41, 0x69, 0x83, 0xdd, 0x3c, 0xe1, 0x8e, 0x67, 0xe1, 0x82,
0x43, 0x1f, 0xf9, 0xcd, 0x13, 0xe8, 0x81, 0xc8, 0xbc, 0xf9, 0x5a, 0xf0, 0xfa, 0xa3, 0x88, 0x59,
0xf9, 0x63, 0x0a, 0x8a, 0x77, 0x3c, 0x4a, 0x7c, 0x3a, 0x9c, 0x94, 0x09, 0xf6, 0x72, 0x01, 0xb2,
0x0e, 0xd9, 0x95, 0xdb, 0x98, 0x6f, 0xcc, 0xbc, 0xe8, 0x1b, 0x57, 0xbe, 0xd9, 0x24, 0xea, 0xfe,
0xc3, 0x4d, 0x95, 0xa8, 0xfb, 0x35, 0xb5, 0xfe, 0xf0, 0xb1, 0xf1, 0xce, 0xa2, 0xf1, 0x64, 0x33,
0x7c, 0x32, 0x85, 0x39, 0xfe, 0x09, 0x41, 0xce, 0x26, 0x5b, 0xd4, 0xe6, 0xa5, 0x8c, 0x50, 0xbb,
0x9a, 0x42, 0x6d, 0x22, 0xac, 0x76, 0x5f, 0x84, 0xb9, 0xeb, 0xf8, 0xde, 0x5e, 0xe3, 0xbd, 0x17,
0x7d, 0xa3, 0xb0, 0xa9, 0x36, 0x6b, 0x6a, 0x3d, 0x60, 0xa8, 0x3e, 0x15, 0xc0, 0x8b, 0x37, 0x24,
0xf8, 0xe2, 0xf5, 0xc3, 0x23, 0x23, 0x57, 0xce, 0x1a, 0xaa, 0x18, 0x61, 0x7c, 0x31, 0x24, 0x1d,
0xd8, 0x9b, 0x21, 0x54, 0xb9, 0x0e, 0x85, 0x13, 0x71, 0xf1, 0x45, 0xc8, 0xec, 0xd0, 0x3d, 0xb9,
0x15, 0x66, 0x30, 0xc4, 0x97, 0xe0, 0x5c, 0x8f, 0xd8, 0xdd, 0x50, 0xb8, 0x29, 0x1f, 0x96, 0xa7,
0x96, 0x90, 0x52, 0x87, 0xcb, 0x71, 0xd0, 0x07, 0xd4, 0x27, 0x16, 0xf1, 0x09, 0x7e, 0x33, 0xa1,
0xd6, 0x63, 0xd5, 0xfd, 0x63, 0x06, 0x8a, 0x9f, 0x74, 0xac, 0x84, 0x8c, 0x4c, 0xd6, 0x26, 0xf8,
0x26, 0x14, 0xba, 0x22, 0x8e, 0x68, 0x4f, 0xc1, 0x58, 0x98, 0x2f, 0x6b, 0xb2, 0x3f, 0xb5, 0xa8,
0x83, 0xb5, 0xb5, 0xa0, 0x83, 0x1f, 0x10, 0xbe, 0x63, 0x82, 0x34, 0x0f, 0xc6, 0x83, 0x94, 0x66,
0xce, 0x9c, 0xd2, 0x6c, 0xea, 0x94, 0x26, 0xaa, 0x7d, 0x15, 0x53, 0x1a, 0x07, 0x4d, 0x9f, 0xd2,
0x35, 0x28, 0xae, 0x52, 0x9b, 0xfe, 0xdf, 0x8c, 0x06, 0x08, 0xf1, 0x38, 0xa9, 0x11, 0xe6, 0x9f,
0x9f, 0x87, 0x0b, 0x91, 0xd7, 0x86, 0xbc, 0xb2, 0xf0, 0xcf, 0x08, 0x32, 0xf7, 0xa8, 0x8f, 0x17,
0x52, 0xe4, 0x68, 0xf4, 0xd4, 0x2e, 0x4f, 0x72, 0x36, 0x29, 0xef, 0x3e, 0xfd, 0xfd, 0xcf, 0x1f,
0xa6, 0x0c, 0xac, 0xbf, 0xbc, 0xad, 0xd4, 0x84, 0xeb, 0x8a, 0x51, 0xae, 0x3f, 0x3e, 0xa1, 0xe4,
0x09, 0xfe, 0x05, 0x41, 0x36, 0x38, 0x30, 0xf1, 0x52, 0x8a, 0xe5, 0x12, 0x6f, 0x85, 0x72, 0xfd,
0x0c, 0x9e, 0xf2, 0x4c, 0x56, 0xae, 0x09, 0xec, 0xab, 0x78, 0xe6, 0x54, 0x6c, 0xfc, 0x0c, 0x41,
0x4e, 0xf6, 0x7c, 0x2a, 0xd4, 0xc4, 0x73, 0xac, 0x3c, 0x13, 0xf7, 0x7c, 0x79, 0x3b, 0x7f, 0x18,
0x8d, 0x14, 0xf3, 0xf0, 0xb8, 0xaa, 0x8c, 0x3d, 0x5e, 0xa6, 0xa3, 0x37, 0x02, 0x7c, 0x56, 0x39,
0x1d, 0x7c, 0x19, 0x55, 0x71, 0x1f, 0x41, 0x4e, 0x16, 0x77, 0x2a, 0xf6, 0xc4, 0x86, 0x4d, 0xc3,
0xfe, 0x85, 0x64, 0x1f, 0xd3, 0x47, 0x71, 0xf6, 0x1b, 0xf3, 0x93, 0xd6, 0x4a, 0xa0, 0xe4, 0x37,
0x04, 0x39, 0xd9, 0x23, 0xa9, 0x94, 0x24, 0xb6, 0x65, 0x1a, 0x25, 0x5f, 0x1d, 0x1e, 0x57, 0xf5,
0xb1, 0xed, 0x58, 0x1c, 0x3e, 0x64, 0xef, 0xee, 0x76, 0x7c, 0x29, 0xcb, 0xa8, 0x4e, 0xdc, 0x02,
0xbf, 0x22, 0xc0, 0x41, 0x7d, 0xde, 0x16, 0x7f, 0x01, 0x1b, 0xcc, 0xb1, 0x98, 0xd3, 0xe6, 0x58,
0x8b, 0x53, 0x86, 0x7f, 0x10, 0x47, 0x0d, 0x23, 0x55, 0x7a, 0x6a, 0xfb, 0xb0, 0xf8, 0xdf, 0x17,
0xc0, 0xab, 0xb8, 0x91, 0x0a, 0x98, 0xbb, 0x5d, 0xaf, 0x45, 0x45, 0x1e, 0xec, 0x51, 0xd8, 0xe7,
0x08, 0x5e, 0xdf, 0xa0, 0xc3, 0x6f, 0xd5, 0x44, 0xa4, 0x11, 0xbb, 0x09, 0xf2, 0xf2, 0x2d, 0x3a,
0x3c, 0xae, 0xd6, 0xa1, 0x32, 0x2e, 0x54, 0x9a, 0x14, 0xad, 0x29, 0xb7, 0x27, 0x55, 0xcc, 0x87,
0xd7, 0x09, 0x6a, 0xf1, 0x1f, 0x04, 0x97, 0x64, 0xa9, 0x0f, 0xc9, 0xae, 0x25, 0xca, 0x4e, 0x32,
0x9d, 0x40, 0xf9, 0xf7, 0x81, 0xf2, 0x15, 0xb8, 0xfa, 0x1f, 0xd1, 0xd2, 0x88, 0x5f, 0x57, 0x56,
0x27, 0x15, 0xdf, 0x4d, 0x58, 0x6a, 0x19, 0x55, 0x1b, 0x9f, 0x7d, 0xfe, 0x69, 0x9b, 0xf9, 0x5f,
0x76, 0xb7, 0xb4, 0x96, 0xbb, 0xab, 0x4b, 0x01, 0xaa, 0xfc, 0xb0, 0x68, 0xbb, 0x6a, 0x9b, 0x3a,
0x62, 0x79, 0xfd, 0xd4, 0x6f, 0x99, 0x9b, 0x23, 0x2f, 0xb7, 0x72, 0xc2, 0xf5, 0xfa, 0xbf, 0x01,
0x00, 0x00, 0xff, 0xff, 0x9d, 0x6e, 0x20, 0xdc, 0xaa, 0x0d, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@ -600,6 +609,12 @@ type RegistryServiceClient interface {
Update(ctx context.Context, in *UpdateRegistryRequest, opts ...grpc.CallOption) (*operation.Operation, error)
// Deletes the specified registry.
Delete(ctx context.Context, in *DeleteRegistryRequest, opts ...grpc.CallOption) (*operation.Operation, error)
// Lists access bindings for the specified registry.
ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error)
// Sets access bindings for the specified registry.
SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error)
// Updates access bindings for the specified registry.
UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error)
}
type registryServiceClient struct {
@ -655,6 +670,33 @@ func (c *registryServiceClient) Delete(ctx context.Context, in *DeleteRegistryRe
return out, nil
}
func (c *registryServiceClient) ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error) {
out := new(access.ListAccessBindingsResponse)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RegistryService/ListAccessBindings", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *registryServiceClient) SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) {
out := new(operation.Operation)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RegistryService/SetAccessBindings", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *registryServiceClient) UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) {
out := new(operation.Operation)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RegistryService/UpdateAccessBindings", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// RegistryServiceServer is the server API for RegistryService service.
type RegistryServiceServer interface {
// Returns the specified Registry resource.
@ -669,6 +711,12 @@ type RegistryServiceServer interface {
Update(context.Context, *UpdateRegistryRequest) (*operation.Operation, error)
// Deletes the specified registry.
Delete(context.Context, *DeleteRegistryRequest) (*operation.Operation, error)
// Lists access bindings for the specified registry.
ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error)
// Sets access bindings for the specified registry.
SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error)
// Updates access bindings for the specified registry.
UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error)
}
// UnimplementedRegistryServiceServer can be embedded to have forward compatible implementations.
@ -690,6 +738,15 @@ func (*UnimplementedRegistryServiceServer) Update(ctx context.Context, req *Upda
func (*UnimplementedRegistryServiceServer) Delete(ctx context.Context, req *DeleteRegistryRequest) (*operation.Operation, error) {
return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented")
}
func (*UnimplementedRegistryServiceServer) ListAccessBindings(ctx context.Context, req *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented")
}
func (*UnimplementedRegistryServiceServer) SetAccessBindings(ctx context.Context, req *access.SetAccessBindingsRequest) (*operation.Operation, error) {
return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented")
}
func (*UnimplementedRegistryServiceServer) UpdateAccessBindings(ctx context.Context, req *access.UpdateAccessBindingsRequest) (*operation.Operation, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented")
}
func RegisterRegistryServiceServer(s *grpc.Server, srv RegistryServiceServer) {
s.RegisterService(&_RegistryService_serviceDesc, srv)
@ -785,6 +842,60 @@ func _RegistryService_Delete_Handler(srv interface{}, ctx context.Context, dec f
return interceptor(ctx, in, info, handler)
}
func _RegistryService_ListAccessBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(access.ListAccessBindingsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RegistryServiceServer).ListAccessBindings(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/yandex.cloud.containerregistry.v1.RegistryService/ListAccessBindings",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RegistryServiceServer).ListAccessBindings(ctx, req.(*access.ListAccessBindingsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RegistryService_SetAccessBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(access.SetAccessBindingsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RegistryServiceServer).SetAccessBindings(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/yandex.cloud.containerregistry.v1.RegistryService/SetAccessBindings",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RegistryServiceServer).SetAccessBindings(ctx, req.(*access.SetAccessBindingsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RegistryService_UpdateAccessBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(access.UpdateAccessBindingsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RegistryServiceServer).UpdateAccessBindings(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/yandex.cloud.containerregistry.v1.RegistryService/UpdateAccessBindings",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RegistryServiceServer).UpdateAccessBindings(ctx, req.(*access.UpdateAccessBindingsRequest))
}
return interceptor(ctx, in, info, handler)
}
var _RegistryService_serviceDesc = grpc.ServiceDesc{
ServiceName: "yandex.cloud.containerregistry.v1.RegistryService",
HandlerType: (*RegistryServiceServer)(nil),
@ -809,6 +920,18 @@ var _RegistryService_serviceDesc = grpc.ServiceDesc{
MethodName: "Delete",
Handler: _RegistryService_Delete_Handler,
},
{
MethodName: "ListAccessBindings",
Handler: _RegistryService_ListAccessBindings_Handler,
},
{
MethodName: "SetAccessBindings",
Handler: _RegistryService_SetAccessBindings_Handler,
},
{
MethodName: "UpdateAccessBindings",
Handler: _RegistryService_UpdateAccessBindings_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "yandex/cloud/containerregistry/v1/registry_service.proto",

View File

@ -24,7 +24,9 @@ const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type Repository struct {
// Name of the repository.
// The name is unique within the registry.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. ID of the repository.
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -62,6 +64,13 @@ func (m *Repository) GetName() string {
return ""
}
func (m *Repository) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func init() {
proto.RegisterType((*Repository)(nil), "yandex.cloud.containerregistry.v1.Repository")
}
@ -71,15 +80,16 @@ func init() {
}
var fileDescriptor_3a476f200b225be9 = []byte{
// 153 bytes of a gzipped FileDescriptorProto
// 166 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0xaa, 0x4c, 0xcc, 0x4b,
0x49, 0xad, 0xd0, 0x4f, 0xce, 0xc9, 0x2f, 0x4d, 0xd1, 0x4f, 0xce, 0xcf, 0x2b, 0x49, 0xcc, 0xcc,
0x4b, 0x2d, 0x2a, 0x4a, 0x4d, 0xcf, 0x2c, 0x2e, 0x29, 0xaa, 0xd4, 0x2f, 0x33, 0xd4, 0x2f, 0x4a,
0x2d, 0xc8, 0x2f, 0xce, 0x2c, 0xc9, 0x2f, 0xaa, 0xd4, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x52,
0x84, 0xe8, 0xd1, 0x03, 0xeb, 0xd1, 0xc3, 0xd0, 0xa3, 0x57, 0x66, 0xa8, 0xa4, 0xc0, 0xc5, 0x15,
0x84, 0xe8, 0xd1, 0x03, 0xeb, 0xd1, 0xc3, 0xd0, 0xa3, 0x57, 0x66, 0xa8, 0x64, 0xc0, 0xc5, 0x15,
0x04, 0xd7, 0x26, 0x24, 0xc4, 0xc5, 0x92, 0x97, 0x98, 0x9b, 0x2a, 0xc1, 0xa8, 0xc0, 0xa8, 0xc1,
0x19, 0x04, 0x66, 0x3b, 0x45, 0x46, 0x85, 0xa7, 0x67, 0x96, 0x64, 0x94, 0x26, 0xe9, 0x25, 0xe7,
0xe7, 0xea, 0x43, 0x4c, 0xd4, 0x85, 0xb8, 0x22, 0x3d, 0x5f, 0x37, 0x3d, 0x35, 0x0f, 0x6c, 0x97,
0x3e, 0x41, 0xe7, 0x59, 0x63, 0x08, 0x26, 0xb1, 0x81, 0xb5, 0x1a, 0x03, 0x02, 0x00, 0x00, 0xff,
0xff, 0x1d, 0x25, 0xf5, 0x56, 0xdc, 0x00, 0x00, 0x00,
0x19, 0x04, 0x66, 0x0b, 0xf1, 0x71, 0x31, 0x65, 0xa6, 0x48, 0x30, 0x81, 0x45, 0x98, 0x32, 0x53,
0x9c, 0x22, 0xa3, 0xc2, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x21,
0x36, 0xe8, 0x42, 0x5c, 0x95, 0x9e, 0xaf, 0x9b, 0x9e, 0x9a, 0x07, 0xb6, 0x5b, 0x9f, 0xa0, 0x73,
0xad, 0x31, 0x04, 0x93, 0xd8, 0xc0, 0x5a, 0x8d, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x59, 0xb8,
0x11, 0x35, 0xec, 0x00, 0x00, 0x00,
}

View File

@ -7,7 +7,10 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
access "github.com/yandex-cloud/go-genproto/yandex/cloud/access"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
@ -26,6 +29,90 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type GetRepositoryRequest struct {
// ID of the Repository resource to return.
//
// To get the repository ID use a [RepositoryService.List] request.
RepositoryId string `protobuf:"bytes,1,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetRepositoryRequest) Reset() { *m = GetRepositoryRequest{} }
func (m *GetRepositoryRequest) String() string { return proto.CompactTextString(m) }
func (*GetRepositoryRequest) ProtoMessage() {}
func (*GetRepositoryRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b3ad489b83930188, []int{0}
}
func (m *GetRepositoryRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetRepositoryRequest.Unmarshal(m, b)
}
func (m *GetRepositoryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetRepositoryRequest.Marshal(b, m, deterministic)
}
func (m *GetRepositoryRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetRepositoryRequest.Merge(m, src)
}
func (m *GetRepositoryRequest) XXX_Size() int {
return xxx_messageInfo_GetRepositoryRequest.Size(m)
}
func (m *GetRepositoryRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetRepositoryRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetRepositoryRequest proto.InternalMessageInfo
func (m *GetRepositoryRequest) GetRepositoryId() string {
if m != nil {
return m.RepositoryId
}
return ""
}
type GetRepositoryByNameRequest struct {
// Name of the Repository resource to return.
//
// To get the repository name use a [RepositoryService.List] request.
RepositoryName string `protobuf:"bytes,1,opt,name=repository_name,json=repositoryName,proto3" json:"repository_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetRepositoryByNameRequest) Reset() { *m = GetRepositoryByNameRequest{} }
func (m *GetRepositoryByNameRequest) String() string { return proto.CompactTextString(m) }
func (*GetRepositoryByNameRequest) ProtoMessage() {}
func (*GetRepositoryByNameRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b3ad489b83930188, []int{1}
}
func (m *GetRepositoryByNameRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetRepositoryByNameRequest.Unmarshal(m, b)
}
func (m *GetRepositoryByNameRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetRepositoryByNameRequest.Marshal(b, m, deterministic)
}
func (m *GetRepositoryByNameRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetRepositoryByNameRequest.Merge(m, src)
}
func (m *GetRepositoryByNameRequest) XXX_Size() int {
return xxx_messageInfo_GetRepositoryByNameRequest.Size(m)
}
func (m *GetRepositoryByNameRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetRepositoryByNameRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetRepositoryByNameRequest proto.InternalMessageInfo
func (m *GetRepositoryByNameRequest) GetRepositoryName() string {
if m != nil {
return m.RepositoryName
}
return ""
}
type ListRepositoriesRequest struct {
// ID of the registry to list repositories in.
//
@ -62,7 +149,7 @@ func (m *ListRepositoriesRequest) Reset() { *m = ListRepositoriesRequest
func (m *ListRepositoriesRequest) String() string { return proto.CompactTextString(m) }
func (*ListRepositoriesRequest) ProtoMessage() {}
func (*ListRepositoriesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b3ad489b83930188, []int{0}
return fileDescriptor_b3ad489b83930188, []int{2}
}
func (m *ListRepositoriesRequest) XXX_Unmarshal(b []byte) error {
@ -144,7 +231,7 @@ func (m *ListRepositoriesResponse) Reset() { *m = ListRepositoriesRespon
func (m *ListRepositoriesResponse) String() string { return proto.CompactTextString(m) }
func (*ListRepositoriesResponse) ProtoMessage() {}
func (*ListRepositoriesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_b3ad489b83930188, []int{1}
return fileDescriptor_b3ad489b83930188, []int{3}
}
func (m *ListRepositoriesResponse) XXX_Unmarshal(b []byte) error {
@ -180,6 +267,8 @@ func (m *ListRepositoriesResponse) GetNextPageToken() string {
}
func init() {
proto.RegisterType((*GetRepositoryRequest)(nil), "yandex.cloud.containerregistry.v1.GetRepositoryRequest")
proto.RegisterType((*GetRepositoryByNameRequest)(nil), "yandex.cloud.containerregistry.v1.GetRepositoryByNameRequest")
proto.RegisterType((*ListRepositoriesRequest)(nil), "yandex.cloud.containerregistry.v1.ListRepositoriesRequest")
proto.RegisterType((*ListRepositoriesResponse)(nil), "yandex.cloud.containerregistry.v1.ListRepositoriesResponse")
}
@ -189,36 +278,58 @@ func init() {
}
var fileDescriptor_b3ad489b83930188 = []byte{
// 460 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0xbd, 0x8e, 0xd3, 0x40,
0x14, 0x85, 0xe5, 0x24, 0x1b, 0xe2, 0xbb, 0x20, 0xc4, 0x34, 0x58, 0x11, 0x48, 0x21, 0xb0, 0x10,
0x84, 0x62, 0xc7, 0x41, 0x34, 0xfb, 0xd3, 0xa4, 0x5b, 0x89, 0x02, 0xbc, 0x48, 0x08, 0x9a, 0xc8,
0x89, 0xef, 0x9a, 0x11, 0x66, 0xae, 0x99, 0x99, 0x44, 0xeb, 0x2d, 0xa9, 0x50, 0x5a, 0xc4, 0x5b,
0xf0, 0x14, 0x34, 0xa4, 0xe7, 0x15, 0x78, 0x0a, 0x2a, 0xe4, 0x99, 0xf5, 0xfe, 0x05, 0x14, 0xa0,
0x9d, 0x73, 0xce, 0x37, 0x77, 0xee, 0x1c, 0xd8, 0x2e, 0x62, 0x91, 0xe0, 0x51, 0x30, 0xcd, 0x68,
0x96, 0x04, 0x53, 0x12, 0x3a, 0xe6, 0x02, 0xa5, 0xc4, 0x94, 0x2b, 0x2d, 0x8b, 0x60, 0x1e, 0x06,
0x12, 0x73, 0x52, 0x5c, 0x93, 0x2c, 0xc6, 0x0a, 0xe5, 0x9c, 0x4f, 0xd1, 0xcf, 0x25, 0x69, 0x62,
0x77, 0x6c, 0xd6, 0x37, 0x59, 0x7f, 0x25, 0xeb, 0xcf, 0xc3, 0xf6, 0xf0, 0x5f, 0xf0, 0x16, 0xdb,
0xbe, 0x7d, 0x21, 0x33, 0x8f, 0x33, 0x9e, 0xc4, 0x9a, 0x93, 0x38, 0x91, 0x6f, 0xa5, 0x44, 0x69,
0x86, 0x41, 0x9c, 0xf3, 0x20, 0x16, 0x82, 0xb4, 0x11, 0x95, 0x55, 0xbb, 0x1f, 0x6b, 0x70, 0xf3,
0x29, 0x57, 0x3a, 0xaa, 0xa8, 0x1c, 0x55, 0x84, 0xef, 0x67, 0xa8, 0x34, 0x7b, 0x08, 0x9b, 0xd5,
0xc5, 0x63, 0x9e, 0x78, 0x4e, 0xc7, 0xe9, 0xb9, 0xa3, 0xd6, 0x62, 0x19, 0x36, 0x76, 0xf7, 0x9e,
0x0c, 0x22, 0xa8, 0xc4, 0xfd, 0x84, 0x6d, 0x81, 0x7b, 0x48, 0x59, 0x82, 0xb2, 0x34, 0x36, 0x2f,
0x19, 0x5b, 0x56, 0xda, 0x4f, 0xd8, 0x03, 0x70, 0xf3, 0x38, 0xc5, 0xb1, 0xe2, 0xc7, 0xe8, 0xd5,
0x3a, 0x4e, 0xaf, 0x3e, 0x82, 0x9f, 0xdf, 0xc2, 0xe6, 0xee, 0x5e, 0x38, 0x18, 0x0c, 0xa2, 0x56,
0x29, 0x1e, 0xf0, 0x63, 0x64, 0x3d, 0x00, 0x63, 0xd4, 0xf4, 0x16, 0x85, 0x57, 0x37, 0x40, 0x77,
0xb1, 0x0c, 0x37, 0x8c, 0x33, 0x32, 0x94, 0x17, 0xa5, 0xc6, 0xba, 0xd0, 0x3c, 0xe4, 0x99, 0x46,
0xe9, 0x35, 0x8c, 0x0b, 0x16, 0xcb, 0x53, 0xde, 0x89, 0xc2, 0xee, 0x41, 0x8b, 0x64, 0x39, 0xdc,
0xa4, 0xf0, 0x36, 0x2e, 0xb3, 0xae, 0x18, 0x69, 0x54, 0x74, 0x3f, 0x3b, 0xe0, 0xad, 0xae, 0x42,
0xe5, 0x24, 0x14, 0xb2, 0xe7, 0x70, 0x55, 0x9e, 0x3b, 0xf7, 0x9c, 0x4e, 0xbd, 0xb7, 0x39, 0xec,
0xfb, 0x6b, 0xbf, 0xd4, 0x3f, 0xc5, 0x15, 0xd1, 0x05, 0x04, 0xbb, 0x0f, 0xd7, 0x05, 0x1e, 0xe9,
0xf1, 0xb9, 0x87, 0x96, 0x2b, 0x71, 0xa3, 0x6b, 0xe5, 0xf1, 0xb3, 0xea, 0x85, 0xc3, 0xaf, 0x0e,
0xdc, 0x38, 0x83, 0x1c, 0xd8, 0x4a, 0xb1, 0x2f, 0x0e, 0x34, 0xca, 0x69, 0xd9, 0xf6, 0x5f, 0xcc,
0xf0, 0x87, 0x1f, 0x6e, 0xef, 0xfc, 0x57, 0xd6, 0xae, 0xa4, 0xfb, 0xe8, 0xc3, 0xf7, 0x1f, 0x9f,
0x6a, 0x5b, 0xec, 0xee, 0x59, 0x4f, 0xfb, 0xbf, 0x2d, 0x2a, 0x47, 0x35, 0x7a, 0xf5, 0xfa, 0x65,
0xca, 0xf5, 0x9b, 0xd9, 0xc4, 0x9f, 0xd2, 0xbb, 0xc0, 0xde, 0xda, 0xb7, 0x8d, 0x4d, 0xa9, 0x9f,
0xa2, 0x30, 0x75, 0x0c, 0xd6, 0xd6, 0x7f, 0x67, 0xe5, 0x70, 0xd2, 0x34, 0xd1, 0xc7, 0xbf, 0x02,
0x00, 0x00, 0xff, 0xff, 0xde, 0x4e, 0x2c, 0x46, 0x9b, 0x03, 0x00, 0x00,
// 801 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xcf, 0x4f, 0x1b, 0x47,
0x14, 0xd6, 0x62, 0x70, 0xed, 0x01, 0x8a, 0x18, 0x51, 0xd5, 0xb2, 0x5a, 0xc9, 0x2c, 0x85, 0xda,
0x46, 0xbb, 0xeb, 0x05, 0xa1, 0x0a, 0x03, 0xad, 0xea, 0xb6, 0x50, 0xab, 0xf4, 0x97, 0x69, 0x55,
0xb5, 0x08, 0x59, 0x6b, 0xef, 0x63, 0x3b, 0xaa, 0xbd, 0xb3, 0xdd, 0x19, 0x5b, 0x2c, 0x55, 0x2f,
0x3d, 0x55, 0x54, 0x3d, 0x44, 0x51, 0xfe, 0x87, 0x28, 0xca, 0x29, 0xff, 0x42, 0x0e, 0x70, 0x4e,
0xfe, 0x85, 0x1c, 0x72, 0x4e, 0x6e, 0xb9, 0x24, 0xda, 0x5f, 0x5e, 0xaf, 0x6d, 0xc0, 0xce, 0xc9,
0xd6, 0xbc, 0xef, 0x7d, 0xef, 0xfb, 0xde, 0xcc, 0x7b, 0x8b, 0xca, 0x8e, 0x66, 0xea, 0x70, 0xa6,
0x34, 0x5b, 0xb4, 0xa3, 0x2b, 0x4d, 0x6a, 0x72, 0x8d, 0x98, 0x60, 0xdb, 0x60, 0x10, 0xc6, 0x6d,
0x47, 0xe9, 0xaa, 0x8a, 0x0d, 0x16, 0x65, 0x84, 0x53, 0xdb, 0xa9, 0x33, 0xb0, 0xbb, 0xa4, 0x09,
0xb2, 0x65, 0x53, 0x4e, 0xf1, 0xb2, 0x9f, 0x2b, 0x7b, 0xb9, 0xf2, 0x50, 0xae, 0xdc, 0x55, 0xb3,
0xb9, 0x18, 0xbd, 0x66, 0x11, 0x85, 0x5a, 0x60, 0x6b, 0x9c, 0x50, 0xd3, 0x27, 0x19, 0x44, 0x34,
0x9b, 0xc0, 0x58, 0xf0, 0x13, 0x20, 0x36, 0x26, 0x91, 0x18, 0xe4, 0xac, 0xc5, 0x72, 0x7a, 0x35,
0x87, 0xaa, 0x7f, 0x18, 0xc3, 0x75, 0xb5, 0x16, 0xd1, 0xfb, 0xc3, 0x1f, 0x18, 0x94, 0x1a, 0x2d,
0xf0, 0x84, 0x6b, 0xa6, 0x49, 0xb9, 0x17, 0x0c, 0x84, 0x89, 0x55, 0xb4, 0x74, 0x00, 0xbc, 0xd6,
0xab, 0x5d, 0x83, 0x3f, 0x3b, 0xc0, 0x38, 0x56, 0xd1, 0x7c, 0x5f, 0xcf, 0x88, 0x9e, 0x11, 0x72,
0x42, 0x3e, 0x5d, 0x99, 0x7b, 0x7e, 0xa9, 0x0a, 0x17, 0x57, 0xea, 0xf4, 0xee, 0xde, 0x56, 0xa9,
0x36, 0x17, 0x41, 0xaa, 0xba, 0xf8, 0xbf, 0x80, 0xb2, 0x31, 0xae, 0x8a, 0xf3, 0x9d, 0xd6, 0x86,
0x90, 0x91, 0xa2, 0x85, 0x3e, 0x46, 0x53, 0x6b, 0x43, 0xc0, 0xb9, 0xef, 0x72, 0xbe, 0xb8, 0x54,
0x3f, 0x3d, 0xd6, 0xa4, 0xf3, 0x92, 0xb4, 0x7d, 0xb2, 0x9e, 0xff, 0xac, 0x7c, 0x2c, 0xd7, 0xa5,
0x93, 0xde, 0x41, 0xa1, 0x98, 0x57, 0xf2, 0x37, 0x85, 0x0b, 0x85, 0x62, 0xed, 0xdd, 0x88, 0xde,
0xad, 0x2b, 0xfe, 0x3b, 0x85, 0xde, 0x3f, 0x24, 0x2c, 0x12, 0x44, 0x80, 0x85, 0x62, 0x0a, 0x68,
0x36, 0xec, 0x7d, 0x64, 0x2e, 0xd5, 0x33, 0x86, 0xc2, 0x60, 0x55, 0xc7, 0xab, 0x28, 0x7d, 0x4a,
0x5b, 0x3a, 0xd8, 0x2e, 0x30, 0x39, 0x00, 0x4c, 0xf9, 0xa1, 0xaa, 0x8e, 0x3f, 0x46, 0x69, 0x4b,
0x33, 0xa0, 0xce, 0xc8, 0x39, 0x64, 0xa6, 0x72, 0x42, 0x3e, 0x51, 0x41, 0xaf, 0x2e, 0xd5, 0xe4,
0xee, 0x9e, 0x5a, 0x2a, 0x95, 0x6a, 0x29, 0x37, 0x78, 0x44, 0xce, 0x01, 0xe7, 0x11, 0xf2, 0x80,
0x9c, 0xfe, 0x01, 0x66, 0x26, 0xe1, 0x11, 0xa6, 0x2f, 0xae, 0xd4, 0x19, 0x0f, 0x59, 0xf3, 0x58,
0x7e, 0x72, 0x63, 0x58, 0x44, 0xc9, 0x53, 0xd2, 0xe2, 0x60, 0x67, 0xa6, 0x3d, 0x14, 0xba, 0xb8,
0xea, 0xf1, 0x05, 0x11, 0xfc, 0x11, 0x4a, 0x51, 0xdb, 0x15, 0xd7, 0x70, 0x32, 0x33, 0x83, 0x5c,
0xef, 0x78, 0xa1, 0x8a, 0x23, 0xde, 0x13, 0x50, 0x66, 0xb8, 0x15, 0xcc, 0xa2, 0x26, 0x03, 0xfc,
0x23, 0x8a, 0xee, 0x91, 0x00, 0xcb, 0x08, 0xb9, 0x44, 0x7e, 0x76, 0x43, 0x92, 0x6f, 0x9d, 0x0c,
0xb9, 0xef, 0xd9, 0xc4, 0x28, 0xf0, 0x1a, 0x5a, 0x30, 0xe1, 0x8c, 0xd7, 0xfb, 0x8c, 0xba, 0x2d,
0x49, 0xd7, 0xe6, 0xdd, 0xe3, 0x1f, 0x42, 0x87, 0x1b, 0xf7, 0xd3, 0x68, 0x31, 0x22, 0x39, 0xf2,
0x27, 0x13, 0x3f, 0x10, 0x50, 0xe2, 0x00, 0x38, 0xfe, 0x64, 0x0c, 0x09, 0xa3, 0x1e, 0x6f, 0x76,
0x32, 0xed, 0xe2, 0xce, 0x3f, 0x4f, 0x9f, 0xdd, 0x9d, 0xda, 0xc2, 0x9b, 0xd1, 0x60, 0x4a, 0x23,
0x27, 0x93, 0x00, 0x53, 0xfe, 0x8a, 0x8d, 0xc5, 0xdf, 0xd8, 0x41, 0xe9, 0x03, 0xe0, 0xfe, 0x53,
0xc7, 0x7b, 0x93, 0x2a, 0x8e, 0x8d, 0xc8, 0x84, 0xba, 0xf1, 0x43, 0x01, 0x4d, 0xbb, 0xb7, 0x8a,
0xcb, 0x63, 0xe4, 0x5d, 0x33, 0x09, 0xd9, 0x9d, 0xb7, 0xca, 0xf5, 0x9f, 0x8e, 0xb8, 0xee, 0x75,
0x6e, 0x15, 0xaf, 0x8c, 0xd1, 0x39, 0xfc, 0x58, 0x40, 0xd8, 0x65, 0xfa, 0xdc, 0x5b, 0x8c, 0x15,
0x62, 0xea, 0xc4, 0x34, 0x18, 0x96, 0xe3, 0x02, 0x82, 0xb5, 0x39, 0x0c, 0x0c, 0x05, 0x2b, 0x63,
0xe3, 0x03, 0x91, 0x87, 0x9e, 0xc8, 0x7d, 0xfc, 0xe5, 0x98, 0xd7, 0xcb, 0x68, 0xc7, 0x6e, 0x82,
0x7b, 0xb9, 0xe5, 0xd6, 0xb0, 0xdc, 0x97, 0x02, 0x5a, 0x3c, 0x82, 0xc1, 0x53, 0x69, 0xa4, 0xa8,
0x21, 0x5c, 0xe8, 0x61, 0x39, 0x0e, 0x8f, 0x36, 0xfa, 0xf7, 0xe1, 0x3f, 0xf1, 0x3f, 0xe1, 0xd1,
0x93, 0xe2, 0x36, 0xca, 0x5d, 0x47, 0xf5, 0x2d, 0x70, 0x4d, 0xd7, 0xb8, 0x86, 0xdf, 0xf3, 0xf7,
0xbb, 0xbf, 0xcf, 0x1b, 0x9d, 0x53, 0xf9, 0xab, 0xb6, 0xc5, 0x1d, 0xcf, 0xf3, 0xd7, 0xe2, 0x17,
0x93, 0x7b, 0x66, 0x83, 0x95, 0xca, 0x42, 0x11, 0xbf, 0x16, 0xd0, 0xd2, 0xcf, 0x96, 0xae, 0x71,
0x18, 0x30, 0x5e, 0x1a, 0x69, 0x7c, 0x14, 0x74, 0x02, 0xef, 0x77, 0x5c, 0xef, 0xbb, 0x68, 0xe5,
0x06, 0xb6, 0x71, 0xec, 0x7f, 0x23, 0xee, 0x4f, 0x6e, 0xbf, 0x33, 0xa2, 0x58, 0x59, 0x28, 0x56,
0x7e, 0xfd, 0xed, 0x17, 0x83, 0xf0, 0xdf, 0x3b, 0x0d, 0xb9, 0x49, 0xdb, 0x8a, 0x6f, 0x41, 0xf2,
0x3f, 0xb9, 0x06, 0x95, 0x0c, 0x30, 0x3d, 0x01, 0xca, 0xad, 0xdf, 0xf9, 0x9d, 0xa1, 0xc3, 0x46,
0xd2, 0x4b, 0xdd, 0x7c, 0x13, 0x00, 0x00, 0xff, 0xff, 0x6e, 0x81, 0x3f, 0x29, 0xc8, 0x08, 0x00,
0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@ -233,8 +344,22 @@ const _ = grpc.SupportPackageIsVersion4
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type RepositoryServiceClient interface {
// Returns the specified Repository resource.
//
// To get the list of available Repository resources, make a [List] request.
Get(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
// Returns the specified Repository resource.
//
// To get the list of available Repository resources, make a [List] request.
GetByName(ctx context.Context, in *GetRepositoryByNameRequest, opts ...grpc.CallOption) (*Repository, error)
// Retrieves the list of Repository resources in the specified registry.
List(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error)
// Lists access bindings for the specified repository.
ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error)
// Sets access bindings for the specified repository.
SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error)
// Updates access bindings for the specified repository.
UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error)
}
type repositoryServiceClient struct {
@ -245,6 +370,24 @@ func NewRepositoryServiceClient(cc *grpc.ClientConn) RepositoryServiceClient {
return &repositoryServiceClient{cc}
}
func (c *repositoryServiceClient) Get(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error) {
out := new(Repository)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RepositoryService/Get", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) GetByName(ctx context.Context, in *GetRepositoryByNameRequest, opts ...grpc.CallOption) (*Repository, error) {
out := new(Repository)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RepositoryService/GetByName", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) List(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error) {
out := new(ListRepositoriesResponse)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RepositoryService/List", in, out, opts...)
@ -254,24 +397,116 @@ func (c *repositoryServiceClient) List(ctx context.Context, in *ListRepositories
return out, nil
}
func (c *repositoryServiceClient) ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error) {
out := new(access.ListAccessBindingsResponse)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RepositoryService/ListAccessBindings", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) {
out := new(operation.Operation)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RepositoryService/SetAccessBindings", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error) {
out := new(operation.Operation)
err := c.cc.Invoke(ctx, "/yandex.cloud.containerregistry.v1.RepositoryService/UpdateAccessBindings", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// RepositoryServiceServer is the server API for RepositoryService service.
type RepositoryServiceServer interface {
// Returns the specified Repository resource.
//
// To get the list of available Repository resources, make a [List] request.
Get(context.Context, *GetRepositoryRequest) (*Repository, error)
// Returns the specified Repository resource.
//
// To get the list of available Repository resources, make a [List] request.
GetByName(context.Context, *GetRepositoryByNameRequest) (*Repository, error)
// Retrieves the list of Repository resources in the specified registry.
List(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error)
// Lists access bindings for the specified repository.
ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error)
// Sets access bindings for the specified repository.
SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error)
// Updates access bindings for the specified repository.
UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error)
}
// UnimplementedRepositoryServiceServer can be embedded to have forward compatible implementations.
type UnimplementedRepositoryServiceServer struct {
}
func (*UnimplementedRepositoryServiceServer) Get(ctx context.Context, req *GetRepositoryRequest) (*Repository, error) {
return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
}
func (*UnimplementedRepositoryServiceServer) GetByName(ctx context.Context, req *GetRepositoryByNameRequest) (*Repository, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetByName not implemented")
}
func (*UnimplementedRepositoryServiceServer) List(ctx context.Context, req *ListRepositoriesRequest) (*ListRepositoriesResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method List not implemented")
}
func (*UnimplementedRepositoryServiceServer) ListAccessBindings(ctx context.Context, req *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListAccessBindings not implemented")
}
func (*UnimplementedRepositoryServiceServer) SetAccessBindings(ctx context.Context, req *access.SetAccessBindingsRequest) (*operation.Operation, error) {
return nil, status.Errorf(codes.Unimplemented, "method SetAccessBindings not implemented")
}
func (*UnimplementedRepositoryServiceServer) UpdateAccessBindings(ctx context.Context, req *access.UpdateAccessBindingsRequest) (*operation.Operation, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateAccessBindings not implemented")
}
func RegisterRepositoryServiceServer(s *grpc.Server, srv RepositoryServiceServer) {
s.RegisterService(&_RepositoryService_serviceDesc, srv)
}
func _RepositoryService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetRepositoryRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).Get(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/yandex.cloud.containerregistry.v1.RepositoryService/Get",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).Get(ctx, req.(*GetRepositoryRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_GetByName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetRepositoryByNameRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).GetByName(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/yandex.cloud.containerregistry.v1.RepositoryService/GetByName",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).GetByName(ctx, req.(*GetRepositoryByNameRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListRepositoriesRequest)
if err := dec(in); err != nil {
@ -290,14 +525,88 @@ func _RepositoryService_List_Handler(srv interface{}, ctx context.Context, dec f
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_ListAccessBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(access.ListAccessBindingsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).ListAccessBindings(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/yandex.cloud.containerregistry.v1.RepositoryService/ListAccessBindings",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).ListAccessBindings(ctx, req.(*access.ListAccessBindingsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_SetAccessBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(access.SetAccessBindingsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).SetAccessBindings(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/yandex.cloud.containerregistry.v1.RepositoryService/SetAccessBindings",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).SetAccessBindings(ctx, req.(*access.SetAccessBindingsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_UpdateAccessBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(access.UpdateAccessBindingsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).UpdateAccessBindings(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/yandex.cloud.containerregistry.v1.RepositoryService/UpdateAccessBindings",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).UpdateAccessBindings(ctx, req.(*access.UpdateAccessBindingsRequest))
}
return interceptor(ctx, in, info, handler)
}
var _RepositoryService_serviceDesc = grpc.ServiceDesc{
ServiceName: "yandex.cloud.containerregistry.v1.RepositoryService",
HandlerType: (*RepositoryServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "Get",
Handler: _RepositoryService_Get_Handler,
},
{
MethodName: "GetByName",
Handler: _RepositoryService_GetByName_Handler,
},
{
MethodName: "List",
Handler: _RepositoryService_List_Handler,
},
{
MethodName: "ListAccessBindings",
Handler: _RepositoryService_ListAccessBindings_Handler,
},
{
MethodName: "SetAccessBindings",
Handler: _RepositoryService_SetAccessBindings_Handler,
},
{
MethodName: "UpdateAccessBindings",
Handler: _RepositoryService_UpdateAccessBindings_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "yandex/cloud/containerregistry/v1/repository_service.proto",

View File

@ -8,7 +8,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
empty "github.com/golang/protobuf/ptypes/empty"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -8,7 +8,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
empty "github.com/golang/protobuf/ptypes/empty"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -8,7 +8,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -8,7 +8,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
empty "github.com/golang/protobuf/ptypes/empty"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -7,7 +7,7 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)

View File

@ -7,10 +7,10 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
access "github.com/yandex-cloud/go-genproto/yandex/cloud/access"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -627,71 +627,71 @@ func init() {
}
var fileDescriptor_b44ea8947de11d22 = []byte{
// 1016 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0x5d, 0x6f, 0xdb, 0x54,
0x18, 0xd6, 0x59, 0x43, 0xb4, 0xbc, 0x65, 0x1f, 0x1c, 0x98, 0x08, 0x6e, 0x27, 0x82, 0x0b, 0xa3,
0x0b, 0x8d, 0x1d, 0x07, 0xba, 0x2d, 0xfd, 0xd0, 0x68, 0xf8, 0x98, 0x26, 0x6d, 0x80, 0xdc, 0x81,
0x04, 0xd5, 0x14, 0x9d, 0xda, 0xa7, 0xe1, 0xa8, 0x89, 0x1d, 0x7c, 0x9c, 0x6a, 0xeb, 0x98, 0x90,
0x90, 0xb8, 0xe9, 0x0d, 0x42, 0x88, 0xff, 0x81, 0x0a, 0x12, 0x77, 0x5c, 0xd2, 0x5e, 0x70, 0x55,
0xfe, 0x02, 0x42, 0xbb, 0x86, 0x3b, 0x2e, 0x10, 0xf2, 0x39, 0x4e, 0x5a, 0x3b, 0x76, 0xea, 0x74,
0xdb, 0x55, 0x6b, 0xbf, 0x1f, 0xe7, 0x79, 0x9e, 0xf3, 0x9e, 0xe7, 0xc4, 0x60, 0xdc, 0x27, 0x8e,
0x4d, 0xef, 0xe9, 0x56, 0xdb, 0xed, 0xd9, 0x3a, 0x23, 0x1d, 0x7d, 0xcb, 0xd0, 0x39, 0xf5, 0xb6,
0x98, 0x45, 0x9b, 0xc4, 0xb2, 0xdc, 0x9e, 0xe3, 0x37, 0xc3, 0x67, 0xad, 0xeb, 0xb9, 0xbe, 0x8b,
0x9f, 0x97, 0x25, 0x9a, 0x28, 0xd1, 0x18, 0xe9, 0x68, 0x5b, 0x86, 0x32, 0xdd, 0x72, 0xdd, 0x56,
0x9b, 0xea, 0xa4, 0xcb, 0x74, 0xe2, 0x38, 0xae, 0x4f, 0x7c, 0xe6, 0x3a, 0x5c, 0x96, 0x28, 0xa5,
0x30, 0x2a, 0x9e, 0xd6, 0x7b, 0x1b, 0xfa, 0x06, 0xa3, 0x6d, 0xbb, 0xd9, 0x21, 0x7c, 0x33, 0xcc,
0x50, 0x42, 0x1c, 0x41, 0xbd, 0xdb, 0xa5, 0x9e, 0x28, 0x0f, 0x63, 0x97, 0x33, 0x60, 0xec, 0x2f,
0x14, 0x49, 0x25, 0x96, 0x45, 0x39, 0x0f, 0xff, 0x84, 0x19, 0x97, 0x22, 0x19, 0x83, 0xa5, 0x86,
0x16, 0xbd, 0x18, 0xc9, 0xdb, 0x22, 0x6d, 0x66, 0x1f, 0x09, 0xab, 0x9f, 0x40, 0xf1, 0x06, 0xf5,
0x57, 0x25, 0x88, 0x15, 0x89, 0xc1, 0xa4, 0x5f, 0xf4, 0x28, 0xf7, 0xf1, 0x02, 0xe0, 0xb8, 0x82,
0xcc, 0x2e, 0xa2, 0x12, 0x9a, 0x2d, 0x34, 0x9e, 0x7d, 0xb4, 0x67, 0xa0, 0x9d, 0x7d, 0x23, 0xb7,
0xb4, 0x3c, 0x5f, 0x35, 0xcf, 0xf3, 0x48, 0x83, 0x9b, 0xb6, 0xfa, 0x2b, 0x02, 0xe5, 0x16, 0xe3,
0xb1, 0xce, 0xbc, 0xdf, 0xfa, 0x32, 0x14, 0x36, 0xdc, 0xb6, 0x4d, 0xbd, 0xb4, 0x8e, 0xa7, 0x65,
0xf8, 0xa6, 0x8d, 0x5f, 0x87, 0x42, 0x97, 0xb4, 0x68, 0x93, 0xb3, 0x6d, 0x5a, 0x3c, 0x55, 0x42,
0xb3, 0x13, 0x0d, 0xf8, 0x77, 0xcf, 0xc8, 0x2f, 0x2d, 0x1b, 0xd5, 0x6a, 0xd5, 0x3c, 0x1d, 0x04,
0x57, 0xd9, 0x36, 0xc5, 0xb3, 0x00, 0x22, 0xd1, 0x77, 0x37, 0xa9, 0x53, 0x9c, 0x10, 0x4d, 0x0b,
0x3b, 0xfb, 0xc6, 0x33, 0x22, 0xd3, 0x14, 0x5d, 0xee, 0x04, 0x31, 0xac, 0x42, 0x7e, 0x83, 0xb5,
0x7d, 0xea, 0x15, 0x73, 0x22, 0x0b, 0x76, 0xf6, 0x07, 0xfd, 0xc2, 0x88, 0xfa, 0x03, 0x82, 0xa9,
0x44, 0x02, 0xbc, 0xeb, 0x3a, 0x9c, 0xe2, 0x0f, 0xe0, 0x7c, 0x4c, 0x1c, 0x5e, 0x44, 0xa5, 0x89,
0xd9, 0xc9, 0xda, 0x8c, 0x96, 0x30, 0x58, 0x5a, 0x4c, 0xe2, 0x73, 0x51, 0xc5, 0x38, 0xbe, 0x04,
0xe7, 0x1c, 0x7a, 0xcf, 0x6f, 0x1e, 0xa1, 0x10, 0x90, 0x2d, 0x98, 0x67, 0x82, 0xd7, 0x1f, 0xf5,
0xb1, 0xab, 0x3f, 0x22, 0x98, 0x7a, 0xc7, 0xa3, 0xc4, 0xa7, 0xc9, 0x9b, 0x36, 0x86, 0xb2, 0x75,
0xc8, 0x39, 0xa4, 0x23, 0x45, 0x2d, 0x34, 0x5e, 0x0b, 0xb2, 0xfe, 0xde, 0x33, 0x2e, 0x7e, 0xb9,
0x46, 0x2a, 0xdb, 0x77, 0xd7, 0x2a, 0xa4, 0xb2, 0x5d, 0xad, 0xd4, 0xef, 0x3e, 0x30, 0xe6, 0xae,
0x18, 0x0f, 0xd7, 0xc2, 0x27, 0x53, 0x94, 0xe0, 0x37, 0x60, 0xd2, 0xa6, 0xdc, 0xf2, 0x58, 0x37,
0x98, 0xa5, 0xa8, 0xd8, 0xb5, 0xf9, 0x2b, 0xe6, 0xd1, 0xa8, 0x7a, 0x0b, 0xa6, 0x93, 0x10, 0xdf,
0xa6, 0x3e, 0xb1, 0x89, 0x4f, 0xf0, 0x5c, 0xfa, 0x9c, 0x25, 0x4c, 0xd6, 0x7f, 0x08, 0xa6, 0x3e,
0xee, 0xda, 0xa9, 0x02, 0x3c, 0xc6, 0xd4, 0xe2, 0x45, 0x98, 0xec, 0x89, 0xd6, 0xe2, 0x48, 0x0b,
0x61, 0x26, 0x6b, 0x8a, 0x26, 0x4f, 0xbd, 0xd6, 0x3f, 0xf5, 0xda, 0xfb, 0xc1, 0xa9, 0xbf, 0x4d,
0xf8, 0xa6, 0x09, 0x32, 0x3d, 0xf8, 0x7f, 0x20, 0xe7, 0xc4, 0x63, 0xcb, 0x99, 0x3b, 0x4e, 0xce,
0x24, 0xfe, 0x27, 0x94, 0xf3, 0x53, 0x98, 0x7a, 0x97, 0xb6, 0xe9, 0x53, 0x50, 0x33, 0x00, 0x9a,
0xd4, 0xfa, 0x84, 0x40, 0x7f, 0x46, 0x30, 0x33, 0x7c, 0x20, 0x3f, 0xec, 0xdb, 0x1d, 0x7f, 0x12,
0xfb, 0xff, 0xe4, 0xbd, 0x46, 0xfd, 0x0e, 0xc1, 0xab, 0xa3, 0x61, 0x87, 0x86, 0xb2, 0x02, 0x30,
0xf0, 0xee, 0xbe, 0x95, 0xbc, 0x12, 0xb5, 0x92, 0x43, 0x6f, 0x1f, 0xd4, 0x9b, 0x47, 0x8a, 0xb2,
0x7a, 0x48, 0xed, 0xd1, 0x19, 0xb8, 0x10, 0xc5, 0x13, 0x3e, 0xe1, 0x6f, 0x11, 0x4c, 0xdc, 0xa0,
0x3e, 0xae, 0x24, 0x7a, 0x58, 0xda, 0x4d, 0xa1, 0x64, 0xb1, 0x3c, 0xf5, 0xad, 0xaf, 0xff, 0xf8,
0xf3, 0xfb, 0x53, 0x1a, 0x9e, 0x8b, 0x5d, 0x7d, 0x7d, 0x0b, 0xd4, 0x1f, 0x0c, 0xef, 0xdb, 0x43,
0xbc, 0x83, 0x20, 0x17, 0xe8, 0x87, 0xf5, 0xc4, 0x35, 0xd2, 0xef, 0x18, 0xa5, 0x9a, 0xbd, 0x40,
0x6e, 0x81, 0xfa, 0xb2, 0x40, 0xf8, 0x12, 0x7e, 0x31, 0x05, 0x21, 0xfe, 0x09, 0x41, 0x5e, 0x5a,
0x19, 0x4e, 0xee, 0x3e, 0xc2, 0x99, 0x95, 0xe3, 0x37, 0x53, 0xbd, 0xb3, 0x7b, 0x50, 0xd6, 0x8e,
0x71, 0xcb, 0xb3, 0xd1, 0xf7, 0x02, 0xf2, 0xb4, 0x9a, 0x06, 0x79, 0x01, 0x95, 0xf1, 0x3e, 0x82,
0xbc, 0x74, 0x8c, 0x14, 0xd4, 0x23, 0xec, 0x34, 0x0b, 0x6a, 0x26, 0x51, 0x8f, 0x34, 0xa5, 0x24,
0xd4, 0x46, 0x6d, 0xac, 0x51, 0x08, 0xa8, 0xfc, 0x8e, 0x20, 0x2f, 0x3d, 0x25, 0x85, 0xca, 0x08,
0x2f, 0xcb, 0x42, 0xa5, 0xb3, 0x7b, 0x50, 0x9e, 0x3f, 0xc6, 0xb6, 0x2e, 0xc4, 0xaf, 0x83, 0xf7,
0x3a, 0x5d, 0xff, 0xbe, 0x1c, 0xee, 0xf2, 0x78, 0xc3, 0xfd, 0x0b, 0x02, 0x1c, 0x0c, 0xe4, 0x8a,
0xf8, 0x65, 0xd7, 0x60, 0x8e, 0xcd, 0x9c, 0x16, 0xc7, 0x5a, 0x14, 0x68, 0xf8, 0xbb, 0x6f, 0x38,
0xb1, 0x4f, 0x4c, 0xcf, 0x9c, 0x1f, 0x0e, 0xfa, 0xdb, 0x02, 0xed, 0x02, 0xbe, 0x96, 0x8a, 0xd6,
0xa3, 0xdc, 0xed, 0x79, 0x16, 0x15, 0xc2, 0xb7, 0x87, 0x21, 0xfe, 0x85, 0xe0, 0xb9, 0x55, 0x1a,
0x7f, 0x5b, 0x49, 0x04, 0x32, 0x94, 0x37, 0xc6, 0x86, 0x7c, 0xb5, 0x7b, 0x50, 0xae, 0x43, 0x29,
0xad, 0x53, 0x96, 0x4d, 0x59, 0x52, 0xaf, 0x66, 0xa3, 0xc9, 0xe3, 0xdd, 0x83, 0x89, 0xfb, 0x07,
0xc1, 0x0b, 0x72, 0xb2, 0x63, 0x5c, 0xab, 0x89, 0x5c, 0x93, 0x52, 0xc7, 0xa0, 0xfb, 0x0d, 0xda,
0x3d, 0x28, 0x2f, 0xc1, 0xcc, 0x88, 0x6e, 0x59, 0x28, 0x5f, 0x57, 0x17, 0xb2, 0x51, 0xee, 0x25,
0x2c, 0x10, 0xb0, 0xfe, 0x0d, 0xc1, 0xd9, 0x60, 0x7e, 0x0e, 0xef, 0x29, 0x7c, 0x2d, 0xa3, 0x9d,
0x0e, 0xdd, 0xc8, 0x4a, 0xfd, 0x04, 0x95, 0xe1, 0xa0, 0x5e, 0x17, 0x74, 0xea, 0xf8, 0xea, 0x38,
0xc7, 0xea, 0xf0, 0x1b, 0x88, 0x37, 0x96, 0x3f, 0x5b, 0x6c, 0x31, 0xff, 0xf3, 0xde, 0xba, 0x66,
0xb9, 0x1d, 0x5d, 0xe2, 0xa8, 0xc8, 0x6f, 0xa1, 0x96, 0x5b, 0x69, 0x51, 0x47, 0xa8, 0xa7, 0x27,
0x7c, 0x99, 0x2d, 0x32, 0xd2, 0x59, 0xcf, 0x8b, 0xf0, 0x9b, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff,
0x12, 0x75, 0xb8, 0x07, 0x5f, 0x0e, 0x00, 0x00,
// 1014 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcd, 0x6f, 0x1b, 0x45,
0x1c, 0xd5, 0xd4, 0xc6, 0xaa, 0x7f, 0xa1, 0x1f, 0x0c, 0x54, 0x18, 0x27, 0x15, 0x66, 0x03, 0x25,
0x35, 0xf1, 0xae, 0xd7, 0x90, 0xb6, 0xce, 0x87, 0x4a, 0xcc, 0x47, 0x55, 0xa9, 0x05, 0xb4, 0x29,
0x48, 0x10, 0x55, 0xd6, 0x64, 0x77, 0x62, 0x46, 0xb1, 0x77, 0xcd, 0xce, 0x3a, 0x6a, 0x53, 0x2a,
0x24, 0x24, 0x2e, 0xb9, 0x20, 0x84, 0xf8, 0x3f, 0x50, 0x40, 0xe2, 0xc6, 0x91, 0xe4, 0xc0, 0x29,
0xfc, 0x0b, 0x08, 0xf5, 0x0c, 0x37, 0x0e, 0x08, 0xed, 0xec, 0xda, 0xc9, 0xae, 0x67, 0xed, 0x75,
0xda, 0x9e, 0x92, 0xdd, 0xf9, 0xcd, 0x9b, 0xf7, 0xde, 0xfc, 0xe6, 0x8d, 0x17, 0xf4, 0xfb, 0xc4,
0xb6, 0xe8, 0x3d, 0xcd, 0x6c, 0x3b, 0x3d, 0x4b, 0x63, 0xa4, 0xa3, 0x6d, 0xeb, 0x1a, 0xa7, 0xee,
0x36, 0x33, 0x69, 0x93, 0x98, 0xa6, 0xd3, 0xb3, 0xbd, 0x66, 0xf8, 0xac, 0x76, 0x5d, 0xc7, 0x73,
0xf0, 0xf3, 0xc1, 0x14, 0x55, 0x4c, 0x51, 0x19, 0xe9, 0xa8, 0xdb, 0x7a, 0x71, 0xa6, 0xe5, 0x38,
0xad, 0x36, 0xd5, 0x48, 0x97, 0x69, 0xc4, 0xb6, 0x1d, 0x8f, 0x78, 0xcc, 0xb1, 0x79, 0x30, 0xa5,
0x58, 0x0a, 0x47, 0xc5, 0xd3, 0x46, 0x6f, 0x53, 0xdb, 0x64, 0xb4, 0x6d, 0x35, 0x3b, 0x84, 0x6f,
0xf5, 0x2b, 0x22, 0x3c, 0x7c, 0x14, 0xa7, 0x4b, 0x5d, 0x01, 0x12, 0x56, 0x5c, 0x4e, 0xc1, 0x54,
0x0e, 0x66, 0x9a, 0x94, 0xf3, 0xf0, 0x4f, 0x58, 0x71, 0x29, 0x52, 0x31, 0x58, 0x6a, 0x68, 0xd1,
0x8b, 0x91, 0xba, 0x6d, 0xd2, 0x66, 0xd6, 0xb1, 0x61, 0xe5, 0x13, 0x28, 0xdc, 0xa0, 0xde, 0x5a,
0x40, 0x62, 0x35, 0xe0, 0x60, 0xd0, 0x2f, 0x7a, 0x94, 0x7b, 0x78, 0x11, 0x70, 0xdc, 0x47, 0x66,
0x15, 0x50, 0x09, 0xcd, 0xe5, 0x1b, 0xcf, 0x3e, 0xda, 0xd7, 0xd1, 0xee, 0x81, 0x9e, 0x5d, 0x5e,
0x59, 0xa8, 0x1a, 0xe7, 0x79, 0x04, 0xe0, 0xa6, 0xa5, 0xfc, 0x8a, 0xa0, 0x78, 0x8b, 0xf1, 0x18,
0x32, 0xef, 0x43, 0x5f, 0x86, 0xfc, 0xa6, 0xd3, 0xb6, 0xa8, 0x9b, 0x84, 0x78, 0x3a, 0x18, 0xbe,
0x69, 0xe1, 0xd7, 0x21, 0xdf, 0x25, 0x2d, 0xda, 0xe4, 0x6c, 0x87, 0x16, 0x4e, 0x95, 0xd0, 0x5c,
0xa6, 0x01, 0xff, 0xee, 0xeb, 0xb9, 0xe5, 0x15, 0xbd, 0x5a, 0xad, 0x1a, 0xa7, 0xfd, 0xc1, 0x35,
0xb6, 0x43, 0xf1, 0x1c, 0x80, 0x28, 0xf4, 0x9c, 0x2d, 0x6a, 0x17, 0x32, 0x02, 0x34, 0xbf, 0x7b,
0xa0, 0x3f, 0x23, 0x2a, 0x0d, 0x81, 0x72, 0xc7, 0x1f, 0xc3, 0x0a, 0xe4, 0x36, 0x59, 0xdb, 0xa3,
0x6e, 0x21, 0x2b, 0xaa, 0x60, 0xf7, 0x60, 0x80, 0x17, 0x8e, 0x28, 0x3f, 0x20, 0x98, 0x96, 0x0a,
0xe0, 0x5d, 0xc7, 0xe6, 0x14, 0x7f, 0x00, 0xe7, 0x63, 0xe6, 0xf0, 0x02, 0x2a, 0x65, 0xe6, 0xa6,
0x6a, 0xb3, 0xaa, 0xa4, 0xbd, 0xd4, 0x98, 0xc5, 0xe7, 0xa2, 0x8e, 0x71, 0x7c, 0x09, 0xce, 0xd9,
0xf4, 0x9e, 0xd7, 0x3c, 0x26, 0xc1, 0x17, 0x9b, 0x37, 0xce, 0xf8, 0xaf, 0x3f, 0xea, 0x73, 0x57,
0x7e, 0x44, 0x30, 0xfd, 0x8e, 0x4b, 0x89, 0x47, 0xe5, 0x9b, 0x36, 0x81, 0xb3, 0x75, 0xc8, 0xda,
0xa4, 0x13, 0x98, 0x9a, 0x6f, 0xbc, 0xe6, 0x57, 0xfd, 0xbd, 0xaf, 0x5f, 0xfc, 0x72, 0x9d, 0x54,
0x76, 0xee, 0xae, 0x57, 0x48, 0x65, 0xa7, 0x5a, 0xa9, 0xdf, 0x7d, 0xa0, 0xcf, 0x5f, 0xd1, 0x1f,
0xae, 0x87, 0x4f, 0x86, 0x98, 0x82, 0xdf, 0x80, 0x29, 0x8b, 0x72, 0xd3, 0x65, 0x5d, 0xbf, 0x97,
0xa2, 0x66, 0xd7, 0x16, 0xae, 0x18, 0xc7, 0x47, 0x95, 0x5b, 0x30, 0x23, 0x63, 0x7c, 0x9b, 0x7a,
0xc4, 0x22, 0x1e, 0xc1, 0xf3, 0xc9, 0x7d, 0x26, 0xe9, 0xac, 0xff, 0x10, 0x4c, 0x7f, 0xdc, 0xb5,
0x12, 0x0d, 0x78, 0x8c, 0xae, 0xc5, 0x4b, 0x30, 0xd5, 0x13, 0xd0, 0xe2, 0x60, 0x0b, 0x63, 0xa6,
0x6a, 0x45, 0x35, 0x38, 0xfb, 0x6a, 0xff, 0xec, 0xab, 0xef, 0xfb, 0x67, 0xff, 0x36, 0xe1, 0x5b,
0x06, 0x04, 0xe5, 0xfe, 0xff, 0x03, 0x3b, 0x33, 0x8f, 0x6d, 0x67, 0x76, 0x9c, 0x9d, 0x32, 0xfd,
0x27, 0xb4, 0xf3, 0x53, 0x98, 0x7e, 0x97, 0xb6, 0xe9, 0x53, 0x70, 0xd3, 0x27, 0x2a, 0x83, 0x3e,
0x21, 0xd1, 0x9f, 0x11, 0xcc, 0x0e, 0x1f, 0xc8, 0x0f, 0xfb, 0x71, 0xc7, 0x9f, 0xc4, 0xfe, 0x3f,
0xf9, 0xac, 0x51, 0xbe, 0x43, 0xf0, 0xea, 0x68, 0xda, 0x61, 0xa0, 0xac, 0x02, 0x0c, 0xb2, 0xbb,
0x1f, 0x25, 0xaf, 0x44, 0xa3, 0xe4, 0x28, 0xdb, 0x07, 0xf3, 0x8d, 0x63, 0x93, 0xd2, 0x66, 0x48,
0xed, 0xd1, 0x19, 0xb8, 0x10, 0xe5, 0x13, 0x3e, 0xe1, 0x6f, 0x11, 0x64, 0x6e, 0x50, 0x0f, 0x57,
0xa4, 0x19, 0x96, 0x74, 0x53, 0x14, 0xd3, 0x44, 0x9e, 0xf2, 0xd6, 0xd7, 0x7f, 0xfc, 0xf9, 0xfd,
0x29, 0x15, 0xcf, 0xc7, 0xae, 0xbe, 0x7e, 0x04, 0x6a, 0x0f, 0x86, 0xf7, 0xed, 0x21, 0xde, 0x45,
0x90, 0xf5, 0xfd, 0xc3, 0x9a, 0x74, 0x8d, 0xe4, 0x3b, 0xa6, 0x58, 0x4d, 0x3f, 0x21, 0xd8, 0x02,
0xe5, 0x65, 0xc1, 0xf0, 0x25, 0xfc, 0x62, 0x02, 0x43, 0xfc, 0x13, 0x82, 0x5c, 0x10, 0x65, 0x58,
0x8e, 0x3e, 0x22, 0x99, 0x8b, 0xe3, 0x37, 0x53, 0xb9, 0xb3, 0x77, 0x58, 0x56, 0xc7, 0xa4, 0xe5,
0xd9, 0xe8, 0x7b, 0x41, 0x79, 0x46, 0x49, 0xa2, 0xbc, 0x88, 0xca, 0xf8, 0x00, 0x41, 0x2e, 0x48,
0x8c, 0x04, 0xd6, 0x23, 0xe2, 0x34, 0x0d, 0x6b, 0x16, 0xb0, 0x1e, 0x19, 0x4a, 0x32, 0xd6, 0x7a,
0x6d, 0xa2, 0x56, 0xf0, 0xa5, 0xfc, 0x8e, 0x20, 0x17, 0x64, 0x4a, 0x82, 0x94, 0x11, 0x59, 0x96,
0x46, 0x4a, 0x67, 0xef, 0xb0, 0xbc, 0x30, 0x26, 0xb6, 0x2e, 0xc4, 0xaf, 0x83, 0xf7, 0x3a, 0x5d,
0xef, 0x7e, 0xd0, 0xdc, 0xe5, 0xc9, 0x9a, 0xfb, 0x17, 0x04, 0xd8, 0x6f, 0xc8, 0x55, 0xf1, 0xcb,
0xae, 0xc1, 0x6c, 0x8b, 0xd9, 0x2d, 0x8e, 0xd5, 0x28, 0xd1, 0xf0, 0x77, 0xdf, 0x70, 0x61, 0x5f,
0x98, 0x96, 0xba, 0x3e, 0x6c, 0xf4, 0xb7, 0x05, 0xdb, 0x45, 0x7c, 0x2d, 0x91, 0xad, 0x4b, 0xb9,
0xd3, 0x73, 0x4d, 0x2a, 0x8c, 0x6f, 0x0f, 0x53, 0xfc, 0x0b, 0xc1, 0x73, 0x6b, 0x34, 0xfe, 0xb6,
0x22, 0x25, 0x32, 0x54, 0x37, 0xc1, 0x86, 0x7c, 0xb5, 0x77, 0x58, 0xae, 0x43, 0x29, 0x09, 0x29,
0xcd, 0xa6, 0x2c, 0x2b, 0x57, 0xd3, 0xc9, 0xe4, 0x71, 0x74, 0xbf, 0xe3, 0xfe, 0x41, 0xf0, 0x42,
0xd0, 0xd9, 0x31, 0xad, 0x55, 0xa9, 0x56, 0x59, 0xe9, 0x04, 0x72, 0xbf, 0x41, 0x7b, 0x87, 0xe5,
0x65, 0x98, 0x1d, 0x81, 0x96, 0x46, 0xf2, 0x75, 0x65, 0x31, 0x9d, 0xe4, 0x9e, 0x64, 0x01, 0x5f,
0xf5, 0x6f, 0x08, 0xce, 0xfa, 0xfd, 0x73, 0x74, 0x4f, 0xe1, 0x6b, 0x29, 0xe3, 0x74, 0xe8, 0x46,
0x2e, 0xd6, 0x4f, 0x30, 0x33, 0x6c, 0xd4, 0xeb, 0x42, 0x4e, 0x1d, 0x5f, 0x9d, 0xe4, 0x58, 0x1d,
0x7d, 0x03, 0xf1, 0xc6, 0xca, 0x67, 0x4b, 0x2d, 0xe6, 0x7d, 0xde, 0xdb, 0x50, 0x4d, 0xa7, 0xa3,
0x05, 0x3c, 0x2a, 0xc1, 0xb7, 0x50, 0xcb, 0xa9, 0xb4, 0xa8, 0x2d, 0xdc, 0xd3, 0x24, 0x5f, 0x66,
0x4b, 0x8c, 0x74, 0x36, 0x72, 0x62, 0xf8, 0xcd, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x99, 0x86,
0xfe, 0x32, 0x65, 0x0e, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -6,7 +6,7 @@ package iam
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)

View File

@ -7,7 +7,7 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -7,7 +7,7 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -954,85 +954,85 @@ func init() {
}
var fileDescriptor_4f9432a8c0088851 = []byte{
// 1247 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x4f, 0x6f, 0x1b, 0x55,
0x10, 0x67, 0x63, 0xc7, 0x24, 0xe3, 0x24, 0x4d, 0x5e, 0x8a, 0x30, 0x9b, 0x34, 0x4d, 0xb7, 0xa2,
0xb8, 0xae, 0xbc, 0x7f, 0x5c, 0xa5, 0x4a, 0xf3, 0x07, 0x9a, 0x34, 0x25, 0x04, 0x51, 0x51, 0x6d,
0xcb, 0xa5, 0x50, 0x99, 0x8d, 0xf7, 0xd9, 0xac, 0xe2, 0xec, 0x2e, 0xbb, 0xcf, 0x51, 0x93, 0xb4,
0x97, 0x0a, 0x21, 0x91, 0x2b, 0x5f, 0x00, 0x89, 0x0f, 0x80, 0x94, 0x0b, 0x07, 0x84, 0x04, 0x07,
0x94, 0x70, 0x0d, 0x1f, 0x80, 0x0b, 0x07, 0x24, 0x6e, 0x9c, 0x10, 0x27, 0xf4, 0xde, 0x5b, 0xdb,
0xeb, 0x78, 0x6d, 0xaf, 0x8d, 0x7a, 0xca, 0x7a, 0xe7, 0xdf, 0x6f, 0x66, 0x7e, 0x3b, 0x33, 0x0a,
0xa8, 0xfb, 0x86, 0x6d, 0xe2, 0xa7, 0x4a, 0xa9, 0xea, 0xd4, 0x4c, 0xc5, 0x72, 0x88, 0x62, 0xe2,
0x3d, 0xab, 0x84, 0x7d, 0x65, 0x4f, 0x0b, 0x1e, 0x8b, 0x3e, 0xf6, 0xe8, 0x5f, 0xd9, 0xf5, 0x1c,
0xe2, 0xa0, 0x19, 0x6e, 0x21, 0x33, 0x0b, 0xd9, 0x72, 0x88, 0x1c, 0x58, 0xc8, 0x7b, 0x9a, 0x38,
0x5b, 0x71, 0x9c, 0x4a, 0x15, 0x2b, 0x86, 0x6b, 0x29, 0x86, 0x6d, 0x3b, 0xc4, 0x20, 0x96, 0x63,
0xfb, 0xdc, 0x54, 0x9c, 0x0f, 0xa4, 0xec, 0xd7, 0x76, 0xad, 0xac, 0x94, 0x2d, 0x5c, 0x35, 0x8b,
0xbb, 0x86, 0xbf, 0x13, 0x68, 0x5c, 0x6a, 0x81, 0xb3, 0x67, 0x54, 0x2d, 0x93, 0x79, 0x08, 0xc4,
0x62, 0x20, 0xa6, 0xee, 0x1d, 0x17, 0x7b, 0x61, 0xd9, 0xb5, 0x16, 0xd3, 0x86, 0xb4, 0x4d, 0x2f,
0xdb, 0x3b, 0x63, 0xae, 0x29, 0xad, 0xc2, 0xe4, 0x26, 0x26, 0x1b, 0xec, 0x95, 0x8e, 0x3f, 0xaf,
0x61, 0x9f, 0xa0, 0xeb, 0x30, 0x1a, 0x54, 0xc5, 0x32, 0x33, 0xc2, 0xbc, 0x90, 0x1d, 0x5d, 0x1f,
0xfb, 0xf3, 0x44, 0x13, 0x8e, 0x4e, 0xb5, 0xe4, 0xca, 0xea, 0x82, 0xaa, 0x8f, 0x70, 0xf1, 0x96,
0x29, 0xfd, 0x2a, 0x00, 0xfa, 0xc0, 0xf2, 0x03, 0x07, 0x7e, 0xdd, 0xc3, 0x0d, 0x48, 0x7b, 0xb8,
0x62, 0xf9, 0xc4, 0xdb, 0x6f, 0xfa, 0x18, 0xa9, 0xdb, 0xbf, 0xf7, 0x8a, 0x0e, 0x75, 0xf1, 0x96,
0x89, 0xde, 0x82, 0xd1, 0xb2, 0x53, 0x35, 0xb1, 0x47, 0x55, 0x87, 0xda, 0x54, 0x47, 0xb8, 0x90,
0x2b, 0xba, 0x46, 0x05, 0x17, 0x7d, 0xeb, 0x00, 0x67, 0x12, 0xf3, 0x42, 0x36, 0xb1, 0x0e, 0xff,
0x9e, 0x68, 0x29, 0x35, 0xaf, 0xa9, 0xaa, 0xaa, 0x8f, 0x50, 0xe1, 0x43, 0xeb, 0x00, 0xa3, 0x2c,
0x00, 0x53, 0x24, 0xce, 0x0e, 0xb6, 0x33, 0x49, 0xe6, 0x72, 0xf4, 0xe8, 0x54, 0x1b, 0x5e, 0x59,
0xd5, 0x54, 0x55, 0x67, 0x5e, 0x1e, 0x51, 0xd9, 0x3a, 0xc0, 0x90, 0x65, 0xa2, 0xe4, 0x4f, 0x3f,
0x6b, 0x82, 0xf4, 0x0c, 0xa6, 0x5b, 0x52, 0xf1, 0x5d, 0xc7, 0xf6, 0x31, 0x5a, 0x85, 0x57, 0x83,
0xe2, 0x65, 0x84, 0xf9, 0x44, 0x36, 0x5d, 0xb8, 0x2a, 0x77, 0x61, 0x87, 0x1c, 0x94, 0xb2, 0x6e,
0x83, 0xae, 0xc1, 0x05, 0x1b, 0x3f, 0x25, 0xc5, 0x10, 0x20, 0x96, 0xa3, 0x3e, 0x4e, 0x5f, 0x3f,
0xa8, 0x23, 0x91, 0xfe, 0x4a, 0xc0, 0xf4, 0x5d, 0x0f, 0x1b, 0x04, 0xb7, 0x36, 0x23, 0x1f, 0x55,
0xca, 0xd6, 0x76, 0x84, 0x8b, 0x59, 0x80, 0xa4, 0x6d, 0xec, 0xe2, 0xa0, 0x8e, 0x73, 0x54, 0xef,
0xef, 0x13, 0x6d, 0xe2, 0x63, 0x23, 0x7f, 0xb0, 0x96, 0x7f, 0xac, 0xe6, 0x6f, 0x17, 0xf3, 0x4f,
0x72, 0x0d, 0x4b, 0xa6, 0x4b, 0xbb, 0x65, 0x62, 0xbf, 0xe4, 0x59, 0x2e, 0xa5, 0x10, 0xab, 0x6c,
0xa3, 0x5e, 0x85, 0x85, 0x5b, 0x7a, 0x58, 0x8a, 0x3e, 0x85, 0xb1, 0x12, 0xf6, 0x88, 0x55, 0xb6,
0x4a, 0x06, 0xc1, 0x7e, 0x26, 0xc9, 0x6a, 0xb2, 0xd2, 0xb5, 0x26, 0x11, 0x79, 0xc9, 0x77, 0x9b,
0x4e, 0xf4, 0x16, 0x8f, 0xa8, 0x02, 0xe3, 0xc4, 0x71, 0xad, 0x52, 0xd1, 0xa8, 0x5a, 0x86, 0x8f,
0xfd, 0xcc, 0x30, 0x0b, 0xb1, 0xde, 0x77, 0x88, 0x47, 0xd4, 0xcb, 0x1a, 0x77, 0x72, 0xcf, 0x26,
0xde, 0xbe, 0x3e, 0x46, 0x42, 0xaf, 0xc4, 0x77, 0x60, 0xaa, 0x4d, 0x05, 0x4d, 0x42, 0x62, 0x07,
0xef, 0xf3, 0x3a, 0xeb, 0xf4, 0x11, 0x5d, 0x84, 0xe1, 0x3d, 0xa3, 0x5a, 0x0b, 0x6a, 0xaa, 0xf3,
0x1f, 0x4b, 0x43, 0x8b, 0x82, 0xb8, 0x08, 0xe9, 0x50, 0x1a, 0xe8, 0x3a, 0x4c, 0x86, 0x12, 0x29,
0x9a, 0x06, 0x31, 0x02, 0x3f, 0x17, 0x42, 0xef, 0x37, 0x0c, 0x62, 0x48, 0x37, 0xe1, 0x62, 0x18,
0xf1, 0x7d, 0x4c, 0x0c, 0xaa, 0x8e, 0x66, 0xda, 0x3e, 0xbd, 0xd0, 0xc7, 0xf6, 0x45, 0x02, 0xa6,
0x3f, 0x72, 0xcd, 0x36, 0x8a, 0xc4, 0xff, 0x5e, 0xd1, 0x32, 0xa4, 0x6b, 0xcc, 0x03, 0x1b, 0x48,
0x2c, 0xa3, 0x74, 0x41, 0x94, 0xf9, 0xcc, 0x92, 0xeb, 0x33, 0x4b, 0x7e, 0x97, 0xce, 0xac, 0xfb,
0x86, 0xbf, 0xa3, 0x03, 0x57, 0xa7, 0xcf, 0x48, 0x0e, 0xb8, 0xc5, 0x09, 0x22, 0xf6, 0xcb, 0xab,
0x64, 0x57, 0x5e, 0x0d, 0xd4, 0xf5, 0x88, 0x6a, 0xbc, 0xf4, 0xae, 0xd3, 0xde, 0x85, 0xe3, 0xc6,
0xeb, 0xdd, 0x1d, 0x98, 0xde, 0xc0, 0x55, 0x3c, 0x78, 0xeb, 0x68, 0xd8, 0xb0, 0x87, 0x78, 0x61,
0xdf, 0x87, 0x4b, 0xcd, 0x99, 0x16, 0xe2, 0xaa, 0x3f, 0x00, 0x00, 0x02, 0x73, 0x9d, 0x7c, 0x05,
0xa3, 0x52, 0x3f, 0x37, 0x1b, 0xf8, 0xbc, 0x94, 0x63, 0xcc, 0xcb, 0x8e, 0xd3, 0x40, 0xf2, 0x61,
0x66, 0xcd, 0x34, 0xdb, 0xb5, 0xfa, 0xe7, 0x7e, 0xd4, 0xe7, 0x99, 0x88, 0xfe, 0x3c, 0x9f, 0xc0,
0x6c, 0x54, 0xd0, 0x58, 0x35, 0x47, 0xf3, 0x90, 0x2e, 0x5b, 0x76, 0x05, 0x7b, 0xae, 0x67, 0xd9,
0x24, 0xe0, 0x4f, 0xf8, 0x95, 0x74, 0x08, 0x73, 0xe1, 0x56, 0xfe, 0xbf, 0xb4, 0xe4, 0x88, 0x70,
0xe7, 0x94, 0x5b, 0x82, 0x3f, 0x83, 0xcb, 0x1d, 0x82, 0x37, 0xd2, 0x7b, 0x89, 0xd1, 0xbf, 0x17,
0x60, 0xa6, 0xc9, 0xa2, 0x0f, 0xeb, 0x77, 0x4b, 0x83, 0x8f, 0x57, 0xda, 0x43, 0x27, 0xa9, 0xb7,
0x50, 0xc8, 0x96, 0x33, 0x60, 0x28, 0xf6, 0x19, 0x90, 0xe8, 0x7c, 0x06, 0x20, 0x09, 0x52, 0x65,
0xab, 0x4a, 0xb0, 0x17, 0x0c, 0x29, 0x38, 0x3a, 0xd5, 0x52, 0x4c, 0x4b, 0xd5, 0x03, 0x89, 0xf4,
0x95, 0x00, 0xb3, 0xd1, 0xc8, 0x03, 0xf6, 0xaf, 0x01, 0x34, 0xee, 0xb0, 0x3a, 0xf7, 0xaf, 0xb4,
0x72, 0xbf, 0x79, 0xa7, 0x35, 0xec, 0xf5, 0x90, 0x51, 0xdc, 0x63, 0xa1, 0xf0, 0xcd, 0x38, 0x8c,
0x73, 0x1c, 0x0f, 0xf9, 0xdd, 0x8a, 0xbe, 0x14, 0x20, 0xb1, 0x89, 0x09, 0xca, 0x77, 0xfd, 0xd8,
0xce, 0x9f, 0x7a, 0x62, 0x9c, 0x5b, 0x46, 0xba, 0xf1, 0xe2, 0xb7, 0x3f, 0xbe, 0x1e, 0x7a, 0x13,
0x5d, 0xa5, 0x97, 0x64, 0xbe, 0xed, 0x92, 0xf4, 0x95, 0xc3, 0x46, 0xcb, 0x9e, 0xa3, 0x23, 0x01,
0x92, 0xb4, 0x4c, 0x48, 0xe9, 0xea, 0xba, 0xfd, 0x68, 0x14, 0xd5, 0xf8, 0x06, 0xbc, 0xe2, 0xd2,
0x65, 0x06, 0xec, 0x0d, 0xf4, 0x7a, 0x07, 0x60, 0xe8, 0x5b, 0x01, 0x52, 0x7c, 0xcf, 0x22, 0xb5,
0xdf, 0xf3, 0x41, 0xec, 0xdd, 0x3b, 0x69, 0xe3, 0xf8, 0x2c, 0x37, 0xd7, 0x61, 0x95, 0xa7, 0xf8,
0x6f, 0x06, 0x71, 0x56, 0xea, 0x04, 0x71, 0x49, 0xc8, 0xa1, 0xef, 0x04, 0x48, 0xf1, 0x8d, 0xd2,
0x03, 0x65, 0xc4, 0xba, 0x8b, 0x83, 0xf2, 0x01, 0x47, 0x19, 0xb9, 0xb4, 0xc2, 0x28, 0xb3, 0x85,
0x38, 0x1d, 0xa6, 0x88, 0x7f, 0x10, 0x20, 0xc5, 0x87, 0x48, 0x0f, 0xc4, 0x11, 0x3b, 0x2f, 0x0e,
0xe2, 0x4f, 0x8e, 0xcf, 0x72, 0xf9, 0x0e, 0xfb, 0xee, 0xb5, 0xf3, 0xc7, 0xca, 0xbd, 0x5d, 0x97,
0xec, 0x73, 0x8a, 0xe6, 0x62, 0x51, 0xf4, 0x17, 0x01, 0x26, 0x29, 0x9d, 0xc2, 0x3b, 0x0c, 0x2d,
0xc5, 0x64, 0x5f, 0xc4, 0x12, 0x15, 0x97, 0x07, 0xb2, 0x0d, 0x48, 0xbc, 0xc8, 0xa0, 0x17, 0x90,
0x1a, 0x03, 0xba, 0xd2, 0x72, 0x28, 0xff, 0x2e, 0xc0, 0xc4, 0x9a, 0x69, 0x86, 0x4f, 0xd0, 0xc5,
0xae, 0x48, 0xba, 0x2c, 0xd2, 0x38, 0x5d, 0x71, 0x8f, 0xcf, 0x72, 0x5a, 0x8f, 0xcd, 0x38, 0xd5,
0x26, 0x62, 0xe9, 0x2d, 0x48, 0x7d, 0xa7, 0x47, 0x79, 0xf6, 0x8f, 0x00, 0x53, 0x9c, 0x04, 0xe1,
0x24, 0x97, 0x63, 0x53, 0x6e, 0xb0, 0x3c, 0x5f, 0x08, 0xc7, 0x67, 0xb9, 0xc5, 0xde, 0x6b, 0xb2,
0x0b, 0x13, 0xef, 0xe4, 0xde, 0xee, 0x37, 0x5f, 0xe5, 0x30, 0xb4, 0x27, 0x9f, 0xa3, 0x1f, 0x05,
0x98, 0xa0, 0xcc, 0x69, 0x2e, 0x9a, 0x1e, 0xcd, 0xed, 0xb2, 0x55, 0xc5, 0xdb, 0x03, 0x58, 0x06,
0xf4, 0xbc, 0xc5, 0xf2, 0x51, 0x91, 0x1c, 0x27, 0x9f, 0xe6, 0x2a, 0x5b, 0xdf, 0x7a, 0xbc, 0x59,
0xb1, 0xc8, 0x67, 0xb5, 0x6d, 0xb9, 0xe4, 0xec, 0x2a, 0x3c, 0x7c, 0x9e, 0xff, 0x3f, 0xa2, 0xe2,
0xe4, 0x2b, 0xd8, 0x66, 0x55, 0x53, 0xba, 0xfc, 0xa3, 0x62, 0x39, 0x78, 0xdc, 0x4e, 0x31, 0xd5,
0x9b, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xb0, 0x96, 0x14, 0x6b, 0xc8, 0x11, 0x00, 0x00,
// 1248 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x4f, 0x6f, 0x1b, 0x45,
0x14, 0x67, 0x63, 0xc7, 0x24, 0xcf, 0x49, 0x9a, 0x4c, 0x8a, 0x30, 0x4e, 0x9a, 0xa6, 0x5b, 0x51,
0x5c, 0x57, 0xde, 0x3f, 0xae, 0x52, 0xa5, 0xf9, 0x03, 0x4d, 0x9a, 0x12, 0x82, 0xa8, 0xa8, 0xb6,
0xe5, 0x52, 0xa8, 0xcc, 0xc6, 0x3b, 0x36, 0xab, 0x38, 0xbb, 0x66, 0x77, 0x1c, 0x35, 0x49, 0x7b,
0xa9, 0x10, 0x12, 0xb9, 0xf2, 0x05, 0x90, 0xf8, 0x00, 0x48, 0xb9, 0x70, 0x40, 0x48, 0x70, 0x40,
0x09, 0xd7, 0xf0, 0x01, 0xb8, 0x70, 0x40, 0xe2, 0xc6, 0x09, 0x71, 0x42, 0x33, 0xb3, 0xb6, 0xc7,
0xf1, 0xda, 0x5e, 0x1b, 0xf5, 0xe4, 0xdd, 0x9d, 0xf7, 0xe7, 0xf7, 0xde, 0xfb, 0xcd, 0x7b, 0x4f,
0x06, 0x6d, 0xdf, 0x74, 0x2c, 0xfc, 0x54, 0x2d, 0x56, 0xdc, 0x9a, 0xa5, 0xda, 0x2e, 0x51, 0x2d,
0xbc, 0x67, 0x17, 0xb1, 0xaf, 0xee, 0xe9, 0xc1, 0x63, 0xc1, 0xc7, 0x1e, 0xfd, 0x55, 0xaa, 0x9e,
0x4b, 0x5c, 0x34, 0xc3, 0x35, 0x14, 0xa6, 0xa1, 0xd8, 0x2e, 0x51, 0x02, 0x0d, 0x65, 0x4f, 0x4f,
0xcf, 0x96, 0x5d, 0xb7, 0x5c, 0xc1, 0xaa, 0x59, 0xb5, 0x55, 0xd3, 0x71, 0x5c, 0x62, 0x12, 0xdb,
0x75, 0x7c, 0xae, 0x9a, 0x9e, 0x0f, 0x4e, 0xd9, 0xdb, 0x76, 0xad, 0xa4, 0x96, 0x6c, 0x5c, 0xb1,
0x0a, 0xbb, 0xa6, 0xbf, 0x13, 0x48, 0x5c, 0x6a, 0x81, 0xb3, 0x67, 0x56, 0x6c, 0x8b, 0x59, 0xa8,
0x1b, 0x68, 0x39, 0xa6, 0x4e, 0xdc, 0x2a, 0xf6, 0x44, 0x89, 0x6b, 0x2d, 0x12, 0x8d, 0xd3, 0x36,
0xb9, 0x4c, 0xef, 0xb8, 0xb9, 0xa4, 0xbc, 0x0a, 0x93, 0x9b, 0x98, 0x6c, 0xb0, 0x4f, 0x06, 0xfe,
0xbc, 0x86, 0x7d, 0x82, 0xae, 0xc3, 0x68, 0x90, 0x1b, 0xdb, 0x4a, 0x49, 0xf3, 0x52, 0x66, 0x74,
0x7d, 0xec, 0xcf, 0x13, 0x5d, 0x3a, 0x3a, 0xd5, 0xe3, 0x2b, 0xab, 0x0b, 0x9a, 0x31, 0xc2, 0x8f,
0xb7, 0x2c, 0xf9, 0x57, 0x09, 0xd0, 0x07, 0xb6, 0x1f, 0x18, 0xf0, 0xeb, 0x16, 0x6e, 0x40, 0xd2,
0xc3, 0x65, 0xdb, 0x27, 0xde, 0x7e, 0xd3, 0xc6, 0x48, 0x5d, 0xff, 0xbd, 0x57, 0x0c, 0xa8, 0x1f,
0x6f, 0x59, 0xe8, 0x2d, 0x18, 0x2d, 0xb9, 0x15, 0x0b, 0x7b, 0x54, 0x74, 0xa8, 0x4d, 0x74, 0x84,
0x1f, 0x72, 0xc1, 0xaa, 0x59, 0xc6, 0x05, 0xdf, 0x3e, 0xc0, 0xa9, 0xd8, 0xbc, 0x94, 0x89, 0xad,
0xc3, 0xbf, 0x27, 0x7a, 0x42, 0xcb, 0xe9, 0x9a, 0xa6, 0x19, 0x23, 0xf4, 0xf0, 0xa1, 0x7d, 0x80,
0x51, 0x06, 0x80, 0x09, 0x12, 0x77, 0x07, 0x3b, 0xa9, 0x38, 0x33, 0x39, 0x7a, 0x74, 0xaa, 0x0f,
0xaf, 0xac, 0xea, 0x9a, 0x66, 0x30, 0x2b, 0x8f, 0xe8, 0xd9, 0x3a, 0xc0, 0x90, 0x6d, 0xa1, 0xf8,
0x4f, 0x3f, 0xeb, 0x92, 0xfc, 0x0c, 0xa6, 0x5b, 0x42, 0xf1, 0xab, 0xae, 0xe3, 0x63, 0xb4, 0x0a,
0xaf, 0x06, 0xc9, 0x4b, 0x49, 0xf3, 0xb1, 0x4c, 0x32, 0x7f, 0x55, 0xe9, 0xc2, 0x11, 0x25, 0x48,
0x65, 0x5d, 0x07, 0x5d, 0x83, 0x0b, 0x0e, 0x7e, 0x4a, 0x0a, 0x02, 0x20, 0x16, 0xa3, 0x31, 0x4e,
0x3f, 0x3f, 0xa8, 0x23, 0x91, 0xff, 0x8a, 0xc1, 0xf4, 0x5d, 0x0f, 0x9b, 0x04, 0xb7, 0x16, 0x23,
0x17, 0x96, 0xca, 0xd6, 0x72, 0x88, 0xc9, 0xcc, 0x43, 0xdc, 0x31, 0x77, 0x71, 0x90, 0xc7, 0x39,
0x2a, 0xf7, 0xf7, 0x89, 0x3e, 0xf1, 0xb1, 0x99, 0x3b, 0x58, 0xcb, 0x3d, 0xd6, 0x72, 0xb7, 0x0b,
0xb9, 0x27, 0xd9, 0x86, 0x26, 0x93, 0xa5, 0xd5, 0xb2, 0xb0, 0x5f, 0xf4, 0xec, 0x2a, 0xa5, 0x10,
0xcb, 0x6c, 0x23, 0x5f, 0xf9, 0x85, 0x5b, 0x86, 0x78, 0x8a, 0x3e, 0x85, 0xb1, 0x22, 0xf6, 0x88,
0x5d, 0xb2, 0x8b, 0x26, 0xc1, 0x7e, 0x2a, 0xce, 0x72, 0xb2, 0xd2, 0x35, 0x27, 0x21, 0x71, 0x29,
0x77, 0x9b, 0x46, 0x8c, 0x16, 0x8b, 0xa8, 0x0c, 0xe3, 0xc4, 0xad, 0xda, 0xc5, 0x82, 0x59, 0xb1,
0x4d, 0x1f, 0xfb, 0xa9, 0x61, 0xe6, 0x62, 0xbd, 0x6f, 0x17, 0x8f, 0xa8, 0x95, 0x35, 0x6e, 0xe4,
0x9e, 0x43, 0xbc, 0x7d, 0x63, 0x8c, 0x08, 0x9f, 0xd2, 0xef, 0xc0, 0x54, 0x9b, 0x08, 0x9a, 0x84,
0xd8, 0x0e, 0xde, 0xe7, 0x79, 0x36, 0xe8, 0x23, 0xba, 0x08, 0xc3, 0x7b, 0x66, 0xa5, 0x16, 0xe4,
0xd4, 0xe0, 0x2f, 0x4b, 0x43, 0x8b, 0x52, 0x7a, 0x11, 0x92, 0x42, 0x18, 0xe8, 0x3a, 0x4c, 0x0a,
0x81, 0x14, 0x2c, 0x93, 0x98, 0x81, 0x9d, 0x0b, 0xc2, 0xf7, 0x0d, 0x93, 0x98, 0xf2, 0x4d, 0xb8,
0x28, 0x22, 0xbe, 0x8f, 0x89, 0x49, 0xc5, 0xd1, 0x4c, 0xdb, 0xd5, 0x13, 0x2e, 0xdb, 0x17, 0x31,
0x98, 0xfe, 0xa8, 0x6a, 0xb5, 0x51, 0x24, 0xfa, 0x7d, 0x45, 0xcb, 0x90, 0xac, 0x31, 0x0b, 0xac,
0x2d, 0xb1, 0x88, 0x92, 0xf9, 0xb4, 0xc2, 0x3b, 0x97, 0x52, 0xef, 0x5c, 0xca, 0xbb, 0xb4, 0x73,
0xdd, 0x37, 0xfd, 0x1d, 0x03, 0xb8, 0x38, 0x7d, 0x46, 0x4a, 0xc0, 0x2d, 0x4e, 0x90, 0x74, 0xbf,
0xbc, 0x8a, 0x77, 0xe5, 0xd5, 0x40, 0x55, 0x0f, 0xc9, 0xc6, 0x4b, 0xaf, 0x3a, 0xad, 0x9d, 0xe8,
0x37, 0x5a, 0xed, 0xee, 0xc0, 0xf4, 0x06, 0xae, 0xe0, 0xc1, 0x4b, 0x47, 0xdd, 0x8a, 0x16, 0xa2,
0xb9, 0x7d, 0x1f, 0x2e, 0x35, 0x7b, 0x9a, 0xc0, 0x55, 0x7f, 0x00, 0x00, 0x04, 0xe6, 0x3a, 0xd9,
0x0a, 0x5a, 0xa5, 0x71, 0xae, 0x37, 0xf0, 0x7e, 0xa9, 0x44, 0xe8, 0x97, 0x1d, 0xbb, 0x81, 0xec,
0xc3, 0xcc, 0x9a, 0x65, 0xb5, 0x4b, 0xf5, 0xcf, 0xfd, 0xb0, 0xeb, 0x19, 0x0b, 0xbf, 0x9e, 0x4f,
0x60, 0x36, 0xcc, 0x69, 0xa4, 0x9c, 0xa3, 0x79, 0x48, 0x96, 0x6c, 0xa7, 0x8c, 0xbd, 0xaa, 0x67,
0x3b, 0x24, 0xe0, 0x8f, 0xf8, 0x49, 0x3e, 0x84, 0x39, 0xb1, 0x94, 0xff, 0x2f, 0x2c, 0x25, 0xc4,
0xdd, 0x39, 0xe1, 0x16, 0xe7, 0xcf, 0xe0, 0x72, 0x07, 0xe7, 0x8d, 0xf0, 0x5e, 0xa2, 0xf7, 0xef,
0x25, 0x98, 0x69, 0xb2, 0xe8, 0xc3, 0xfa, 0xde, 0xd2, 0xe0, 0xe3, 0x95, 0x76, 0xd7, 0x71, 0x6a,
0x4d, 0x70, 0xd9, 0xb2, 0x06, 0x0c, 0x45, 0x5e, 0x03, 0x62, 0x9d, 0xd7, 0x00, 0x24, 0x43, 0xa2,
0x64, 0x57, 0x08, 0xf6, 0x82, 0x26, 0x05, 0x47, 0xa7, 0x7a, 0x82, 0x49, 0x69, 0x46, 0x70, 0x22,
0x7f, 0x25, 0xc1, 0x6c, 0x38, 0xf2, 0x80, 0xfd, 0x6b, 0x00, 0x8d, 0x3d, 0xac, 0xce, 0xfd, 0x2b,
0xad, 0xdc, 0x6f, 0xee, 0x69, 0x0d, 0x7d, 0x43, 0x50, 0x8a, 0xba, 0x2c, 0xe4, 0xbf, 0x19, 0x87,
0x71, 0x8e, 0xe3, 0x21, 0xdf, 0x5e, 0xd1, 0x97, 0x12, 0xc4, 0x36, 0x31, 0x41, 0xb9, 0xae, 0x97,
0xed, 0xfc, 0xaa, 0x97, 0x8e, 0xb2, 0xcb, 0xc8, 0x37, 0x5e, 0xfc, 0xf6, 0xc7, 0xd7, 0x43, 0x6f,
0xa2, 0xab, 0x74, 0x93, 0xcc, 0xb5, 0x6d, 0x92, 0xbe, 0x7a, 0xd8, 0x28, 0xd9, 0x73, 0x74, 0x24,
0x41, 0x9c, 0xa6, 0x09, 0xa9, 0x5d, 0x4d, 0xb7, 0x2f, 0x8d, 0x69, 0x2d, 0xba, 0x02, 0xcf, 0xb8,
0x7c, 0x99, 0x01, 0x7b, 0x03, 0xbd, 0xde, 0x01, 0x18, 0xfa, 0x56, 0x82, 0x04, 0x9f, 0xb3, 0x48,
0xeb, 0x77, 0x7d, 0x48, 0xf7, 0xae, 0x9d, 0xbc, 0x71, 0x7c, 0x96, 0x9d, 0xeb, 0x30, 0xca, 0x13,
0xfc, 0x9d, 0x41, 0x9c, 0x95, 0x3b, 0x41, 0x5c, 0x92, 0xb2, 0xe8, 0x3b, 0x09, 0x12, 0x7c, 0xa2,
0xf4, 0x40, 0x19, 0x32, 0xee, 0xa2, 0xa0, 0x7c, 0xc0, 0x51, 0x86, 0x0e, 0x2d, 0x11, 0x65, 0x26,
0x1f, 0xa5, 0xc2, 0x14, 0xf1, 0x0f, 0x12, 0x24, 0x78, 0x13, 0xe9, 0x81, 0x38, 0x64, 0xe6, 0x45,
0x41, 0xfc, 0xc9, 0xf1, 0x59, 0x36, 0xd7, 0x61, 0xde, 0xbd, 0x76, 0x7e, 0x59, 0xb9, 0xb7, 0x5b,
0x25, 0xfb, 0x9c, 0xa2, 0xd9, 0x48, 0x14, 0xfd, 0x45, 0x82, 0x49, 0x4a, 0x27, 0x71, 0x86, 0xa1,
0xa5, 0x88, 0xec, 0x0b, 0x19, 0xa2, 0xe9, 0xe5, 0x81, 0x74, 0x03, 0x12, 0x2f, 0x32, 0xe8, 0x79,
0xa4, 0x45, 0x80, 0xae, 0xb6, 0x2c, 0xca, 0xbf, 0x4b, 0x30, 0xb1, 0x66, 0x59, 0xe2, 0x0a, 0xba,
0xd8, 0x15, 0x49, 0x97, 0x41, 0x1a, 0xa5, 0x2a, 0xd5, 0xe3, 0xb3, 0xac, 0xde, 0x63, 0x32, 0x4e,
0xb5, 0x1d, 0xb1, 0xf0, 0x16, 0xe4, 0xbe, 0xc3, 0xa3, 0x3c, 0xfb, 0x47, 0x82, 0x29, 0x4e, 0x02,
0x31, 0xc8, 0xe5, 0xc8, 0x94, 0x1b, 0x2c, 0xce, 0x17, 0xd2, 0xf1, 0x59, 0x76, 0xb1, 0xf7, 0x98,
0xec, 0xc2, 0xc4, 0x3b, 0xd9, 0xb7, 0xfb, 0x8d, 0x57, 0x3d, 0x14, 0xe6, 0xe4, 0x73, 0xf4, 0xa3,
0x04, 0x13, 0x94, 0x39, 0xcd, 0x41, 0xd3, 0xa3, 0xb8, 0x5d, 0xa6, 0x6a, 0xfa, 0xf6, 0x00, 0x9a,
0x01, 0x3d, 0x6f, 0xb1, 0x78, 0x34, 0xa4, 0x44, 0x89, 0xa7, 0x39, 0xca, 0xd6, 0xb7, 0x1e, 0x6f,
0x96, 0x6d, 0xf2, 0x59, 0x6d, 0x5b, 0x29, 0xba, 0xbb, 0x2a, 0x77, 0x9f, 0xe3, 0xff, 0x47, 0x94,
0xdd, 0x5c, 0x19, 0x3b, 0x2c, 0x6b, 0x6a, 0x97, 0x3f, 0x2a, 0x96, 0x83, 0xc7, 0xed, 0x04, 0x13,
0xbd, 0xf9, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x60, 0xf8, 0x9f, 0x2f, 0xce, 0x11, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)
@ -22,6 +22,37 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type Registry_Status int32
const (
Registry_STATUS_UNSPECIFIED Registry_Status = 0
Registry_CREATING Registry_Status = 1
Registry_ACTIVE Registry_Status = 2
Registry_DELETING Registry_Status = 3
)
var Registry_Status_name = map[int32]string{
0: "STATUS_UNSPECIFIED",
1: "CREATING",
2: "ACTIVE",
3: "DELETING",
}
var Registry_Status_value = map[string]int32{
"STATUS_UNSPECIFIED": 0,
"CREATING": 1,
"ACTIVE": 2,
"DELETING": 3,
}
func (x Registry_Status) String() string {
return proto.EnumName(Registry_Status_name, int32(x))
}
func (Registry_Status) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_39c05472a87f1ea4, []int{0, 0}
}
type Registry struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
@ -29,6 +60,8 @@ type Registry struct {
Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
Status Registry_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.iot.devices.v1.Registry_Status" json:"status,omitempty"`
LogGroupId string `protobuf:"bytes,8,opt,name=log_group_id,json=logGroupId,proto3" json:"log_group_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -101,6 +134,20 @@ func (m *Registry) GetLabels() map[string]string {
return nil
}
func (m *Registry) GetStatus() Registry_Status {
if m != nil {
return m.Status
}
return Registry_STATUS_UNSPECIFIED
}
func (m *Registry) GetLogGroupId() string {
if m != nil {
return m.LogGroupId
}
return ""
}
type RegistryCertificate struct {
RegistryId string `protobuf:"bytes,1,opt,name=registry_id,json=registryId,proto3" json:"registry_id,omitempty"`
Fingerprint string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
@ -221,6 +268,7 @@ func (m *DeviceAlias) GetAlias() string {
}
func init() {
proto.RegisterEnum("yandex.cloud.iot.devices.v1.Registry_Status", Registry_Status_name, Registry_Status_value)
proto.RegisterType((*Registry)(nil), "yandex.cloud.iot.devices.v1.Registry")
proto.RegisterMapType((map[string]string)(nil), "yandex.cloud.iot.devices.v1.Registry.LabelsEntry")
proto.RegisterType((*RegistryCertificate)(nil), "yandex.cloud.iot.devices.v1.RegistryCertificate")
@ -232,34 +280,40 @@ func init() {
}
var fileDescriptor_39c05472a87f1ea4 = []byte{
// 449 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xc1, 0x6e, 0xd3, 0x40,
0x10, 0x95, 0xdd, 0x34, 0x4a, 0xd6, 0x08, 0xaa, 0x85, 0x83, 0x95, 0x0a, 0x35, 0xe4, 0x14, 0x90,
0xba, 0x56, 0xca, 0x85, 0xc2, 0xa9, 0x50, 0x84, 0x2c, 0x71, 0x40, 0x16, 0x27, 0x2e, 0xd6, 0xc6,
0x3b, 0x36, 0x23, 0x1c, 0xaf, 0xb5, 0x9e, 0x58, 0xcd, 0x4f, 0xf1, 0x09, 0x7c, 0x1b, 0xf2, 0xee,
0x9a, 0x06, 0x0e, 0x95, 0xb8, 0xcd, 0xbe, 0x7d, 0xfb, 0xe6, 0xcd, 0x1b, 0x9b, 0xbd, 0x3a, 0xc8,
0x46, 0xc1, 0x5d, 0x52, 0xd4, 0x7a, 0xaf, 0x12, 0xd4, 0x94, 0x28, 0xe8, 0xb1, 0x80, 0x2e, 0xe9,
0x37, 0x89, 0x81, 0x0a, 0x3b, 0x32, 0x07, 0xd1, 0x1a, 0x4d, 0x9a, 0x9f, 0x3b, 0xae, 0xb0, 0x5c,
0x81, 0x9a, 0x84, 0xe7, 0x8a, 0x7e, 0xb3, 0xb8, 0xa8, 0xb4, 0xae, 0x6a, 0x48, 0x2c, 0x75, 0xbb,
0x2f, 0x13, 0xc2, 0x1d, 0x74, 0x24, 0x77, 0xad, 0x7b, 0xbd, 0x78, 0xfe, 0x57, 0xa7, 0x5e, 0xd6,
0xa8, 0x24, 0xa1, 0x6e, 0xdc, 0xf5, 0xea, 0x67, 0xc8, 0x66, 0x99, 0xef, 0xc7, 0x1f, 0xb3, 0x10,
0x55, 0x1c, 0x2c, 0x83, 0xf5, 0x3c, 0x0b, 0x51, 0xf1, 0x73, 0x36, 0x2f, 0x75, 0xad, 0xc0, 0xe4,
0xa8, 0xe2, 0xd0, 0xc2, 0x33, 0x07, 0xa4, 0x8a, 0x5f, 0x33, 0x56, 0x18, 0x90, 0x04, 0x2a, 0x97,
0x14, 0x9f, 0x2c, 0x83, 0x75, 0x74, 0xb5, 0x10, 0xce, 0x8e, 0x18, 0xed, 0x88, 0xaf, 0xa3, 0x9d,
0x6c, 0xee, 0xd9, 0x37, 0xc4, 0x39, 0x9b, 0x34, 0x72, 0x07, 0xf1, 0xc4, 0x4a, 0xda, 0x9a, 0x2f,
0x59, 0xa4, 0xa0, 0x2b, 0x0c, 0xb6, 0x83, 0xbb, 0xf8, 0xd4, 0x5e, 0x1d, 0x43, 0x3c, 0x65, 0xd3,
0x5a, 0x6e, 0xa1, 0xee, 0xe2, 0xe9, 0xf2, 0x64, 0x1d, 0x5d, 0x6d, 0xc4, 0x03, 0xc1, 0x88, 0x71,
0x28, 0xf1, 0xd9, 0xbe, 0xf9, 0xd8, 0x90, 0x39, 0x64, 0x5e, 0x60, 0x71, 0xcd, 0xa2, 0x23, 0x98,
0x9f, 0xb1, 0x93, 0x1f, 0x70, 0xf0, 0x83, 0x0f, 0x25, 0x7f, 0xc6, 0x4e, 0x7b, 0x59, 0xef, 0xc1,
0x4f, 0xed, 0x0e, 0x6f, 0xc3, 0x37, 0xc1, 0xea, 0x57, 0xc0, 0x9e, 0x8e, 0xda, 0x1f, 0xc0, 0x10,
0x96, 0x58, 0x48, 0x02, 0x7e, 0xc1, 0xa2, 0x71, 0x6f, 0xf9, 0x9f, 0x10, 0xd9, 0x08, 0xa5, 0x6a,
0x18, 0xb0, 0xc4, 0xa6, 0x02, 0xd3, 0x1a, 0x6c, 0xc8, 0x0b, 0x1f, 0x43, 0xfc, 0x25, 0x3b, 0x2b,
0xee, 0x15, 0x73, 0x25, 0x49, 0xda, 0x5c, 0xe7, 0xd9, 0x93, 0x23, 0xfc, 0x56, 0x92, 0xfc, 0x27,
0xfc, 0xc9, 0x7f, 0x84, 0xbf, 0x2a, 0x58, 0x74, 0x6b, 0x63, 0xba, 0xa9, 0x51, 0x76, 0xc3, 0x8e,
0x5d, 0x6a, 0xf7, 0xae, 0x67, 0x0e, 0x48, 0x15, 0x7f, 0xc1, 0x1e, 0x91, 0x6e, 0xb1, 0xc8, 0x5b,
0x03, 0x25, 0xde, 0x8d, 0xa6, 0x2d, 0xf6, 0xc5, 0x42, 0x43, 0x52, 0x72, 0x10, 0xf2, 0x4e, 0xdd,
0xe1, 0x7d, 0xfa, 0xed, 0x53, 0x85, 0xf4, 0x7d, 0xbf, 0x15, 0x85, 0xde, 0x25, 0x6e, 0x4f, 0x97,
0xee, 0x13, 0xac, 0xf4, 0x65, 0x05, 0x8d, 0xf5, 0x98, 0x3c, 0xf0, 0x17, 0xbc, 0xf3, 0xe5, 0x76,
0x6a, 0xa9, 0xaf, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0xf5, 0xb6, 0xb6, 0x88, 0x33, 0x03, 0x00,
0x00,
// 553 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x41, 0x6f, 0xd3, 0x30,
0x14, 0x26, 0xed, 0x16, 0xda, 0x97, 0x69, 0x54, 0x06, 0xa1, 0xa8, 0x13, 0x5a, 0xe8, 0xa9, 0x20,
0xe6, 0x68, 0xe3, 0xc2, 0xe0, 0x54, 0xda, 0x50, 0x22, 0x4d, 0xd3, 0x94, 0x76, 0x1c, 0xb8, 0x44,
0x6e, 0xec, 0x06, 0x8b, 0x34, 0x8e, 0x1c, 0xa7, 0x5a, 0xff, 0x1c, 0xbf, 0x85, 0x9f, 0x82, 0x62,
0x27, 0xac, 0x70, 0x98, 0xe0, 0x66, 0x7f, 0xef, 0x7b, 0xef, 0x7d, 0x7e, 0xef, 0x33, 0xbc, 0xde,
0x91, 0x9c, 0xb2, 0x3b, 0x3f, 0xc9, 0x44, 0x45, 0x7d, 0x2e, 0x94, 0x4f, 0xd9, 0x96, 0x27, 0xac,
0xf4, 0xb7, 0xe7, 0xbe, 0x64, 0x29, 0x2f, 0x95, 0xdc, 0xe1, 0x42, 0x0a, 0x25, 0xd0, 0x89, 0xe1,
0x62, 0xcd, 0xc5, 0x5c, 0x28, 0xdc, 0x70, 0xf1, 0xf6, 0x7c, 0x78, 0x9a, 0x0a, 0x91, 0x66, 0xcc,
0xd7, 0xd4, 0x55, 0xb5, 0xf6, 0x15, 0xdf, 0xb0, 0x52, 0x91, 0x4d, 0x61, 0xb2, 0x87, 0x2f, 0xfe,
0xe8, 0xb4, 0x25, 0x19, 0xa7, 0x44, 0x71, 0x91, 0x9b, 0xf0, 0xe8, 0x67, 0x17, 0x7a, 0x51, 0xd3,
0x0f, 0x1d, 0x43, 0x87, 0x53, 0xd7, 0xf2, 0xac, 0x71, 0x3f, 0xea, 0x70, 0x8a, 0x4e, 0xa0, 0xbf,
0x16, 0x19, 0x65, 0x32, 0xe6, 0xd4, 0xed, 0x68, 0xb8, 0x67, 0x80, 0x90, 0xa2, 0x4b, 0x80, 0x44,
0x32, 0xa2, 0x18, 0x8d, 0x89, 0x72, 0xbb, 0x9e, 0x35, 0x76, 0x2e, 0x86, 0xd8, 0xc8, 0xc1, 0xad,
0x1c, 0xbc, 0x6c, 0xe5, 0x44, 0xfd, 0x86, 0x3d, 0x51, 0x08, 0xc1, 0x41, 0x4e, 0x36, 0xcc, 0x3d,
0xd0, 0x25, 0xf5, 0x19, 0x79, 0xe0, 0x50, 0x56, 0x26, 0x92, 0x17, 0xb5, 0x3a, 0xf7, 0x50, 0x87,
0xf6, 0x21, 0x14, 0x82, 0x9d, 0x91, 0x15, 0xcb, 0x4a, 0xd7, 0xf6, 0xba, 0x63, 0xe7, 0xe2, 0x1c,
0x3f, 0x30, 0x18, 0xdc, 0x3e, 0x0a, 0x5f, 0xe9, 0x9c, 0x20, 0x57, 0x72, 0x17, 0x35, 0x05, 0xd0,
0x0c, 0xec, 0x52, 0x11, 0x55, 0x95, 0xee, 0x63, 0xcf, 0x1a, 0x1f, 0x5f, 0xbc, 0xf9, 0xb7, 0x52,
0x0b, 0x9d, 0x13, 0x35, 0xb9, 0xc8, 0x83, 0xa3, 0x4c, 0xa4, 0x71, 0x2a, 0x45, 0x55, 0xd4, 0x13,
0xea, 0x69, 0xcd, 0x90, 0x89, 0x74, 0x5e, 0x43, 0x21, 0x1d, 0x5e, 0x82, 0xb3, 0xd7, 0x1e, 0x0d,
0xa0, 0xfb, 0x9d, 0xed, 0x9a, 0x01, 0xd7, 0x47, 0xf4, 0x0c, 0x0e, 0xb7, 0x24, 0xab, 0x58, 0x33,
0x5d, 0x73, 0x79, 0xdf, 0x79, 0x67, 0x8d, 0x3e, 0x83, 0x6d, 0xda, 0xa1, 0xe7, 0x80, 0x16, 0xcb,
0xc9, 0xf2, 0x76, 0x11, 0xdf, 0x5e, 0x2f, 0x6e, 0x82, 0x69, 0xf8, 0x29, 0x0c, 0x66, 0x83, 0x47,
0xe8, 0x08, 0x7a, 0xd3, 0x28, 0x98, 0x2c, 0xc3, 0xeb, 0xf9, 0xc0, 0x42, 0x00, 0xf6, 0x64, 0xba,
0x0c, 0xbf, 0x04, 0x83, 0x4e, 0x1d, 0x99, 0x05, 0x57, 0x81, 0x8e, 0x74, 0x47, 0x3f, 0x2c, 0x78,
0xda, 0x3e, 0x61, 0xca, 0xa4, 0xe2, 0x6b, 0x9e, 0x10, 0xc5, 0xd0, 0x29, 0x38, 0xad, 0xd3, 0xe2,
0xdf, 0x6b, 0x87, 0x16, 0x0a, 0x69, 0xbd, 0x92, 0x35, 0xcf, 0x53, 0x26, 0x0b, 0xc9, 0x73, 0xd5,
0x48, 0xdc, 0x87, 0xd0, 0x2b, 0x18, 0x24, 0xf7, 0x15, 0x63, 0x4a, 0x14, 0xd1, 0x4e, 0xe8, 0x47,
0x4f, 0xf6, 0xf0, 0x19, 0x51, 0xe4, 0x2f, 0xbb, 0x1c, 0xfc, 0x87, 0x5d, 0x46, 0x09, 0x38, 0x33,
0xbd, 0x8d, 0x49, 0xc6, 0x49, 0x59, 0xbb, 0xd2, 0x2c, 0xe7, 0x5e, 0x75, 0xcf, 0x00, 0x21, 0x45,
0x2f, 0xe1, 0x48, 0x89, 0x82, 0x27, 0x71, 0x21, 0xd9, 0x9a, 0xdf, 0xb5, 0xa2, 0x35, 0x76, 0xa3,
0xa1, 0x7a, 0xe6, 0xa4, 0x2e, 0xd4, 0x28, 0x35, 0x97, 0x8f, 0xe1, 0xd7, 0x79, 0xca, 0xd5, 0xb7,
0x6a, 0x85, 0x13, 0xb1, 0xf1, 0x8d, 0x1d, 0xce, 0xcc, 0xa7, 0x49, 0xc5, 0x59, 0xca, 0x72, 0xad,
0xd1, 0x7f, 0xe0, 0xdf, 0x7e, 0x68, 0x8e, 0x2b, 0x5b, 0x53, 0xdf, 0xfe, 0x0a, 0x00, 0x00, 0xff,
0xff, 0xea, 0xea, 0x45, 0x1e, 0xe5, 0x03, 0x00, 0x00,
}

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -1019,86 +1019,86 @@ var fileDescriptor_481ff402e1676179 = []byte{
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x3d, 0x6c, 0xdb, 0xc6,
0x17, 0x07, 0x23, 0x45, 0xff, 0xe8, 0x29, 0xff, 0xd8, 0xbd, 0xd6, 0x81, 0xc0, 0xe6, 0x43, 0x21,
0x90, 0x54, 0x61, 0xc1, 0x2f, 0xb9, 0x4e, 0x62, 0x3b, 0x6e, 0x20, 0xe5, 0xc3, 0x08, 0x9a, 0xa0,
0x01, 0x93, 0x0e, 0x4d, 0x10, 0x08, 0xb4, 0x78, 0x52, 0x0f, 0xa6, 0x49, 0x95, 0xa4, 0x0c, 0xcb,
0x41, 0x87, 0x7a, 0x29, 0xe0, 0x16, 0xe8, 0x10, 0xb4, 0x9d, 0xbb, 0x77, 0x32, 0xd0, 0xa5, 0x40,
0xb7, 0xb6, 0xf6, 0xd4, 0xc1, 0xdd, 0x3a, 0x77, 0x28, 0x3a, 0x7a, 0xec, 0x54, 0xf0, 0x8e, 0x92,
0x01, 0x93, 0x0e, 0x4d, 0x10, 0x08, 0xb4, 0x78, 0x52, 0x0f, 0xa6, 0x49, 0x95, 0xa4, 0x8c, 0xc8,
0x41, 0x87, 0x66, 0x29, 0x90, 0x16, 0xe8, 0x10, 0xb4, 0x9d, 0xbb, 0x77, 0x32, 0xd0, 0xa5, 0x40,
0xb7, 0xb6, 0xf6, 0xd4, 0xc1, 0xdd, 0x3a, 0x77, 0x28, 0x3a, 0x66, 0xec, 0x54, 0xf0, 0x8e, 0x94,
0x49, 0x9b, 0x92, 0x68, 0x19, 0xde, 0xa8, 0xbb, 0xf7, 0x1e, 0x7f, 0xef, 0xbd, 0xdf, 0xbb, 0xfb,
0x51, 0x50, 0xe9, 0x1a, 0xb6, 0x89, 0xd7, 0x94, 0x86, 0xe5, 0x74, 0x4c, 0x85, 0x38, 0xbe, 0x62,
0xe2, 0x55, 0xd2, 0xc0, 0x9e, 0xb2, 0xaa, 0x29, 0x2e, 0x6e, 0x11, 0xcf, 0x77, 0xbb, 0x75, 0x0f,
0xbb, 0xc1, 0xa2, 0xdc, 0x76, 0x1d, 0xdf, 0x41, 0x6f, 0x33, 0x1f, 0x99, 0xfa, 0xc8, 0xc4, 0xf1,
0xe5, 0xd0, 0x47, 0x5e, 0xd5, 0xf8, 0x0b, 0x2d, 0xc7, 0x69, 0x59, 0x58, 0x31, 0xda, 0x44, 0x31,
0x6c, 0xdb, 0xf1, 0x0d, 0x9f, 0x38, 0xb6, 0xc7, 0x5c, 0xf9, 0x52, 0xb8, 0x4b, 0x7f, 0x2d, 0x75,
0x9a, 0x4a, 0x93, 0x60, 0xcb, 0xac, 0xaf, 0x18, 0xde, 0x72, 0x68, 0x71, 0x31, 0x06, 0x68, 0xd5,
0xb0, 0x88, 0x49, 0x23, 0x84, 0xdb, 0x7c, 0xb8, 0x1d, 0x84, 0x77, 0xda, 0xd8, 0x8d, 0xee, 0x5d,
0x8b, 0xb9, 0xf6, 0x77, 0x0f, 0xd9, 0x89, 0x69, 0x72, 0x66, 0xb6, 0xc2, 0x5d, 0x40, 0x8b, 0xd8,
0xd7, 0xc3, 0x45, 0x1d, 0x7f, 0xda, 0xc1, 0x9e, 0x8f, 0x24, 0x28, 0xf4, 0x6b, 0x43, 0xcc, 0x22,
0x57, 0xe2, 0xca, 0xf9, 0xda, 0xd9, 0xbf, 0xb7, 0x35, 0x6e, 0x73, 0x47, 0xcb, 0xde, 0x5e, 0x98,
0x51, 0x75, 0xe8, 0x19, 0x3c, 0x34, 0x85, 0x6f, 0x38, 0x98, 0x7a, 0x44, 0xbc, 0x5e, 0x18, 0x82,
0xbd, 0x5e, 0xa0, 0xeb, 0x90, 0x6f, 0x3a, 0x96, 0x89, 0xdd, 0x41, 0x61, 0xce, 0xb0, 0xed, 0x87,
0x26, 0x7a, 0x07, 0xf2, 0x6d, 0xa3, 0x85, 0xeb, 0x1e, 0x59, 0xc7, 0xc5, 0x53, 0x25, 0xae, 0x9c,
0xa9, 0xc1, 0xbf, 0xdb, 0x5a, 0x4e, 0x95, 0x34, 0x55, 0x55, 0xf5, 0x33, 0xc1, 0xe6, 0x53, 0xb2,
0x8e, 0x51, 0x19, 0x80, 0x1a, 0xfa, 0xce, 0x32, 0xb6, 0x8b, 0x19, 0x1a, 0x34, 0xbf, 0xb9, 0xa3,
0x9d, 0xbe, 0xbd, 0xa0, 0xa9, 0xaa, 0x4e, 0xa3, 0x3c, 0x0b, 0xf6, 0x84, 0x2f, 0x38, 0x38, 0x7f,
0x10, 0x97, 0xd7, 0x76, 0x6c, 0x0f, 0xa3, 0xfb, 0xd0, 0x4b, 0x80, 0x60, 0xaf, 0xc8, 0x95, 0x32,
0xe5, 0x42, 0xe5, 0xaa, 0x3c, 0xa4, 0xf1, 0x72, 0xbf, 0x46, 0x11, 0x47, 0x74, 0x0d, 0x26, 0x6c,
0xbc, 0xe6, 0xd7, 0x23, 0x80, 0x02, 0xe8, 0x79, 0xfd, 0xff, 0xc1, 0xf2, 0x93, 0x3e, 0x92, 0x6f,
0xb3, 0x30, 0x75, 0xd7, 0xc5, 0x86, 0x8f, 0x0f, 0x96, 0xfa, 0x08, 0x15, 0xaa, 0x40, 0xd6, 0x36,
0x56, 0x58, 0x71, 0xf2, 0xb5, 0x4b, 0x81, 0xd5, 0xde, 0xb6, 0x76, 0xee, 0x85, 0x21, 0xad, 0x57,
0xa5, 0xe7, 0xaa, 0x34, 0x5b, 0x97, 0x5e, 0x8a, 0x7d, 0x3f, 0x6a, 0x8b, 0xde, 0x85, 0x82, 0x89,
0xbd, 0x86, 0x4b, 0xda, 0x01, 0x41, 0xe2, 0xd5, 0xaa, 0xcc, 0xdc, 0xd0, 0xa3, 0xbb, 0xe8, 0x3b,
0x0e, 0x72, 0x96, 0xb1, 0x84, 0x2d, 0xaf, 0x98, 0xa5, 0x15, 0x79, 0x7f, 0x68, 0x45, 0x12, 0x13,
0x92, 0x1f, 0xd1, 0x00, 0xf7, 0x6d, 0xdf, 0xed, 0xd6, 0xee, 0xec, 0x6d, 0x6b, 0x85, 0x17, 0x52,
0x5d, 0x95, 0x66, 0x0d, 0x69, 0xfd, 0xa5, 0xb8, 0x41, 0xc1, 0xdd, 0x78, 0x8f, 0x81, 0xbc, 0x31,
0xbd, 0xb5, 0xa3, 0xe5, 0xf8, 0xac, 0x26, 0xd1, 0x27, 0x84, 0x26, 0x83, 0x54, 0x5e, 0x46, 0xec,
0xf5, 0x10, 0x0e, 0x5a, 0x82, 0xb3, 0x0d, 0xec, 0xfa, 0xa4, 0x49, 0x1a, 0x86, 0x8f, 0xbd, 0xe2,
0xe9, 0xb1, 0xe1, 0xdd, 0xdd, 0x0f, 0xa3, 0xc7, 0x62, 0xf2, 0xb3, 0x50, 0x88, 0x60, 0x47, 0x93,
0x90, 0x59, 0xc6, 0x5d, 0xd6, 0x12, 0x3d, 0x78, 0x44, 0x6f, 0xc1, 0xe9, 0x55, 0xc3, 0xea, 0x84,
0x0d, 0xd0, 0xd9, 0x8f, 0xb9, 0x53, 0xb7, 0x38, 0xfe, 0x16, 0x14, 0x22, 0x71, 0xd1, 0x75, 0x98,
0x8c, 0x44, 0xae, 0x9b, 0x86, 0x6f, 0x84, 0x71, 0x26, 0x22, 0xeb, 0xf7, 0x0c, 0xdf, 0x10, 0x66,
0xe1, 0x7c, 0x1c, 0xe7, 0x63, 0xec, 0x1b, 0x81, 0x03, 0xba, 0x9c, 0x30, 0x83, 0xb1, 0xa9, 0xfb,
0x31, 0x03, 0x53, 0x1f, 0xb5, 0xcd, 0x04, 0x4e, 0x1d, 0x6d, 0x7c, 0xd1, 0x3c, 0x14, 0x3a, 0x34,
0x0e, 0x3d, 0xa7, 0x68, 0x76, 0x85, 0x0a, 0x2f, 0xb3, 0xa3, 0x4c, 0xee, 0x1d, 0x65, 0xf2, 0x83,
0xe0, 0x28, 0x7b, 0x6c, 0x78, 0xcb, 0x3a, 0x30, 0xf3, 0xe0, 0x19, 0xc9, 0x21, 0x29, 0x19, 0xb3,
0xf8, 0xa3, 0x12, 0x32, 0x9b, 0x96, 0x90, 0x69, 0x3a, 0x9e, 0x58, 0x8d, 0x13, 0x21, 0xe4, 0x31,
0xc8, 0x12, 0xb4, 0x3c, 0x0e, 0x34, 0x7d, 0xcb, 0x1f, 0xc0, 0xd4, 0x3d, 0x6c, 0xe1, 0xe3, 0x76,
0x3c, 0x80, 0x10, 0x8f, 0x93, 0x1e, 0xc2, 0x13, 0xb8, 0x1c, 0x39, 0x52, 0xbb, 0x11, 0xda, 0x7b,
0x63, 0x82, 0x59, 0x83, 0xd2, 0xe0, 0x88, 0xe1, 0x71, 0xfd, 0xec, 0xc0, 0xfc, 0xb3, 0x03, 0x5b,
0x4d, 0x75, 0x60, 0x0f, 0x9c, 0x78, 0xa1, 0x0b, 0x17, 0xab, 0xa6, 0x99, 0x64, 0x37, 0xde, 0x20,
0x25, 0xcd, 0x7d, 0x26, 0x79, 0xee, 0x1b, 0x70, 0x29, 0xf9, 0xd5, 0xa9, 0x3b, 0x81, 0x4a, 0x50,
0x68, 0x12, 0xbb, 0x85, 0xdd, 0xb6, 0x4b, 0x6c, 0x3f, 0xe4, 0x59, 0x74, 0x49, 0xf8, 0x9c, 0x83,
0x52, 0xbc, 0xcf, 0xc7, 0xcf, 0x51, 0x4e, 0x78, 0xeb, 0x01, 0xf3, 0x18, 0x86, 0x0d, 0x0e, 0xae,
0x0c, 0xc4, 0xd0, 0x4f, 0xf6, 0x84, 0x41, 0x7c, 0xcf, 0xc1, 0xc5, 0x80, 0x63, 0xf7, 0x28, 0x3b,
0x9e, 0x39, 0x6d, 0xd2, 0xa8, 0x5a, 0xc4, 0xf0, 0xc6, 0xe5, 0xec, 0x49, 0x88, 0x95, 0xaf, 0x38,
0xb8, 0x34, 0x08, 0x63, 0x38, 0x05, 0x35, 0xf8, 0x9f, 0xc1, 0x96, 0xc2, 0x01, 0x28, 0x0f, 0x1d,
0x00, 0x16, 0x89, 0x06, 0xd1, 0x7b, 0x8e, 0xa9, 0x15, 0xcb, 0xcf, 0x61, 0xc9, 0x7a, 0x5d, 0xfb,
0xb0, 0x27, 0x32, 0xfb, 0x25, 0xbb, 0x9a, 0x54, 0xb2, 0x6c, 0x50, 0xb2, 0x13, 0x2e, 0x15, 0x12,
0x20, 0xd7, 0x24, 0x96, 0x8f, 0xdd, 0xf0, 0xfa, 0x80, 0xcd, 0x1d, 0x2d, 0x47, 0xad, 0x54, 0x3d,
0xdc, 0x11, 0xbe, 0x0c, 0xcb, 0x99, 0x84, 0x3f, 0x2c, 0x67, 0x15, 0xa0, 0x2f, 0x9d, 0x7b, 0x15,
0xbd, 0x12, 0xaf, 0xe8, 0xbe, 0xb4, 0xee, 0xfb, 0xeb, 0x11, 0xa7, 0xb4, 0xd5, 0xac, 0xfc, 0x3a,
0x01, 0x13, 0x3d, 0x24, 0x4f, 0xd9, 0xc7, 0x06, 0xfa, 0x9a, 0x83, 0xcc, 0x22, 0xf6, 0x91, 0x32,
0xb4, 0x89, 0x87, 0xd5, 0x39, 0x9f, 0x4e, 0xa7, 0x0a, 0xea, 0xc6, 0x1f, 0x7f, 0xbd, 0x3e, 0x25,
0xa2, 0x72, 0xf0, 0x09, 0x20, 0x1d, 0xfe, 0x04, 0x20, 0xd8, 0x53, 0x5e, 0x45, 0x3a, 0xf8, 0x19,
0x7a, 0xcd, 0x41, 0x36, 0xa8, 0x19, 0xaa, 0x0c, 0x7d, 0x43, 0xa2, 0xd4, 0xe7, 0xa7, 0x8f, 0xe4,
0xc3, 0x5a, 0x20, 0x08, 0x14, 0xe3, 0x05, 0xc4, 0x0f, 0xc6, 0x88, 0x7e, 0xe0, 0x20, 0xc7, 0x34,
0xd2, 0x08, 0x5c, 0x89, 0x82, 0x8f, 0x1f, 0xdd, 0x51, 0xe1, 0x83, 0xad, 0x5d, 0x51, 0x18, 0x28,
0xc4, 0xce, 0xf4, 0x56, 0x28, 0xd6, 0xcb, 0xc2, 0x10, 0xac, 0x73, 0x9c, 0x88, 0x7e, 0xe2, 0x20,
0xc7, 0xee, 0xf7, 0x11, 0x70, 0x13, 0xd5, 0x4a, 0x1a, 0xb8, 0x1f, 0x33, 0xb8, 0x03, 0x44, 0x44,
0x1c, 0xae, 0x54, 0x49, 0xdd, 0xfe, 0x00, 0xfc, 0x2f, 0x1c, 0xe4, 0xd8, 0x69, 0x3d, 0x02, 0x7c,
0xa2, 0x0c, 0x49, 0x03, 0xbe, 0xb1, 0xb5, 0x2b, 0x2a, 0x03, 0xe5, 0xc7, 0xd4, 0x41, 0xd1, 0x79,
0x7f, 0xa5, 0xed, 0xb3, 0x4c, 0x44, 0x31, 0x3d, 0x91, 0x7f, 0xe7, 0x60, 0x32, 0x60, 0x5c, 0x54,
0x4b, 0xa0, 0xdb, 0x69, 0x09, 0x9a, 0x24, 0x6a, 0xf8, 0x85, 0x31, 0xbd, 0x43, 0xa2, 0x2f, 0xd0,
0x1c, 0x6e, 0xa2, 0x99, 0xb4, 0x39, 0x28, 0x51, 0xa5, 0x82, 0xfe, 0xe1, 0xe0, 0x5c, 0xd5, 0x34,
0xa3, 0x1f, 0x19, 0x73, 0x43, 0x01, 0x0d, 0xd5, 0x35, 0x69, 0xfa, 0xd4, 0xdd, 0xda, 0x15, 0x67,
0x46, 0x8a, 0x94, 0x37, 0x13, 0x36, 0x69, 0xa6, 0x73, 0xc2, 0x78, 0x99, 0x06, 0x24, 0xdc, 0xe3,
0xe0, 0x0d, 0xc6, 0x8f, 0x68, 0xbe, 0x0b, 0x47, 0xe0, 0xe3, 0x78, 0x29, 0xbf, 0xda, 0xda, 0x15,
0xe7, 0xd2, 0xa8, 0x95, 0x21, 0x2c, 0xbd, 0x29, 0x8e, 0xd9, 0xe1, 0x3f, 0xc3, 0xff, 0x2a, 0x0e,
0x5f, 0xff, 0x23, 0x3a, 0x3d, 0x54, 0xd7, 0xf0, 0xf3, 0x63, 0xf9, 0x86, 0xa4, 0x5d, 0xa4, 0x29,
0x55, 0xd1, 0x9d, 0xd4, 0x47, 0x88, 0x95, 0x9c, 0xc1, 0x6f, 0x1c, 0x9c, 0x0b, 0xde, 0xb5, 0x7f,
0x09, 0xa7, 0x48, 0x6a, 0xa0, 0xf2, 0x48, 0x91, 0xd4, 0xe0, 0x5b, 0x5f, 0x98, 0xa7, 0x49, 0xcd,
0xa0, 0xe9, 0xd4, 0x7d, 0xda, 0xbf, 0xef, 0x6b, 0x0f, 0x9f, 0x2f, 0xb6, 0x88, 0xff, 0x49, 0x67,
0x49, 0x6e, 0x38, 0x2b, 0x0a, 0x43, 0x21, 0xb1, 0xff, 0xd9, 0x5a, 0x8e, 0xd4, 0xc2, 0x36, 0xa5,
0x84, 0x32, 0xe4, 0x0f, 0xb8, 0xf9, 0xf0, 0x71, 0x29, 0x47, 0x4d, 0xa7, 0xff, 0x0b, 0x00, 0x00,
0xff, 0xff, 0x39, 0x48, 0xe1, 0x77, 0xa2, 0x14, 0x00, 0x00,
0x51, 0x50, 0xeb, 0x1b, 0xb6, 0x89, 0x9f, 0x29, 0x2d, 0xcb, 0xe9, 0x99, 0x0a, 0x71, 0x7c, 0xc5,
0xc4, 0xeb, 0xa4, 0x85, 0x3d, 0x65, 0x5d, 0x53, 0x5c, 0xdc, 0x21, 0x9e, 0xef, 0xf6, 0x9b, 0x1e,
0x76, 0x83, 0x45, 0xb9, 0xeb, 0x3a, 0xbe, 0x83, 0xde, 0x66, 0x3e, 0x32, 0xf5, 0x91, 0x89, 0xe3,
0xcb, 0xa1, 0x8f, 0xbc, 0xae, 0xf1, 0x67, 0x3a, 0x8e, 0xd3, 0xb1, 0xb0, 0x62, 0x74, 0x89, 0x62,
0xd8, 0xb6, 0xe3, 0x1b, 0x3e, 0x71, 0x6c, 0x8f, 0xb9, 0xf2, 0x95, 0x70, 0x97, 0xfe, 0x5a, 0xe9,
0xb5, 0x95, 0x36, 0xc1, 0x96, 0xd9, 0x5c, 0x33, 0xbc, 0xd5, 0xd0, 0xe2, 0x6c, 0x02, 0xd0, 0xba,
0x61, 0x11, 0x93, 0x46, 0x88, 0x02, 0x24, 0xb6, 0x83, 0x97, 0x38, 0x5d, 0xec, 0xc6, 0x2d, 0x2e,
0x25, 0x2c, 0x06, 0xbb, 0xfb, 0xec, 0xc4, 0x2c, 0x99, 0x33, 0x5b, 0xe1, 0x26, 0xa0, 0x65, 0xec,
0xeb, 0xe1, 0xa2, 0x8e, 0x3f, 0xed, 0x61, 0xcf, 0x47, 0x12, 0x94, 0x06, 0x15, 0x22, 0x66, 0x99,
0xab, 0x70, 0xd5, 0x62, 0xe3, 0xe4, 0xdf, 0x5b, 0x1a, 0xf7, 0x72, 0x5b, 0xcb, 0x5f, 0x5f, 0x9a,
0x53, 0x75, 0x88, 0x0c, 0xee, 0x9a, 0xc2, 0x37, 0x1c, 0xcc, 0xdc, 0x23, 0x5e, 0x14, 0x86, 0x60,
0x2f, 0x0a, 0x74, 0x19, 0x8a, 0x6d, 0xc7, 0x32, 0xb1, 0x3b, 0x2c, 0xcc, 0x09, 0xb6, 0x7d, 0xd7,
0x44, 0xef, 0x40, 0xb1, 0x6b, 0x74, 0x70, 0xd3, 0x23, 0x1b, 0xb8, 0x7c, 0xac, 0xc2, 0x55, 0x73,
0x0d, 0xf8, 0x77, 0x4b, 0x2b, 0xa8, 0x92, 0xa6, 0xaa, 0xaa, 0x7e, 0x22, 0xd8, 0x7c, 0x48, 0x36,
0x30, 0xaa, 0x02, 0x50, 0x43, 0xdf, 0x59, 0xc5, 0x76, 0x39, 0x47, 0x83, 0x16, 0x5f, 0x6e, 0x6b,
0xc7, 0xaf, 0x2f, 0x69, 0xaa, 0xaa, 0xd3, 0x28, 0x8f, 0x82, 0x3d, 0xe1, 0x0b, 0x0e, 0x4e, 0xef,
0xc5, 0xe5, 0x75, 0x1d, 0xdb, 0xc3, 0xe8, 0x36, 0x44, 0x09, 0x10, 0xec, 0x95, 0xb9, 0x4a, 0xae,
0x5a, 0xaa, 0x5d, 0x94, 0x47, 0xb4, 0x5f, 0x1e, 0xd4, 0x28, 0xe6, 0x88, 0x2e, 0xc1, 0x94, 0x8d,
0x9f, 0xf9, 0xcd, 0x18, 0xa0, 0x00, 0x7a, 0x51, 0xff, 0x7f, 0xb0, 0xfc, 0x60, 0x80, 0xe4, 0xdb,
0x3c, 0xcc, 0xdc, 0x74, 0xb1, 0xe1, 0xe3, 0xbd, 0xa5, 0x3e, 0x40, 0x85, 0x6a, 0x90, 0xb7, 0x8d,
0x35, 0x56, 0x9c, 0x62, 0xe3, 0x5c, 0x60, 0xf5, 0x7a, 0x4b, 0x3b, 0xf5, 0xc4, 0x90, 0x36, 0xea,
0xd2, 0x63, 0x55, 0x9a, 0x6f, 0x4a, 0x4f, 0xc5, 0x81, 0x1f, 0xb5, 0x45, 0xef, 0x42, 0xc9, 0xc4,
0x5e, 0xcb, 0x25, 0xdd, 0x80, 0x20, 0xc9, 0x6a, 0xd5, 0xe6, 0xae, 0xe8, 0xf1, 0x5d, 0xf4, 0x1d,
0x07, 0x05, 0xcb, 0x58, 0xc1, 0x96, 0x57, 0xce, 0xd3, 0x8a, 0xbc, 0x3f, 0xb2, 0x22, 0xa9, 0x09,
0xc9, 0xf7, 0x68, 0x80, 0xdb, 0xb6, 0xef, 0xf6, 0x1b, 0x37, 0x5e, 0x6f, 0x69, 0xa5, 0x27, 0x52,
0x53, 0x95, 0xe6, 0x0d, 0x69, 0xe3, 0xa9, 0xf8, 0x82, 0x82, 0xbb, 0xf2, 0x1e, 0x03, 0x79, 0x65,
0x76, 0x73, 0x5b, 0x2b, 0xf0, 0x79, 0x4d, 0xa2, 0x4f, 0x08, 0x4d, 0x07, 0xa9, 0x3c, 0x8d, 0xd9,
0xeb, 0x21, 0x1c, 0xb4, 0x02, 0x27, 0x5b, 0xd8, 0xf5, 0x49, 0x9b, 0xb4, 0x0c, 0x1f, 0x7b, 0xe5,
0xe3, 0x13, 0xc3, 0xbb, 0xb9, 0x1b, 0x46, 0x4f, 0xc4, 0xe4, 0xe7, 0xa1, 0x14, 0xc3, 0x8e, 0xa6,
0x21, 0xb7, 0x8a, 0xfb, 0xac, 0x25, 0x7a, 0xf0, 0x88, 0xde, 0x82, 0xe3, 0xeb, 0x86, 0xd5, 0x0b,
0x1b, 0xa0, 0xb3, 0x1f, 0x0b, 0xc7, 0xae, 0x71, 0xfc, 0x35, 0x28, 0xc5, 0xe2, 0xa2, 0xcb, 0x30,
0x1d, 0x8b, 0xdc, 0x34, 0x0d, 0xdf, 0x08, 0xe3, 0x4c, 0xc5, 0xd6, 0x6f, 0x19, 0xbe, 0x21, 0xcc,
0xc3, 0xe9, 0x24, 0xce, 0xfb, 0xd8, 0x37, 0x02, 0x07, 0x74, 0x3e, 0x65, 0x06, 0x13, 0x53, 0xf7,
0x63, 0x0e, 0x66, 0x3e, 0xea, 0x9a, 0x29, 0x9c, 0x3a, 0xd8, 0xf8, 0xa2, 0x45, 0x28, 0xf5, 0x68,
0x1c, 0x7a, 0x5a, 0xd1, 0xec, 0x4a, 0x35, 0x5e, 0x66, 0x07, 0x9a, 0x1c, 0x1d, 0x68, 0xf2, 0x9d,
0xe0, 0x40, 0xbb, 0x6f, 0x78, 0xab, 0x3a, 0x30, 0xf3, 0xe0, 0x19, 0xc9, 0x21, 0x29, 0x19, 0xb3,
0xf8, 0x83, 0x12, 0x32, 0x9f, 0x95, 0x90, 0x59, 0x3a, 0x9e, 0x5a, 0x8d, 0x23, 0x21, 0xe4, 0x21,
0xc8, 0x12, 0xb4, 0x3c, 0x09, 0x34, 0x7b, 0xcb, 0xef, 0xc0, 0xcc, 0x2d, 0x6c, 0xe1, 0xc3, 0x76,
0x3c, 0x80, 0x90, 0x8c, 0x93, 0x1d, 0xc2, 0x03, 0x38, 0x1f, 0x3b, 0x52, 0xfb, 0x31, 0xda, 0x7b,
0x13, 0x82, 0x79, 0x06, 0x95, 0xe1, 0x11, 0xc3, 0xe3, 0xfa, 0xd1, 0x9e, 0xf9, 0x67, 0x07, 0xb6,
0x9a, 0xe9, 0xc0, 0x1e, 0x3a, 0xf1, 0x42, 0x1f, 0xce, 0xd6, 0x4d, 0x33, 0xcd, 0x6e, 0xb2, 0x41,
0x4a, 0x9b, 0xfb, 0x5c, 0xfa, 0xdc, 0xb7, 0xe0, 0x5c, 0xfa, 0xab, 0x33, 0x77, 0x02, 0x55, 0xa0,
0xd4, 0x26, 0x76, 0x07, 0xbb, 0x5d, 0x97, 0xd8, 0x7e, 0xc8, 0xb3, 0xf8, 0x92, 0xf0, 0x39, 0x07,
0x95, 0x64, 0x9f, 0x0f, 0x9f, 0xa3, 0x9c, 0xf2, 0xd6, 0x3d, 0xe6, 0x09, 0x0c, 0x2f, 0x38, 0xb8,
0x30, 0x14, 0xc3, 0x20, 0xd9, 0x23, 0x06, 0xf1, 0x3d, 0x07, 0x67, 0x03, 0x8e, 0xdd, 0xa2, 0xec,
0x78, 0xe4, 0x74, 0x49, 0xab, 0x6e, 0x11, 0xc3, 0x9b, 0x94, 0xb3, 0x47, 0x21, 0x56, 0xbe, 0xe2,
0xe0, 0xdc, 0x30, 0x8c, 0xe1, 0x14, 0x34, 0xe0, 0x7f, 0x06, 0x5b, 0x0a, 0x07, 0xa0, 0x3a, 0x72,
0x00, 0x58, 0x24, 0x1a, 0x44, 0x8f, 0x1c, 0x33, 0x2b, 0x96, 0x9f, 0xc3, 0x92, 0x45, 0x5d, 0xfb,
0x30, 0x12, 0x99, 0x83, 0x92, 0x5d, 0x4c, 0x2b, 0x59, 0x3e, 0x28, 0xd9, 0x11, 0x97, 0x0a, 0x09,
0x50, 0x68, 0x13, 0xcb, 0xc7, 0x6e, 0x78, 0x7d, 0xc0, 0xcb, 0x6d, 0xad, 0x40, 0xad, 0x54, 0x3d,
0xdc, 0x11, 0xbe, 0x0c, 0xcb, 0x99, 0x86, 0x3f, 0x2c, 0x67, 0x1d, 0x60, 0x20, 0x9d, 0xa3, 0x8a,
0x5e, 0x48, 0x56, 0x74, 0x57, 0x5a, 0x0f, 0xfc, 0xf5, 0x98, 0x53, 0xd6, 0x6a, 0xd6, 0x7e, 0x9d,
0x82, 0xa9, 0x08, 0xc9, 0x43, 0xf6, 0xc9, 0x81, 0xbe, 0xe6, 0x20, 0xb7, 0x8c, 0x7d, 0xa4, 0x8c,
0x6c, 0xe2, 0x7e, 0x75, 0xce, 0x67, 0xd3, 0xa9, 0x82, 0xfa, 0xe2, 0x8f, 0xbf, 0x5e, 0x1d, 0x13,
0x51, 0x35, 0xf8, 0x04, 0x90, 0xf6, 0x7f, 0x02, 0x10, 0xec, 0x29, 0xcf, 0x63, 0x1d, 0xfc, 0x0c,
0xbd, 0xe2, 0x20, 0x1f, 0xd4, 0x0c, 0xd5, 0x46, 0xbe, 0x21, 0x55, 0xea, 0xf3, 0xb3, 0x07, 0xf2,
0x61, 0x2d, 0x10, 0x04, 0x8a, 0xf1, 0x0c, 0xe2, 0x87, 0x63, 0x44, 0x3f, 0x70, 0x50, 0x60, 0x1a,
0x69, 0x0c, 0xae, 0x54, 0xc1, 0xc7, 0x8f, 0xef, 0xa8, 0xf0, 0xc1, 0xe6, 0x8e, 0x28, 0x0c, 0x15,
0x62, 0x27, 0xa2, 0x15, 0x8a, 0xf5, 0xbc, 0x30, 0x02, 0xeb, 0x02, 0x27, 0xa2, 0x9f, 0x38, 0x28,
0xb0, 0xfb, 0x7d, 0x0c, 0xdc, 0x54, 0xb5, 0x92, 0x05, 0xee, 0xc7, 0x0c, 0xee, 0x10, 0x11, 0x91,
0x84, 0x2b, 0xd5, 0x32, 0xb7, 0x3f, 0x00, 0xff, 0x0b, 0x07, 0x05, 0x76, 0x5a, 0x8f, 0x01, 0x9f,
0x2a, 0x43, 0xb2, 0x80, 0x6f, 0x6d, 0xee, 0x88, 0xca, 0x50, 0xf9, 0x31, 0xb3, 0x57, 0x74, 0xde,
0x5e, 0xeb, 0xfa, 0x2c, 0x13, 0x51, 0xcc, 0x4e, 0xe4, 0xdf, 0x39, 0x98, 0x0e, 0x18, 0x17, 0xd7,
0x12, 0xe8, 0x7a, 0x56, 0x82, 0xa6, 0x89, 0x1a, 0x7e, 0x69, 0x42, 0xef, 0x90, 0xe8, 0x4b, 0x34,
0x87, 0xab, 0x68, 0x2e, 0x6b, 0x0e, 0x4a, 0x5c, 0xa9, 0xa0, 0x7f, 0x38, 0x38, 0x55, 0x37, 0xcd,
0xf8, 0x47, 0xc6, 0xc2, 0x48, 0x40, 0x23, 0x75, 0x4d, 0x96, 0x3e, 0xf5, 0x37, 0x77, 0xc4, 0xb9,
0xb1, 0x22, 0xe5, 0xcd, 0x94, 0x4d, 0x9a, 0xe9, 0x82, 0x30, 0x59, 0xa6, 0x01, 0x09, 0x5f, 0x73,
0xf0, 0x06, 0xe3, 0x47, 0x3c, 0xdf, 0xa5, 0x03, 0xf0, 0x71, 0xb2, 0x94, 0x9f, 0x6f, 0xee, 0x88,
0x0b, 0x59, 0xd4, 0xca, 0x08, 0x96, 0x5e, 0x15, 0x27, 0xec, 0xf0, 0x9f, 0xe1, 0x7f, 0x15, 0xfb,
0xaf, 0xff, 0x31, 0x9d, 0x1e, 0xa9, 0x6b, 0xf8, 0xc5, 0x89, 0x7c, 0x43, 0xd2, 0x2e, 0xd3, 0x94,
0xea, 0xe8, 0x46, 0xe6, 0x23, 0xc4, 0x4a, 0xcf, 0xe0, 0x37, 0x0e, 0x4e, 0x05, 0xef, 0xda, 0xbd,
0x84, 0x33, 0x24, 0x35, 0x54, 0x79, 0x64, 0x48, 0x6a, 0xf8, 0xad, 0x2f, 0x2c, 0xd2, 0xa4, 0xe6,
0xd0, 0x6c, 0xe6, 0x3e, 0xed, 0xde, 0xf7, 0x8d, 0xbb, 0x8f, 0x97, 0x3b, 0xc4, 0xff, 0xa4, 0xb7,
0x22, 0xb7, 0x9c, 0x35, 0x85, 0xa1, 0x90, 0xd8, 0xff, 0x6c, 0x1d, 0x47, 0xea, 0x60, 0x9b, 0x52,
0x42, 0x19, 0xf1, 0x07, 0xdc, 0x62, 0xf8, 0xb8, 0x52, 0xa0, 0xa6, 0xb3, 0xff, 0x05, 0x00, 0x00,
0xff, 0xff, 0x4f, 0x76, 0xb6, 0x31, 0xa8, 0x14, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
duration "github.com/golang/protobuf/ptypes/duration"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)
@ -253,33 +253,33 @@ func init() {
}
var fileDescriptor_9b62ad9bb627f411 = []byte{
// 441 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xcf, 0x6e, 0xd3, 0x40,
0x10, 0xc6, 0x31, 0x31, 0x4d, 0x3b, 0x46, 0x02, 0x96, 0x8b, 0x89, 0x28, 0x04, 0x4e, 0x39, 0xb0,
0xeb, 0x6e, 0x42, 0x5a, 0x55, 0xdc, 0x0c, 0x87, 0x5c, 0x50, 0x25, 0xab, 0x12, 0x52, 0xa3, 0x2a,
0xda, 0xd8, 0x8b, 0xd7, 0x62, 0xe3, 0xb5, 0xdc, 0x71, 0x44, 0x0b, 0xbc, 0x1b, 0x9c, 0xf2, 0x10,
0xbc, 0x05, 0xc7, 0x9e, 0x50, 0xd7, 0xf9, 0x63, 0xa8, 0xd4, 0xf6, 0xe6, 0xd1, 0x7e, 0xbf, 0x6f,
0x3e, 0xef, 0xcc, 0x42, 0x70, 0x2e, 0xf2, 0x44, 0x7e, 0x0d, 0x62, 0x6d, 0xaa, 0x24, 0xd0, 0x46,
0x24, 0x53, 0xa1, 0x45, 0x1e, 0xcb, 0x32, 0x98, 0xf3, 0x40, 0x49, 0xa1, 0x51, 0x4d, 0x62, 0x25,
0xe3, 0x2f, 0xac, 0x28, 0x0d, 0x1a, 0xf2, 0xbc, 0x06, 0x98, 0x05, 0x58, 0x13, 0x60, 0x73, 0xde,
0x79, 0x91, 0x1a, 0x93, 0x6a, 0x19, 0x58, 0xed, 0xb4, 0xfa, 0x1c, 0x24, 0x55, 0x29, 0x30, 0x33,
0x79, 0x4d, 0x77, 0x76, 0xff, 0x69, 0x37, 0x17, 0x3a, 0x4b, 0x1a, 0xc7, 0xaf, 0x7f, 0xbb, 0xe0,
0x8d, 0x6c, 0xcf, 0xf7, 0x57, 0x2d, 0xc9, 0x10, 0xdc, 0x5c, 0xcc, 0xa4, 0xef, 0x74, 0x9d, 0xde,
0x4e, 0xf8, 0xea, 0xcf, 0x82, 0xef, 0x7e, 0x1f, 0x0b, 0x7a, 0x71, 0x3a, 0xa6, 0x82, 0x5e, 0xec,
0xd1, 0xc3, 0xd3, 0x6f, 0xfc, 0xcd, 0x3e, 0xff, 0x31, 0x5e, 0x56, 0x91, 0x95, 0x93, 0x21, 0x6c,
0x67, 0x39, 0xca, 0x72, 0x2e, 0xb4, 0x7f, 0xbf, 0xeb, 0xf4, 0xbc, 0xfe, 0x33, 0x56, 0x07, 0x63,
0xab, 0x60, 0xec, 0xc3, 0x32, 0x58, 0xb4, 0x96, 0x92, 0x01, 0xb4, 0x31, 0x9b, 0x49, 0x53, 0xa1,
0xdf, 0xba, 0x8d, 0x5a, 0x29, 0xc9, 0x21, 0x3c, 0xad, 0xf2, 0xfa, 0x9e, 0xce, 0x27, 0xa8, 0x4a,
0x79, 0xa6, 0x8c, 0x4e, 0x7c, 0xb7, 0xeb, 0xf4, 0x5a, 0xe1, 0xf6, 0xe5, 0x82, 0xbb, 0x7d, 0xca,
0xf7, 0x22, 0xb2, 0x16, 0x1d, 0xaf, 0x34, 0x64, 0x08, 0x4f, 0xae, 0x83, 0x0f, 0xfe, 0x03, 0x1f,
0x5f, 0xc3, 0x3e, 0x81, 0x87, 0x71, 0x31, 0x31, 0xc5, 0x55, 0x90, 0x33, 0x7f, 0xcb, 0x46, 0x7d,
0xcb, 0x6e, 0x9a, 0x0b, 0x6b, 0x5c, 0x2a, 0x3b, 0x8e, 0x8b, 0xa3, 0x9a, 0x1d, 0xdd, 0x8b, 0x00,
0xd7, 0x15, 0x39, 0x81, 0x87, 0x0a, 0x71, 0xe3, 0xdc, 0xb6, 0xce, 0xc3, 0xbb, 0x3b, 0x8f, 0x10,
0x1b, 0xd6, 0x9e, 0xda, 0x94, 0x1d, 0x0a, 0xb0, 0xe9, 0x4b, 0x5e, 0x82, 0x5b, 0x98, 0x12, 0xed,
0x5c, 0x5b, 0xa1, 0x77, 0xb9, 0xe0, 0x6d, 0x4e, 0x07, 0xfd, 0x83, 0xfd, 0x83, 0xc8, 0x1e, 0x74,
0x42, 0xf0, 0x1a, 0x66, 0xb7, 0xea, 0x09, 0x01, 0xb7, 0x10, 0xa8, 0xec, 0xb4, 0x77, 0x22, 0xfb,
0x1d, 0x3e, 0x82, 0xf6, 0xf2, 0x4f, 0x88, 0xfb, 0xf3, 0x17, 0x77, 0xc2, 0xa3, 0x93, 0x8f, 0x69,
0x86, 0xaa, 0x9a, 0xb2, 0xd8, 0xcc, 0x96, 0x8b, 0x4f, 0xeb, 0x4d, 0x4c, 0x0d, 0x4d, 0x65, 0x6e,
0xc7, 0x7c, 0xe3, 0x8b, 0x78, 0xd7, 0xac, 0xa7, 0x5b, 0x16, 0x18, 0xfc, 0x0d, 0x00, 0x00, 0xff,
0xff, 0xaf, 0x9c, 0x24, 0xf4, 0x45, 0x03, 0x00, 0x00,
// 446 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xc1, 0x6f, 0xd3, 0x30,
0x14, 0xc6, 0x09, 0x0d, 0xeb, 0xf6, 0x82, 0x04, 0x98, 0x4b, 0xa8, 0x18, 0x54, 0x48, 0x48, 0x3d,
0x60, 0x67, 0x6e, 0xe9, 0xa6, 0x8a, 0x5b, 0xe0, 0xd0, 0x0b, 0x9a, 0x14, 0x4d, 0x42, 0x5a, 0x35,
0x55, 0x6e, 0x62, 0xe2, 0x88, 0x34, 0x8e, 0xb2, 0x97, 0x8a, 0x0d, 0xf8, 0xdf, 0xe0, 0xd4, 0x3f,
0x83, 0x2b, 0x67, 0x8e, 0x3b, 0xa1, 0x39, 0x69, 0x1b, 0x98, 0xb4, 0x72, 0xcb, 0x93, 0xbf, 0xdf,
0xf7, 0xbe, 0xf8, 0x3d, 0x83, 0x77, 0x21, 0xb2, 0x48, 0x7e, 0xf6, 0xc2, 0x54, 0x97, 0x91, 0x97,
0x6a, 0x11, 0xcd, 0x44, 0x2a, 0xb2, 0x50, 0x16, 0xde, 0x82, 0x7b, 0x4a, 0x8a, 0x14, 0xd5, 0x34,
0x54, 0x32, 0xfc, 0xc4, 0xf2, 0x42, 0xa3, 0x26, 0x4f, 0x2b, 0x80, 0x19, 0x80, 0x35, 0x01, 0xb6,
0xe0, 0x9d, 0x67, 0xb1, 0xd6, 0x71, 0x2a, 0x3d, 0xa3, 0x9d, 0x95, 0x1f, 0xbd, 0xa8, 0x2c, 0x04,
0x26, 0x3a, 0xab, 0xe8, 0xce, 0xfe, 0x5f, 0xed, 0x16, 0x22, 0x4d, 0xa2, 0xc6, 0xf1, 0x8b, 0x9f,
0x36, 0x38, 0x63, 0xd3, 0xf3, 0xed, 0x75, 0x4b, 0x32, 0x02, 0x3b, 0x13, 0x73, 0xe9, 0x5a, 0x5d,
0xab, 0xb7, 0xe7, 0xbf, 0xfc, 0xb5, 0xe4, 0xd6, 0xef, 0x25, 0xdf, 0xff, 0x3a, 0x11, 0xf4, 0xf2,
0x6c, 0x42, 0x05, 0xbd, 0x3c, 0xa0, 0xa3, 0xb3, 0x2f, 0xfc, 0xd5, 0x21, 0xff, 0x36, 0xa9, 0xab,
0xc0, 0x20, 0x64, 0x08, 0xbb, 0x49, 0x86, 0xb2, 0x58, 0x88, 0xd4, 0xbd, 0xdb, 0xb5, 0x7a, 0x4e,
0xff, 0x09, 0xab, 0xc2, 0xb1, 0x55, 0x38, 0xf6, 0xae, 0x0e, 0x17, 0xac, 0xa5, 0x64, 0x00, 0x6d,
0x4c, 0xe6, 0x52, 0x97, 0xe8, 0xb6, 0xb6, 0x51, 0x2b, 0x25, 0x19, 0xc1, 0xe3, 0x32, 0xab, 0xee,
0xea, 0x62, 0x8a, 0xaa, 0x90, 0xe7, 0x4a, 0xa7, 0x91, 0x6b, 0x77, 0xad, 0x5e, 0xcb, 0xdf, 0xbd,
0x5a, 0x72, 0xbb, 0x4f, 0xf9, 0x41, 0x40, 0xd6, 0xa2, 0x93, 0x95, 0x86, 0x0c, 0xe1, 0xd1, 0x4d,
0xf0, 0xde, 0x3f, 0xe0, 0xc3, 0x1b, 0xd8, 0x07, 0x70, 0x30, 0xcc, 0xa7, 0x3a, 0xbf, 0x0e, 0x72,
0xee, 0xee, 0x98, 0xa8, 0xaf, 0xd9, 0x6d, 0xb3, 0x61, 0x8d, 0x8b, 0x65, 0x27, 0x61, 0x7e, 0x5c,
0xb1, 0xe3, 0x3b, 0x01, 0xe0, 0xba, 0x22, 0xa7, 0x70, 0x5f, 0x21, 0x6e, 0x9c, 0xdb, 0xc6, 0x79,
0xf8, 0xff, 0xce, 0x63, 0xc4, 0x86, 0xb5, 0xa3, 0x36, 0x65, 0x87, 0x02, 0x6c, 0xfa, 0x92, 0xe7,
0x60, 0xe7, 0xba, 0x40, 0x33, 0xdb, 0x96, 0xef, 0x5c, 0x2d, 0x79, 0x9b, 0xd3, 0x41, 0xff, 0xe8,
0xf0, 0x28, 0x30, 0x07, 0x1d, 0x1f, 0x9c, 0x86, 0xd9, 0x56, 0x3d, 0x21, 0x60, 0xe7, 0x02, 0x95,
0x99, 0xf6, 0x5e, 0x60, 0xbe, 0xfd, 0x07, 0xd0, 0xae, 0xff, 0x84, 0xd8, 0xdf, 0x7f, 0x70, 0xcb,
0x3f, 0x3e, 0x7d, 0x1f, 0x27, 0xa8, 0xca, 0x19, 0x0b, 0xf5, 0xbc, 0x5e, 0x7e, 0x5a, 0x6d, 0x63,
0xac, 0x69, 0x2c, 0x33, 0x33, 0xe6, 0x5b, 0x5f, 0xc5, 0x9b, 0x66, 0x3d, 0xdb, 0x31, 0xc0, 0xe0,
0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x2f, 0x07, 0xf5, 0x49, 0x03, 0x00, 0x00,
}

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)
@ -370,7 +370,7 @@ func (m *NetworkLoadBalancer) GetAttachedTargetGroups() []*AttachedTargetGroup {
return nil
}
// An AttachedTargetGroup resource. For more information, see [Attached Target Groups](/load-balancer/concepts)
// An AttachedTargetGroup resource. For more information, see [Targets and groups](/docs/load-balancer/concepts/target-resources).
type AttachedTargetGroup struct {
// ID of the target group.
TargetGroupId string `protobuf:"bytes,1,opt,name=target_group_id,json=targetGroupId,proto3" json:"target_group_id,omitempty"`
@ -576,67 +576,65 @@ func init() {
}
var fileDescriptor_33d34a5ec4bd7fd4 = []byte{
// 990 bytes of a gzipped FileDescriptorProto
// 952 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xcd, 0x6e, 0xdb, 0x46,
0x10, 0x2e, 0xf5, 0xaf, 0x91, 0x7f, 0x88, 0x8d, 0x61, 0x10, 0x6e, 0x82, 0xa8, 0x3a, 0x14, 0x6e,
0x50, 0x51, 0xa6, 0x9b, 0x18, 0x76, 0xd3, 0x1c, 0x68, 0x99, 0x8e, 0xd9, 0x2a, 0x14, 0xb1, 0xa2,
0x8d, 0xba, 0x46, 0x40, 0xac, 0xc4, 0xb5, 0x44, 0x98, 0x26, 0x05, 0x72, 0xe5, 0x56, 0x69, 0x8b,
0x02, 0x3d, 0x16, 0x7d, 0x81, 0x5e, 0xfb, 0x32, 0xc9, 0xa3, 0xf4, 0x5c, 0xa0, 0xf7, 0x62, 0x97,
0x94, 0x2d, 0x3b, 0x81, 0xda, 0xe4, 0xb6, 0x33, 0xb3, 0xdf, 0x37, 0x3b, 0xfb, 0xcd, 0xce, 0xc2,
0xee, 0x94, 0x84, 0x1e, 0xfd, 0xa1, 0x35, 0x08, 0xa2, 0x89, 0xd7, 0x0a, 0x22, 0xe2, 0xf5, 0x49,
0x40, 0xc2, 0x01, 0x8d, 0x5b, 0x57, 0x5a, 0x2b, 0xa4, 0xec, 0xfb, 0x28, 0xbe, 0x70, 0xb9, 0xdf,
0x9d, 0x05, 0xd4, 0x71, 0x1c, 0xb1, 0x08, 0xdd, 0x4f, 0x91, 0xaa, 0x40, 0xaa, 0xf3, 0x48, 0xf5,
0x4a, 0xdb, 0x78, 0x38, 0x8c, 0xa2, 0x61, 0x40, 0x5b, 0x62, 0x6f, 0x7f, 0x72, 0xde, 0x62, 0xfe,
0x25, 0x4d, 0x18, 0xb9, 0x1c, 0xa7, 0xf0, 0x8d, 0x07, 0xb7, 0x12, 0x5f, 0x91, 0xc0, 0xf7, 0x08,
0xf3, 0xa3, 0x30, 0x0b, 0xb7, 0x16, 0x9e, 0x6b, 0x44, 0x49, 0xc0, 0x46, 0xee, 0x60, 0x44, 0x07,
0x17, 0x29, 0xa0, 0xf1, 0x47, 0x05, 0xee, 0x59, 0xe9, 0x71, 0x3b, 0x11, 0xf1, 0xf6, 0xb3, 0xdd,
0x68, 0x05, 0x72, 0xbe, 0xa7, 0x48, 0x75, 0x69, 0xb3, 0x8a, 0x73, 0xbe, 0x87, 0x3e, 0x86, 0xea,
0x79, 0x14, 0x78, 0x34, 0x76, 0x7d, 0x4f, 0xc9, 0x09, 0x77, 0x25, 0x75, 0x98, 0x1e, 0xda, 0x03,
0x18, 0xc4, 0x94, 0x30, 0xea, 0xb9, 0x84, 0x29, 0xf9, 0xba, 0xb4, 0x59, 0xdb, 0xde, 0x50, 0xd3,
0x52, 0xd4, 0x59, 0x29, 0xaa, 0x33, 0x2b, 0x05, 0x57, 0xb3, 0xdd, 0x3a, 0x43, 0x08, 0x0a, 0x21,
0xb9, 0xa4, 0x4a, 0x41, 0x50, 0x8a, 0x35, 0xaa, 0x43, 0xcd, 0xa3, 0xc9, 0x20, 0xf6, 0xc7, 0xbc,
0x32, 0xa5, 0x28, 0x42, 0xf3, 0x2e, 0x74, 0x0c, 0xa5, 0x80, 0xf4, 0x69, 0x90, 0x28, 0xa5, 0x7a,
0x7e, 0xb3, 0xb6, 0xfd, 0x4c, 0x5d, 0x74, 0xab, 0xea, 0x3b, 0x0a, 0x54, 0x3b, 0x02, 0x6f, 0x84,
0x2c, 0x9e, 0xe2, 0x8c, 0x8c, 0x17, 0x19, 0xd3, 0xa1, 0x1f, 0x85, 0xbc, 0xc8, 0x72, 0x5a, 0x64,
0xea, 0x30, 0x3d, 0x64, 0x43, 0x29, 0x61, 0x84, 0x4d, 0x12, 0xa5, 0x5a, 0x97, 0x36, 0x57, 0xb6,
0x77, 0xdf, 0x3f, 0x67, 0x4f, 0xe0, 0x71, 0xc6, 0x83, 0xbe, 0x86, 0x02, 0x9b, 0x8e, 0xa9, 0x02,
0x82, 0x6f, 0xe7, 0xfd, 0xf9, 0x9c, 0xe9, 0x98, 0x62, 0xc1, 0x81, 0x02, 0x90, 0x13, 0x9a, 0x24,
0xfc, 0xec, 0xe4, 0xfc, 0xdc, 0x0f, 0x7d, 0x36, 0x55, 0x6a, 0x82, 0x57, 0xff, 0x80, 0x73, 0xa6,
0x4c, 0x7a, 0x46, 0x84, 0x57, 0x93, 0xdb, 0x0e, 0x74, 0x00, 0xd5, 0xc0, 0x4f, 0x18, 0x0d, 0x69,
0x9c, 0x28, 0x4b, 0x42, 0x82, 0x4f, 0x17, 0xa7, 0xe9, 0x64, 0xdb, 0xf1, 0x0d, 0x10, 0x0d, 0x61,
0x9d, 0x30, 0x46, 0x06, 0x23, 0xea, 0xb9, 0x8c, 0xc4, 0x43, 0xca, 0xdc, 0x61, 0x1c, 0x4d, 0xc6,
0x89, 0xb2, 0x2c, 0x28, 0xb5, 0xc5, 0x94, 0x7a, 0x86, 0x75, 0x04, 0xf4, 0x39, 0x47, 0xe2, 0x35,
0xf2, 0xb6, 0x33, 0xd9, 0xd8, 0x83, 0xda, 0x9c, 0xdc, 0x48, 0x86, 0xfc, 0x05, 0x9d, 0x66, 0xcd,
0xcd, 0x97, 0x68, 0x0d, 0x8a, 0x57, 0x24, 0x98, 0xd0, 0xac, 0xb3, 0x53, 0xe3, 0xcb, 0xdc, 0xae,
0xd4, 0xf8, 0x05, 0x4a, 0xa9, 0x6a, 0x68, 0x1d, 0x50, 0xcf, 0xd1, 0x9d, 0xe3, 0x9e, 0x7b, 0x6c,
0xf5, 0x6c, 0xa3, 0x6d, 0x1e, 0x9a, 0xc6, 0x81, 0xfc, 0x11, 0x5a, 0x82, 0x4a, 0x1b, 0x1b, 0xba,
0x63, 0x5a, 0xcf, 0x65, 0x89, 0x5b, 0x3d, 0x47, 0xc7, 0xc2, 0xca, 0x21, 0x80, 0x92, 0xde, 0x76,
0xcc, 0x13, 0x43, 0xce, 0xa7, 0x91, 0xae, 0x6d, 0xf3, 0x48, 0x01, 0xd5, 0xa0, 0x2c, 0x2c, 0xe3,
0x40, 0x2e, 0xf2, 0xd0, 0x81, 0xd1, 0x31, 0x04, 0xa8, 0xc4, 0x2d, 0xd3, 0xca, 0x60, 0xe5, 0xc6,
0x23, 0x28, 0x70, 0x99, 0xd1, 0x1a, 0xc8, 0xce, 0xa9, 0x6d, 0xbc, 0x9d, 0xdc, 0xf8, 0xd6, 0x31,
0xb0, 0xa5, 0x77, 0x64, 0xa9, 0xf1, 0x02, 0x56, 0xef, 0x48, 0x87, 0xea, 0x70, 0xbf, 0x67, 0xf4,
0x7a, 0x66, 0xd7, 0x72, 0xf5, 0xc3, 0x43, 0xd3, 0x32, 0x9d, 0xd3, 0x3b, 0x14, 0x0a, 0xac, 0xb5,
0x3b, 0xa6, 0x61, 0x39, 0xae, 0x69, 0xbb, 0x76, 0x17, 0x3b, 0xae, 0x8d, 0xbb, 0x4e, 0x57, 0x96,
0x1a, 0x7f, 0x4a, 0x70, 0xef, 0x1d, 0x97, 0x8c, 0x1e, 0xc3, 0xea, 0xbc, 0x5c, 0xee, 0x6c, 0x50,
0xec, 0x2f, 0xfd, 0xf5, 0x5a, 0x93, 0x7e, 0x7b, 0xa3, 0x15, 0xbe, 0x7a, 0xf6, 0x64, 0x0b, 0x2f,
0xb3, 0x1b, 0x8c, 0xe9, 0xa1, 0x63, 0x58, 0x9e, 0x9f, 0x3f, 0x89, 0x92, 0x13, 0x22, 0x7f, 0xb6,
0x58, 0xe4, 0x23, 0x01, 0x69, 0x73, 0xc4, 0x7e, 0xf1, 0xd7, 0x37, 0x9a, 0xa4, 0xe1, 0xa5, 0xd1,
0x8d, 0x2f, 0x69, 0xfc, 0x9e, 0x83, 0xca, 0xac, 0xb9, 0xd0, 0x93, 0x6c, 0x9a, 0xa4, 0xc7, 0xf9,
0xe4, 0xef, 0xd7, 0xda, 0x83, 0x9f, 0xce, 0x48, 0xf3, 0xd5, 0xcb, 0xb3, 0x26, 0x69, 0xbe, 0xda,
0x6a, 0xee, 0xbd, 0xfc, 0x51, 0xfb, 0x7c, 0x47, 0xfb, 0xf9, 0x2c, 0xb3, 0xb2, 0x81, 0xa3, 0x40,
0x99, 0x78, 0x5e, 0x4c, 0x93, 0x24, 0x6b, 0x80, 0x99, 0xc9, 0xc7, 0xd3, 0x38, 0x8a, 0xd3, 0x99,
0x96, 0xc7, 0x62, 0x8d, 0xbe, 0x81, 0x8a, 0x98, 0x69, 0x83, 0x28, 0x10, 0x63, 0x6b, 0x65, 0xbb,
0xf5, 0xff, 0x7a, 0x5f, 0xb5, 0x33, 0x18, 0xbe, 0x26, 0x40, 0x0f, 0xa1, 0x96, 0xdd, 0xa5, 0xc8,
0x53, 0x14, 0x79, 0x20, 0x75, 0xd9, 0x51, 0xcc, 0x1a, 0x4d, 0xa8, 0xcc, 0x60, 0x5c, 0x2a, 0xa1,
0x4d, 0xbb, 0xdb, 0xb9, 0x23, 0x62, 0x19, 0xf2, 0x4e, 0xdb, 0x96, 0xa5, 0xc6, 0x3f, 0x12, 0xd4,
0x52, 0xad, 0x78, 0xdb, 0x52, 0x3e, 0xd2, 0x92, 0x49, 0x3f, 0xa4, 0xec, 0x5a, 0x25, 0x5c, 0x49,
0x1d, 0xa6, 0xb7, 0xa0, 0xee, 0xa3, 0xeb, 0x61, 0x97, 0x17, 0x15, 0x6e, 0x2d, 0xae, 0x70, 0x2e,
0xe3, 0x9d, 0x21, 0xd7, 0xa0, 0xff, 0xf9, 0x80, 0x6a, 0x50, 0xe6, 0x7d, 0x69, 0xf2, 0x16, 0xe6,
0xc6, 0x91, 0xa1, 0x77, 0x9c, 0xa3, 0x53, 0x39, 0x87, 0x96, 0xa1, 0x7a, 0x6c, 0xcd, 0x4c, 0xf1,
0x82, 0x0e, 0xb0, 0x6e, 0x5a, 0xe9, 0x0b, 0x9a, 0x7f, 0x26, 0xc5, 0x47, 0x4f, 0xa1, 0x6a, 0x8e,
0x4f, 0x68, 0xcc, 0x9b, 0x1f, 0x6d, 0xc0, 0xba, 0x69, 0xbb, 0x27, 0x06, 0x16, 0x7d, 0x7f, 0x3b,
0x5b, 0x05, 0x0a, 0xa6, 0x7d, 0xf2, 0x58, 0x96, 0xb2, 0xd5, 0x8e, 0x9c, 0xdb, 0xef, 0x7e, 0xf7,
0x62, 0xe8, 0xb3, 0xd1, 0xa4, 0xaf, 0x0e, 0xa2, 0xcb, 0xec, 0x0b, 0x6d, 0xa6, 0x5f, 0xe8, 0x30,
0x6a, 0x0e, 0x69, 0x28, 0xe4, 0x5a, 0xf8, 0xb7, 0x3e, 0x9d, 0xb7, 0xfb, 0x25, 0x01, 0xf8, 0xe2,
0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0xb6, 0x06, 0xdb, 0x27, 0x08, 0x00, 0x00,
0x10, 0x2e, 0xf5, 0xaf, 0x91, 0x7f, 0x88, 0x8d, 0x61, 0x10, 0x6a, 0x8a, 0x08, 0x3a, 0x14, 0x6e,
0x00, 0x53, 0x91, 0x9b, 0x06, 0x4e, 0xd3, 0x1c, 0x68, 0x89, 0x8e, 0xb7, 0x55, 0x28, 0x62, 0x45,
0x19, 0x75, 0x2f, 0xc4, 0x4a, 0x5c, 0x4b, 0x84, 0x69, 0x52, 0x20, 0x57, 0x6e, 0x75, 0x2a, 0xd0,
0x63, 0xdf, 0xa0, 0xd7, 0xbe, 0x4c, 0xf3, 0x28, 0xed, 0x03, 0xf4, 0x5e, 0xec, 0x92, 0xb2, 0x69,
0x27, 0x50, 0x9b, 0xde, 0x76, 0x66, 0xf6, 0xfb, 0x66, 0x67, 0xbf, 0xd9, 0x59, 0x38, 0x5e, 0xd1,
0xd0, 0x63, 0x3f, 0x75, 0xa6, 0x41, 0xb4, 0xf4, 0x3a, 0x41, 0x44, 0xbd, 0x09, 0x0d, 0x68, 0x38,
0x65, 0x71, 0xe7, 0xa6, 0xdb, 0x09, 0x19, 0xff, 0x31, 0x8a, 0xaf, 0x5c, 0xe1, 0x77, 0xd7, 0x01,
0x7d, 0x11, 0x47, 0x3c, 0x42, 0x8f, 0x53, 0xa4, 0x2e, 0x91, 0x7a, 0x1e, 0xa9, 0xdf, 0x74, 0x9b,
0x4f, 0x66, 0x51, 0x34, 0x0b, 0x58, 0x47, 0xee, 0x9d, 0x2c, 0x2f, 0x3b, 0xdc, 0xbf, 0x66, 0x09,
0xa7, 0xd7, 0x8b, 0x14, 0xde, 0xfc, 0xec, 0x5e, 0xe2, 0x1b, 0x1a, 0xf8, 0x1e, 0xe5, 0x7e, 0x14,
0x66, 0xe1, 0xce, 0xc6, 0x73, 0xcd, 0x19, 0x0d, 0xf8, 0xdc, 0x9d, 0xce, 0xd9, 0xf4, 0x2a, 0x05,
0xb4, 0x7f, 0xab, 0xc1, 0x23, 0x2b, 0x3d, 0xee, 0x20, 0xa2, 0xde, 0x49, 0xb6, 0x1b, 0xed, 0x40,
0xc1, 0xf7, 0x34, 0xa5, 0xa5, 0x1c, 0xd4, 0x49, 0xc1, 0xf7, 0xd0, 0xa7, 0x50, 0xbf, 0x8c, 0x02,
0x8f, 0xc5, 0xae, 0xef, 0x69, 0x05, 0xe9, 0xae, 0xa5, 0x0e, 0xec, 0xa1, 0x97, 0x00, 0xd3, 0x98,
0x51, 0xce, 0x3c, 0x97, 0x72, 0xad, 0xd8, 0x52, 0x0e, 0x1a, 0x47, 0x4d, 0x3d, 0x2d, 0x45, 0x5f,
0x97, 0xa2, 0x3b, 0xeb, 0x52, 0x48, 0x3d, 0xdb, 0x6d, 0x70, 0x84, 0xa0, 0x14, 0xd2, 0x6b, 0xa6,
0x95, 0x24, 0xa5, 0x5c, 0xa3, 0x16, 0x34, 0x3c, 0x96, 0x4c, 0x63, 0x7f, 0x21, 0x2a, 0xd3, 0xca,
0x32, 0x94, 0x77, 0xa1, 0x31, 0x54, 0x02, 0x3a, 0x61, 0x41, 0xa2, 0x55, 0x5a, 0xc5, 0x83, 0xc6,
0xd1, 0x6b, 0x7d, 0xd3, 0xad, 0xea, 0x1f, 0x28, 0x50, 0x1f, 0x48, 0xbc, 0x19, 0xf2, 0x78, 0x45,
0x32, 0x32, 0x51, 0x64, 0xcc, 0x66, 0x7e, 0x14, 0x8a, 0x22, 0xab, 0x69, 0x91, 0xa9, 0x03, 0x7b,
0xc8, 0x86, 0x4a, 0xc2, 0x29, 0x5f, 0x26, 0x5a, 0xbd, 0xa5, 0x1c, 0xec, 0x1c, 0x1d, 0x7f, 0x7c,
0xce, 0x91, 0xc4, 0x93, 0x8c, 0x07, 0x7d, 0x0b, 0x25, 0xbe, 0x5a, 0x30, 0x0d, 0x24, 0xdf, 0x8b,
0x8f, 0xe7, 0x73, 0x56, 0x0b, 0x46, 0x24, 0x07, 0x0a, 0x40, 0x4d, 0x58, 0x92, 0x88, 0xb3, 0xd3,
0xcb, 0x4b, 0x3f, 0xf4, 0xf9, 0x4a, 0x6b, 0x48, 0x5e, 0xe3, 0x7f, 0x9c, 0x33, 0x65, 0x32, 0x32,
0x22, 0xb2, 0x9b, 0xdc, 0x77, 0xa0, 0x3e, 0xd4, 0x03, 0x3f, 0xe1, 0x2c, 0x64, 0x71, 0xa2, 0x6d,
0x49, 0x09, 0x3e, 0xdf, 0x9c, 0x66, 0x90, 0x6d, 0x27, 0x77, 0x40, 0x34, 0x83, 0x7d, 0xca, 0x39,
0x9d, 0xce, 0x99, 0xe7, 0x72, 0x1a, 0xcf, 0x18, 0x77, 0x67, 0x71, 0xb4, 0x5c, 0x24, 0xda, 0xb6,
0xa4, 0xec, 0x6e, 0xa6, 0x34, 0x32, 0xac, 0x23, 0xa1, 0x6f, 0x04, 0x92, 0xec, 0xd1, 0xf7, 0x9d,
0x49, 0xf3, 0x25, 0x34, 0x72, 0x72, 0x23, 0x15, 0x8a, 0x57, 0x6c, 0x95, 0x35, 0xb7, 0x58, 0xa2,
0x3d, 0x28, 0xdf, 0xd0, 0x60, 0xc9, 0xb2, 0xce, 0x4e, 0x8d, 0xaf, 0x0b, 0xc7, 0x4a, 0xfb, 0x67,
0xa8, 0xa4, 0xaa, 0xa1, 0x7d, 0x40, 0x23, 0xc7, 0x70, 0xc6, 0x23, 0x77, 0x6c, 0x8d, 0x6c, 0xb3,
0x87, 0x4f, 0xb1, 0xd9, 0x57, 0x3f, 0x41, 0x5b, 0x50, 0xeb, 0x11, 0xd3, 0x70, 0xb0, 0xf5, 0x46,
0x55, 0x84, 0x35, 0x72, 0x0c, 0x22, 0xad, 0x02, 0x02, 0xa8, 0x18, 0x3d, 0x07, 0x9f, 0x9b, 0x6a,
0x31, 0x8d, 0x0c, 0x6d, 0x5b, 0x44, 0x4a, 0xa8, 0x01, 0x55, 0x69, 0x99, 0x7d, 0xb5, 0x2c, 0x42,
0x7d, 0x73, 0x60, 0x4a, 0x50, 0x45, 0x58, 0xd8, 0xca, 0x60, 0xd5, 0xf6, 0x53, 0x28, 0x09, 0x99,
0xd1, 0x1e, 0xa8, 0xce, 0x85, 0x6d, 0xbe, 0x9f, 0xdc, 0xfc, 0xde, 0x31, 0x89, 0x65, 0x0c, 0x54,
0xa5, 0xfd, 0x16, 0x76, 0x1f, 0x48, 0x87, 0x5a, 0xf0, 0x78, 0x64, 0x8e, 0x46, 0x78, 0x68, 0xb9,
0xc6, 0xe9, 0x29, 0xb6, 0xb0, 0x73, 0xf1, 0x80, 0x42, 0x83, 0xbd, 0xde, 0x00, 0x9b, 0x96, 0xe3,
0x62, 0xdb, 0xb5, 0x87, 0xc4, 0x71, 0x6d, 0x32, 0x74, 0x86, 0xaa, 0xd2, 0xfe, 0x5d, 0x81, 0x47,
0x1f, 0xb8, 0x64, 0xf4, 0x1c, 0x76, 0xf3, 0x72, 0xb9, 0xeb, 0x41, 0x71, 0xb2, 0xf5, 0xe7, 0x1f,
0x5d, 0xe5, 0xd7, 0x77, 0xdd, 0xd2, 0x37, 0xaf, 0xbf, 0x7a, 0x46, 0xb6, 0xf9, 0x1d, 0x06, 0x7b,
0x68, 0x0c, 0xdb, 0xf9, 0xf9, 0x93, 0x68, 0x05, 0x29, 0xf2, 0x17, 0x9b, 0x45, 0x3e, 0x93, 0x90,
0x9e, 0x40, 0x9c, 0x94, 0x7f, 0x79, 0xd7, 0x55, 0xba, 0x64, 0x6b, 0x7e, 0xe7, 0x4b, 0xda, 0x7f,
0x29, 0x50, 0x5b, 0x37, 0xd7, 0xed, 0x34, 0x51, 0x72, 0xd3, 0x44, 0x83, 0x2a, 0xf5, 0xbc, 0x98,
0x25, 0x49, 0xa6, 0xee, 0xda, 0x14, 0xbb, 0x17, 0x51, 0x9c, 0x0e, 0xac, 0x22, 0x91, 0x6b, 0xf4,
0x1d, 0xd4, 0xe4, 0xc0, 0x9a, 0x46, 0x81, 0x9c, 0x49, 0x3b, 0x47, 0x9d, 0xff, 0xd6, 0xd8, 0xba,
0x9d, 0xc1, 0xc8, 0x2d, 0x01, 0x7a, 0x02, 0x8d, 0xec, 0xa2, 0x64, 0x9e, 0xb2, 0xcc, 0x03, 0xa9,
0xcb, 0x8e, 0x62, 0xde, 0x3e, 0x84, 0xda, 0x1a, 0x26, 0x74, 0x90, 0x17, 0xdf, 0x1b, 0x0e, 0x1e,
0x28, 0x54, 0x85, 0xa2, 0xd3, 0xb3, 0x55, 0xa5, 0xfd, 0xb7, 0x02, 0x8d, 0x54, 0x08, 0xd1, 0x93,
0x4c, 0xcc, 0xab, 0x64, 0x39, 0x09, 0x19, 0xbf, 0x95, 0x80, 0xd4, 0x52, 0x07, 0xf6, 0x36, 0xd4,
0x7d, 0x76, 0x3b, 0xc9, 0x8a, 0xb2, 0xc2, 0x67, 0x9b, 0x2b, 0xcc, 0x65, 0x7c, 0x30, 0xc1, 0xda,
0xec, 0x5f, 0x5f, 0x47, 0x03, 0xaa, 0xa2, 0xe9, 0xb0, 0xe8, 0x4f, 0x61, 0x9c, 0x99, 0xc6, 0xc0,
0x39, 0xbb, 0x50, 0x0b, 0x68, 0x1b, 0xea, 0x63, 0x6b, 0x6d, 0xca, 0xe7, 0xd1, 0x27, 0x06, 0xb6,
0xd2, 0xe7, 0x91, 0x7f, 0x03, 0xe5, 0xa7, 0xaf, 0xa0, 0x8e, 0x17, 0xe7, 0x2c, 0x16, 0x9d, 0x8d,
0x9a, 0xb0, 0x8f, 0x6d, 0xf7, 0xdc, 0x24, 0xb2, 0xa9, 0xef, 0x67, 0xab, 0x41, 0x09, 0xdb, 0xe7,
0xcf, 0x55, 0x25, 0x5b, 0xbd, 0x50, 0x0b, 0x27, 0xc3, 0x1f, 0xde, 0xce, 0x7c, 0x3e, 0x5f, 0x4e,
0xf4, 0x69, 0x74, 0x9d, 0xfd, 0x8f, 0x87, 0xe9, 0xff, 0x38, 0x8b, 0x0e, 0x67, 0x2c, 0x94, 0x72,
0x6d, 0xfc, 0x38, 0x5f, 0xe5, 0xed, 0x49, 0x45, 0x02, 0xbe, 0xfc, 0x27, 0x00, 0x00, 0xff, 0xff,
0x2c, 0x7c, 0x99, 0x24, 0x04, 0x08, 0x00, 0x00,
}

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -1529,121 +1529,121 @@ func init() {
}
var fileDescriptor_ed3f675ebca1fa76 = []byte{
// 1810 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4d, 0x6c, 0x1b, 0xc7,
0x15, 0xee, 0x4a, 0x24, 0x25, 0x3e, 0xda, 0x4a, 0x3a, 0xfe, 0x29, 0x4b, 0xc4, 0x35, 0xbd, 0x40,
0x1c, 0x5a, 0x0e, 0x7f, 0x96, 0xb6, 0x65, 0xcb, 0xb6, 0xd2, 0x88, 0x8e, 0xa5, 0x30, 0x90, 0x1d,
0x65, 0x69, 0x17, 0x6d, 0xd4, 0x80, 0x18, 0x71, 0xc7, 0xf4, 0x42, 0xab, 0xdd, 0xed, 0xee, 0x48,
0xb1, 0x9c, 0xe6, 0xe2, 0x4b, 0x0b, 0xa3, 0x45, 0x51, 0x14, 0x28, 0xd0, 0x43, 0xd1, 0x43, 0xd1,
0x43, 0x7b, 0x4c, 0xd1, 0x43, 0x0b, 0x14, 0x28, 0xd0, 0x16, 0xd2, 0x39, 0x3d, 0xb5, 0x87, 0x02,
0x05, 0x7a, 0xe8, 0x39, 0xe8, 0x1f, 0x72, 0x2a, 0x66, 0x66, 0x49, 0x2d, 0xa5, 0xe5, 0xee, 0x32,
0x4b, 0x09, 0xbd, 0x71, 0x77, 0xe6, 0xbd, 0x99, 0xef, 0x7b, 0xf3, 0xde, 0xec, 0xf7, 0x40, 0x78,
0x7d, 0x07, 0x9b, 0x1a, 0x79, 0x52, 0xed, 0x18, 0xd6, 0x96, 0x56, 0x35, 0x2c, 0xac, 0xad, 0x63,
0x03, 0x9b, 0x1d, 0xe2, 0x54, 0xb7, 0x95, 0xaa, 0x49, 0xe8, 0xfb, 0x96, 0xb3, 0xd1, 0x66, 0xef,
0xdb, 0xbd, 0x81, 0xb6, 0x4b, 0x9c, 0x6d, 0xbd, 0x43, 0x2a, 0xb6, 0x63, 0x51, 0x0b, 0xbd, 0x24,
0x3c, 0x54, 0xb8, 0x87, 0x8a, 0xdf, 0x43, 0x65, 0x5b, 0x29, 0xbc, 0xd4, 0xb5, 0xac, 0xae, 0x41,
0xaa, 0xd8, 0xd6, 0xab, 0xd8, 0x34, 0x2d, 0x8a, 0xa9, 0x6e, 0x99, 0xae, 0xb0, 0x2d, 0x14, 0xbd,
0x51, 0xfe, 0xb4, 0xbe, 0xf5, 0xa8, 0xfa, 0x48, 0x27, 0x86, 0xd6, 0xde, 0xc4, 0xee, 0x86, 0x37,
0xa3, 0xe0, 0xed, 0x8f, 0xd9, 0x5b, 0x36, 0x71, 0xb8, 0xb9, 0x37, 0x76, 0x6e, 0x60, 0xef, 0xdb,
0xd8, 0xd0, 0x35, 0xff, 0xf0, 0xc5, 0x81, 0xe1, 0xbe, 0xf1, 0x21, 0x37, 0x37, 0x46, 0xa7, 0x40,
0x58, 0xca, 0xeb, 0x70, 0x6e, 0x99, 0xd0, 0xfb, 0x62, 0xc6, 0x8a, 0x85, 0xb5, 0x86, 0x37, 0xae,
0x92, 0x6f, 0x6c, 0x11, 0x97, 0xa2, 0x45, 0xc8, 0x07, 0x53, 0xa8, 0x6b, 0x79, 0xa9, 0x28, 0x95,
0xb2, 0x8d, 0xe9, 0xe7, 0x7b, 0x4a, 0xea, 0xf6, 0xc2, 0xb5, 0x9a, 0x7a, 0xc6, 0x3c, 0xec, 0xa7,
0xa9, 0xc9, 0xbf, 0x97, 0xe0, 0xfc, 0x8a, 0xee, 0x06, 0xad, 0xe2, 0xf6, 0x96, 0xb9, 0x04, 0xd9,
0x47, 0x96, 0xa1, 0xf9, 0xfd, 0x9e, 0xf8, 0xc7, 0xae, 0x22, 0xf5, 0x7d, 0x4f, 0x8b, 0xe1, 0xa6,
0x86, 0x5e, 0x81, 0xac, 0x8d, 0xbb, 0xa4, 0xed, 0xea, 0x4f, 0x49, 0x7e, 0xa2, 0x28, 0x95, 0x26,
0x1b, 0xf0, 0xe9, 0xae, 0x92, 0xb9, 0xbd, 0xa0, 0xd4, 0x6a, 0x35, 0x75, 0x9a, 0x0d, 0xb6, 0xf4,
0xa7, 0x04, 0x95, 0x00, 0xf8, 0x44, 0x6a, 0x6d, 0x10, 0x33, 0x3f, 0xc9, 0x9d, 0x66, 0x9f, 0xef,
0x29, 0x69, 0x3e, 0x53, 0xe5, 0x5e, 0x1e, 0xb0, 0x31, 0x24, 0x43, 0xe6, 0x91, 0x6e, 0x50, 0xe2,
0xe4, 0x53, 0x7c, 0x16, 0x3c, 0xdf, 0xeb, 0xfb, 0xf3, 0x46, 0xe4, 0x5f, 0x4a, 0x50, 0x1c, 0x8e,
0xc2, 0xb5, 0x2d, 0xd3, 0x25, 0xa8, 0x0b, 0x67, 0x03, 0xd9, 0x72, 0xf3, 0x52, 0x71, 0xb2, 0x94,
0xab, 0x2b, 0x95, 0xb0, 0xa3, 0x56, 0x09, 0x8a, 0xc3, 0xe9, 0x00, 0x52, 0x5d, 0x74, 0x11, 0x5e,
0x30, 0xc9, 0x13, 0xda, 0xf6, 0x01, 0x64, 0x54, 0x64, 0xd5, 0x93, 0xec, 0xf5, 0x6a, 0x0f, 0x99,
0xfc, 0xd7, 0x34, 0x14, 0xef, 0x38, 0x04, 0x53, 0x12, 0x12, 0xe3, 0x11, 0xc8, 0xbf, 0x06, 0x29,
0x13, 0x6f, 0x0a, 0xde, 0xb3, 0x8d, 0x0b, 0x9f, 0xec, 0x2a, 0xe7, 0xbe, 0xb9, 0x86, 0xcb, 0x4f,
0xdf, 0x5b, 0x2b, 0xe3, 0xf2, 0xd3, 0x5a, 0x79, 0xfe, 0xbd, 0x0f, 0x94, 0x57, 0xe7, 0x94, 0x0f,
0xd7, 0xbc, 0x27, 0x95, 0x4f, 0x47, 0x97, 0x21, 0xa7, 0x11, 0xb7, 0xe3, 0xe8, 0x36, 0x3b, 0xb5,
0x83, 0xb1, 0xa8, 0x5f, 0x9b, 0x53, 0xfd, 0xa3, 0xe8, 0xa7, 0x12, 0x64, 0x0c, 0xbc, 0x4e, 0x0c,
0x37, 0x9f, 0xe2, 0xac, 0xbd, 0x15, 0xce, 0x5a, 0x14, 0xbe, 0xca, 0x0a, 0x77, 0x76, 0xd7, 0xa4,
0xce, 0x4e, 0xe3, 0xcb, 0x9f, 0xec, 0x2a, 0xb9, 0xb5, 0x72, 0xbb, 0x56, 0x9e, 0x67, 0xdb, 0x9e,
0x7d, 0xc6, 0x31, 0xce, 0x5d, 0x15, 0x58, 0xe7, 0xae, 0x7c, 0xb4, 0xa7, 0x64, 0x0a, 0x29, 0xa5,
0xcc, 0x7f, 0x21, 0xf4, 0xa2, 0x07, 0xae, 0x3f, 0x5f, 0xf5, 0xb6, 0xc6, 0x48, 0x73, 0x48, 0x57,
0xb7, 0x4c, 0x46, 0x5a, 0x3a, 0x88, 0x34, 0x31, 0xdc, 0xd4, 0xd0, 0x2a, 0xa4, 0xe8, 0x8e, 0x4d,
0xf2, 0x99, 0xa2, 0x54, 0x9a, 0xa9, 0xcf, 0x8d, 0x7c, 0x06, 0x2a, 0x0f, 0x76, 0x6c, 0xd2, 0x48,
0x31, 0xef, 0x2a, 0xf7, 0x84, 0xd6, 0x60, 0xc6, 0xd0, 0x5d, 0x4a, 0x4c, 0x56, 0xcb, 0x6c, 0xd2,
0x71, 0xf3, 0x53, 0x9c, 0xa9, 0xd9, 0x70, 0xdf, 0x2b, 0x9e, 0x4d, 0xcb, 0x26, 0x9d, 0xc6, 0xb4,
0x80, 0xae, 0xd4, 0xd4, 0x93, 0x86, 0xef, 0xbd, 0x8b, 0x6c, 0x38, 0x8b, 0x29, 0xc5, 0x9d, 0xc7,
0x44, 0x6b, 0x53, 0xec, 0x74, 0x09, 0x6d, 0x77, 0x1d, 0x6b, 0xcb, 0x76, 0xf3, 0xd3, 0x71, 0x0e,
0xf1, 0xa2, 0x67, 0xfb, 0x80, 0x9b, 0x2e, 0x33, 0xcb, 0xc6, 0xd4, 0xb3, 0x3d, 0x65, 0xf2, 0xf6,
0x82, 0xa2, 0x9e, 0xc6, 0x87, 0x47, 0xdd, 0xc2, 0x3c, 0xe4, 0x7c, 0x31, 0x42, 0x2f, 0xc2, 0xe4,
0x06, 0xd9, 0x11, 0x27, 0x51, 0x65, 0x3f, 0xd1, 0x69, 0x48, 0x6f, 0x63, 0x63, 0xcb, 0x3b, 0x77,
0xaa, 0x78, 0xb8, 0x39, 0x71, 0x43, 0x92, 0xbf, 0x0e, 0x17, 0x86, 0xc6, 0xff, 0x1e, 0xa1, 0x58,
0xc3, 0x14, 0xa3, 0xeb, 0x51, 0x45, 0x6c, 0x58, 0xe9, 0xfa, 0x4d, 0x1a, 0x8a, 0x0f, 0x6d, 0x2d,
0x3c, 0x7d, 0xee, 0x46, 0x96, 0xc8, 0xc1, 0x83, 0x11, 0xbc, 0x16, 0xba, 0x05, 0xb9, 0x2d, 0xbe,
0x14, 0xbf, 0x3c, 0x38, 0xd2, 0x5c, 0xbd, 0x50, 0x11, 0xf7, 0x4b, 0xa5, 0x77, 0xbf, 0x54, 0x96,
0xd8, 0xfd, 0x72, 0x0f, 0xbb, 0x1b, 0x2a, 0x88, 0xe9, 0xec, 0x77, 0x3f, 0x2f, 0x27, 0x13, 0xe5,
0x65, 0x2a, 0x6e, 0x5e, 0xa6, 0xe3, 0xe4, 0x65, 0x14, 0x71, 0x47, 0x93, 0x97, 0x87, 0x53, 0x23,
0x73, 0x1c, 0xa9, 0x31, 0xf5, 0x7f, 0x99, 0x1a, 0x43, 0x43, 0x90, 0x3c, 0x35, 0x74, 0x28, 0xbe,
0x41, 0x0c, 0x72, 0x0c, 0x99, 0xc1, 0x80, 0x0c, 0x5d, 0x2a, 0x39, 0x90, 0xc7, 0x70, 0xbe, 0x45,
0xb1, 0x43, 0x8f, 0x1e, 0xc7, 0x1a, 0x14, 0x87, 0xad, 0x94, 0x1c, 0x46, 0x17, 0xbe, 0xd4, 0xa2,
0x96, 0x7d, 0xf4, 0x28, 0xde, 0x65, 0x7c, 0x05, 0x2e, 0x94, 0x1c, 0xc4, 0xdf, 0x24, 0xb8, 0x2c,
0x92, 0x24, 0xc0, 0xbd, 0x2f, 0x2f, 0xc6, 0x5c, 0x7a, 0x37, 0xe0, 0x4c, 0x60, 0x5a, 0x7b, 0x45,
0xf8, 0x33, 0x64, 0xb5, 0xb8, 0xac, 0x4f, 0x05, 0xa4, 0xb4, 0xfc, 0x3d, 0x09, 0x5e, 0x8d, 0x83,
0x31, 0x31, 0x9b, 0xec, 0x23, 0xd1, 0x8f, 0x86, 0xcd, 0xf7, 0x3e, 0x12, 0xe9, 0xfe, 0x32, 0x4d,
0x4d, 0xfe, 0x85, 0x04, 0x97, 0xdf, 0x20, 0xc7, 0xce, 0xfa, 0xd5, 0x21, 0xdb, 0x3b, 0x60, 0x7d,
0x60, 0xb3, 0x8c, 0xbe, 0x38, 0x9b, 0x3d, 0x3e, 0xfa, 0xfe, 0x28, 0xc1, 0xcb, 0x8b, 0x9a, 0x16,
0xb0, 0x9d, 0xde, 0xa5, 0x32, 0x66, 0xe2, 0x1e, 0xc2, 0xc9, 0x81, 0x2b, 0xce, 0x3b, 0xa6, 0xa3,
0xdc, 0x70, 0xe2, 0x7c, 0x9e, 0xf0, 0xdf, 0x6e, 0x32, 0x86, 0x8b, 0xe1, 0x30, 0x92, 0xe7, 0xf7,
0x6f, 0x25, 0x28, 0xa9, 0x64, 0xd3, 0xda, 0x26, 0xc7, 0xc7, 0xd6, 0x5b, 0x3e, 0xb6, 0x7c, 0xda,
0xe5, 0x65, 0x66, 0x1b, 0xfd, 0x9d, 0xd4, 0xa7, 0xe8, 0x3e, 0xde, 0x24, 0xb2, 0x06, 0x97, 0x22,
0xb7, 0x9f, 0x9c, 0xa5, 0x3f, 0x48, 0x50, 0x1a, 0x22, 0x35, 0xdf, 0xee, 0x29, 0x7f, 0x77, 0xcc,
0x2c, 0x8d, 0x5f, 0x55, 0xcb, 0x3f, 0x94, 0xe0, 0x52, 0x0c, 0x18, 0x9e, 0x74, 0x5e, 0x04, 0xe8,
0xb7, 0x35, 0x7a, 0x72, 0xf9, 0xc2, 0xe0, 0x89, 0xde, 0x6f, 0x7b, 0xf4, 0xed, 0x55, 0x9f, 0x51,
0x6c, 0x51, 0xfc, 0x5d, 0x09, 0xce, 0x2e, 0x13, 0x2a, 0x8a, 0x45, 0x8b, 0x62, 0x4a, 0xdc, 0xf1,
0xb5, 0x3b, 0x50, 0x6d, 0x58, 0x59, 0x9b, 0x1e, 0x56, 0xd2, 0x74, 0xf8, 0xc2, 0xa1, 0xed, 0x78,
0xac, 0xdc, 0x07, 0x6f, 0x6e, 0xdb, 0xe5, 0x03, 0x1e, 0x31, 0x97, 0xc2, 0x53, 0xdd, 0xe7, 0x4a,
0x3d, 0x41, 0x7d, 0x7e, 0xe5, 0xf7, 0xe1, 0xd4, 0xdd, 0x27, 0x94, 0x38, 0x26, 0x36, 0x16, 0x35,
0xcd, 0x21, 0xae, 0xcb, 0x52, 0x1f, 0xe5, 0x61, 0x0a, 0x8b, 0x47, 0xef, 0x64, 0xf6, 0x1e, 0xd1,
0x12, 0x80, 0x6e, 0xb7, 0xb7, 0x89, 0xe3, 0x32, 0x81, 0x30, 0xc1, 0x15, 0xec, 0x2b, 0xe1, 0xab,
0x37, 0xed, 0xaf, 0x88, 0xe9, 0x6a, 0x56, 0xef, 0xfd, 0x94, 0x3f, 0x9e, 0x80, 0x13, 0xfe, 0x0a,
0x84, 0xe6, 0x3d, 0xc5, 0x22, 0x8d, 0x92, 0x8d, 0x42, 0xb5, 0x9c, 0x87, 0x94, 0x6d, 0x39, 0xd4,
0x3b, 0xa6, 0xb9, 0x4f, 0x77, 0x95, 0x29, 0xa5, 0x7c, 0xa5, 0x7e, 0x7d, 0xee, 0xba, 0xca, 0x07,
0xd0, 0x3b, 0x30, 0xcd, 0xf5, 0x52, 0xc7, 0x32, 0xf8, 0x09, 0x9d, 0xa9, 0x57, 0xe3, 0xd5, 0xc6,
0xca, 0xaa, 0x67, 0xe6, 0x15, 0xc8, 0xbe, 0x1b, 0xd4, 0x85, 0x33, 0xc4, 0x23, 0xae, 0xed, 0x71,
0x23, 0x6a, 0x6f, 0x2a, 0xce, 0x27, 0x42, 0x00, 0xe7, 0x6f, 0x7e, 0x4e, 0x3d, 0x45, 0x02, 0x42,
0x71, 0x1e, 0x72, 0x5e, 0xc4, 0x39, 0xc6, 0x34, 0xc3, 0xa8, 0x82, 0x78, 0xb5, 0x6a, 0x39, 0xb4,
0x91, 0xed, 0xc7, 0xaa, 0xfe, 0xeb, 0x2f, 0x42, 0x21, 0x20, 0xbb, 0x5a, 0xa2, 0xbb, 0x89, 0x7e,
0x27, 0xc1, 0xe4, 0x32, 0xa1, 0xe8, 0x56, 0xf8, 0xe6, 0x42, 0x1b, 0x80, 0x85, 0xd1, 0x5b, 0x56,
0x72, 0xf3, 0xd9, 0x9f, 0xfe, 0xfe, 0x83, 0x89, 0x3b, 0x68, 0x91, 0xb7, 0x22, 0xcb, 0x01, 0xbd,
0xc8, 0x81, 0x66, 0x56, 0xf5, 0x83, 0x61, 0x29, 0xf7, 0x21, 0xfa, 0x95, 0x04, 0x29, 0x16, 0x1c,
0xb4, 0x10, 0x1d, 0xc0, 0x90, 0xfe, 0x62, 0xe1, 0xb5, 0xcf, 0x6a, 0x2e, 0xf2, 0x50, 0xae, 0x70,
0x48, 0x25, 0x74, 0x31, 0x1e, 0x24, 0xf4, 0x17, 0x09, 0x32, 0xa2, 0x2f, 0x81, 0x5e, 0x4b, 0xd6,
0xbd, 0x2a, 0x44, 0x17, 0x41, 0x79, 0xf3, 0xa3, 0x8f, 0x67, 0x6f, 0xc4, 0x69, 0x84, 0x9c, 0x0a,
0x18, 0xe4, 0xc8, 0x2e, 0xcb, 0x31, 0x91, 0xdd, 0x94, 0x66, 0xd1, 0xbf, 0x25, 0xc8, 0x08, 0x65,
0x19, 0x05, 0x2e, 0xaa, 0x05, 0x10, 0x07, 0xdc, 0xb7, 0x25, 0x81, 0x2e, 0x5a, 0xcb, 0x0e, 0x45,
0xb7, 0x54, 0x4f, 0x7e, 0x14, 0x19, 0xf0, 0x7f, 0x49, 0x90, 0x11, 0x4a, 0x34, 0x0a, 0x78, 0x94,
0x34, 0x8e, 0x03, 0xfc, 0x5b, 0x0c, 0xf8, 0xcd, 0x38, 0xda, 0xf7, 0xcc, 0xc1, 0x26, 0xd1, 0xdd,
0x4d, 0x9b, 0xee, 0x88, 0x2c, 0x9c, 0x1d, 0x43, 0x16, 0xfe, 0x57, 0x82, 0x34, 0x57, 0xae, 0x51,
0x69, 0x18, 0x21, 0xa4, 0xe3, 0xa0, 0xfe, 0x0e, 0x43, 0x3d, 0x1f, 0x43, 0x29, 0x87, 0x80, 0x6e,
0xca, 0xcb, 0xc9, 0xe3, 0xed, 0x72, 0xc0, 0xff, 0x94, 0x20, 0xc5, 0xe4, 0x2e, 0xba, 0x1d, 0x85,
0x3c, 0x4c, 0x7b, 0xc7, 0x01, 0xfe, 0x5c, 0x9c, 0xf3, 0x48, 0x71, 0x1d, 0x82, 0xfb, 0x4d, 0x79,
0x69, 0x1c, 0xb8, 0x2d, 0x1b, 0xfd, 0x7c, 0x02, 0x3e, 0x2f, 0x44, 0xaa, 0x4f, 0x52, 0xa1, 0x66,
0x1c, 0x21, 0x1c, 0x4b, 0x43, 0xc6, 0x21, 0xe4, 0x67, 0x8c, 0x90, 0x3b, 0x23, 0x8a, 0xe5, 0xa1,
0x35, 0xe0, 0xab, 0x72, 0x2b, 0x39, 0x37, 0xf8, 0x20, 0x25, 0xac, 0x2a, 0x30, 0xae, 0x84, 0x22,
0x1d, 0x81, 0xab, 0x11, 0xf4, 0xf6, 0x28, 0x5c, 0x8d, 0xa4, 0x8c, 0x8f, 0x96, 0x2b, 0x8d, 0x04,
0x70, 0xf5, 0x67, 0x09, 0x5e, 0x38, 0xf0, 0xad, 0x8b, 0xae, 0x46, 0x7e, 0x9e, 0x04, 0x7c, 0xa9,
0x17, 0xae, 0x8d, 0x68, 0xe5, 0x5d, 0xe4, 0x5f, 0xe3, 0x00, 0x5b, 0xe8, 0x9d, 0xe4, 0x00, 0xbb,
0x07, 0x70, 0x7c, 0x7f, 0x02, 0x72, 0x8b, 0x9a, 0xd6, 0xfb, 0x96, 0x44, 0x77, 0x22, 0xb2, 0x25,
0x4e, 0xcb, 0x20, 0x4e, 0xec, 0x7f, 0xc4, 0x62, 0xbf, 0x10, 0x5b, 0xbc, 0x0f, 0x8d, 0xba, 0x2a,
0xdf, 0x1b, 0x43, 0x86, 0xec, 0x13, 0xc0, 0xe2, 0xfd, 0xe3, 0x09, 0x98, 0x11, 0x8a, 0xb9, 0x4f,
0xcb, 0x52, 0x38, 0x2d, 0x71, 0xdb, 0x03, 0x71, 0x98, 0xf9, 0x09, 0x63, 0xe6, 0xf5, 0x51, 0x34,
0xfb, 0x50, 0x72, 0x1e, 0xca, 0xab, 0xc9, 0xc9, 0x71, 0x06, 0x98, 0x60, 0xfc, 0xfc, 0x47, 0x82,
0x19, 0xf6, 0xbc, 0x2f, 0x88, 0xa3, 0xf8, 0x89, 0xdb, 0x18, 0x28, 0x2c, 0x27, 0xf6, 0xe3, 0xa5,
0xcc, 0x03, 0x4e, 0xc0, 0x7d, 0xb4, 0x92, 0x98, 0x80, 0xfd, 0x3f, 0x2e, 0xb8, 0x8d, 0xb7, 0xdf,
0xbd, 0xd7, 0xd5, 0xe9, 0xe3, 0xad, 0xf5, 0x4a, 0xc7, 0xda, 0xac, 0x8a, 0xad, 0x96, 0xc5, 0x1f,
0x18, 0xba, 0x56, 0xb9, 0x4b, 0x4c, 0x7e, 0xbf, 0x55, 0xc3, 0xfe, 0xd9, 0x70, 0xcb, 0xff, 0xbc,
0x9e, 0xe1, 0x06, 0x57, 0xfe, 0x17, 0x00, 0x00, 0xff, 0xff, 0x60, 0x90, 0x7c, 0x16, 0x10, 0x22,
0x00, 0x00,
// 1809 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4b, 0x6c, 0x1b, 0xc7,
0x19, 0xee, 0x4a, 0x24, 0x25, 0xfe, 0xb4, 0x95, 0x74, 0xfc, 0x28, 0x4b, 0xc4, 0x35, 0xbd, 0x40,
0x1c, 0x5a, 0x0e, 0x1f, 0x4b, 0xdb, 0xb2, 0x65, 0x5b, 0x69, 0x44, 0xc7, 0x52, 0x18, 0xc8, 0x8e,
0xb2, 0xb4, 0x8b, 0x36, 0x6a, 0x40, 0x8c, 0xb8, 0x63, 0x7a, 0xa1, 0xd5, 0xee, 0x76, 0x77, 0xa4,
0x58, 0x4e, 0x73, 0xf1, 0xa5, 0x85, 0xd1, 0xa2, 0x28, 0x0a, 0x14, 0xe8, 0xa1, 0xe8, 0xa1, 0xe8,
0xa1, 0x3d, 0xa6, 0xe8, 0xa1, 0x05, 0x0a, 0x14, 0x68, 0x0b, 0xe9, 0x9c, 0x9e, 0xda, 0x43, 0x81,
0x02, 0x3d, 0xf4, 0x1c, 0xf4, 0x85, 0x9c, 0x8a, 0x99, 0x59, 0x52, 0x4b, 0x69, 0xb9, 0xbb, 0xcc,
0x52, 0x42, 0x6f, 0xdc, 0x9d, 0x99, 0x7f, 0xe6, 0xfb, 0xfe, 0xc7, 0xec, 0xf7, 0x83, 0xf0, 0xfa,
0x0e, 0x36, 0x35, 0xf2, 0xa4, 0xda, 0x31, 0xac, 0x2d, 0xad, 0x6a, 0x58, 0x58, 0x5b, 0xc7, 0x06,
0x36, 0x3b, 0xc4, 0xa9, 0x6e, 0x2b, 0x55, 0x93, 0xd0, 0xf7, 0x2d, 0x67, 0xa3, 0xcd, 0xde, 0xb7,
0x7b, 0x03, 0x6d, 0x97, 0x38, 0xdb, 0x7a, 0x87, 0x54, 0x6c, 0xc7, 0xa2, 0x16, 0x7a, 0x49, 0x58,
0xa8, 0x70, 0x0b, 0x15, 0xbf, 0x85, 0xca, 0xb6, 0x52, 0x78, 0xa9, 0x6b, 0x59, 0x5d, 0x83, 0x54,
0xb1, 0xad, 0x57, 0xb1, 0x69, 0x5a, 0x14, 0x53, 0xdd, 0x32, 0x5d, 0xb1, 0xb6, 0x50, 0xf4, 0x46,
0xf9, 0xd3, 0xfa, 0xd6, 0xa3, 0xea, 0x23, 0x9d, 0x18, 0x5a, 0x7b, 0x13, 0xbb, 0x1b, 0xbd, 0x19,
0x03, 0xe7, 0x63, 0x56, 0x2c, 0x9b, 0x38, 0xdc, 0x88, 0x37, 0xe3, 0xdc, 0xc0, 0x8c, 0x6d, 0x6c,
0xe8, 0x9a, 0x7f, 0xf8, 0xe2, 0xc0, 0x70, 0x7f, 0xf1, 0x21, 0x33, 0x37, 0x46, 0x27, 0x42, 0xac,
0x94, 0xd7, 0xe1, 0xdc, 0x32, 0xa1, 0xf7, 0xc5, 0x8c, 0x15, 0x0b, 0x6b, 0x0d, 0x6f, 0x5c, 0x25,
0xdf, 0xd8, 0x22, 0x2e, 0x45, 0x8b, 0x90, 0x0f, 0x26, 0x52, 0xd7, 0xf2, 0x52, 0x51, 0x2a, 0x65,
0x1b, 0xd3, 0xcf, 0xf7, 0x94, 0xd4, 0xed, 0x85, 0x6b, 0x35, 0xf5, 0x8c, 0x79, 0xd8, 0x4e, 0x53,
0x93, 0x7f, 0x2f, 0xc1, 0xf9, 0x15, 0xdd, 0x0d, 0xda, 0xc5, 0xed, 0x6d, 0x73, 0x09, 0xb2, 0x8f,
0x2c, 0x43, 0xf3, 0xdb, 0x3d, 0xf1, 0x8f, 0x5d, 0x45, 0xea, 0xdb, 0x9e, 0x16, 0xc3, 0x4d, 0x0d,
0xbd, 0x02, 0x59, 0x1b, 0x77, 0x49, 0xdb, 0xd5, 0x9f, 0x92, 0xfc, 0x44, 0x51, 0x2a, 0x4d, 0x36,
0xe0, 0xd3, 0x5d, 0x25, 0x73, 0x7b, 0x41, 0xa9, 0xd5, 0x6a, 0xea, 0x34, 0x1b, 0x6c, 0xe9, 0x4f,
0x09, 0x2a, 0x01, 0xf0, 0x89, 0xd4, 0xda, 0x20, 0x66, 0x7e, 0x92, 0x1b, 0xcd, 0x3e, 0xdf, 0x53,
0xd2, 0x7c, 0xa6, 0xca, 0xad, 0x3c, 0x60, 0x63, 0x48, 0x86, 0xcc, 0x23, 0xdd, 0xa0, 0xc4, 0xc9,
0xa7, 0xf8, 0x2c, 0x78, 0xbe, 0xd7, 0xb7, 0xe7, 0x8d, 0xc8, 0xbf, 0x94, 0xa0, 0x38, 0x1c, 0x85,
0x6b, 0x5b, 0xa6, 0x4b, 0x50, 0x17, 0xce, 0x06, 0xb2, 0xe5, 0xe6, 0xa5, 0xe2, 0x64, 0x29, 0x57,
0x57, 0x2a, 0x61, 0x01, 0x57, 0x09, 0xf2, 0xc3, 0xe9, 0x00, 0x52, 0x5d, 0x74, 0x11, 0x5e, 0x30,
0xc9, 0x13, 0xda, 0xf6, 0x01, 0x64, 0x54, 0x64, 0xd5, 0x93, 0xec, 0xf5, 0x6a, 0x0f, 0x99, 0xfc,
0xd7, 0x34, 0x14, 0xef, 0x38, 0x04, 0x53, 0x12, 0xe2, 0xe3, 0x11, 0xc8, 0xbf, 0x06, 0x29, 0x13,
0x6f, 0x0a, 0xde, 0xb3, 0x8d, 0x0b, 0x9f, 0xec, 0x2a, 0xe7, 0xbe, 0xb9, 0x86, 0xcb, 0x4f, 0xdf,
0x5b, 0x2b, 0xe3, 0xf2, 0xd3, 0x5a, 0x79, 0xfe, 0xbd, 0x0f, 0x94, 0x57, 0xe7, 0x94, 0x0f, 0xd7,
0xbc, 0x27, 0x95, 0x4f, 0x47, 0x97, 0x21, 0xa7, 0x11, 0xb7, 0xe3, 0xe8, 0x36, 0x8b, 0xda, 0x41,
0x5f, 0xd4, 0xaf, 0xcd, 0xa9, 0xfe, 0x51, 0xf4, 0x53, 0x09, 0x32, 0x06, 0x5e, 0x27, 0x86, 0x9b,
0x4f, 0x71, 0xd6, 0xde, 0x0a, 0x67, 0x2d, 0x0a, 0x5f, 0x65, 0x85, 0x1b, 0xbb, 0x6b, 0x52, 0x67,
0xa7, 0xf1, 0xe5, 0x4f, 0x76, 0x95, 0xdc, 0x5a, 0xb9, 0x5d, 0x2b, 0xcf, 0xb3, 0x63, 0xcf, 0x3e,
0xe3, 0x18, 0xe7, 0xae, 0x0a, 0xac, 0x73, 0x57, 0x3e, 0xda, 0x53, 0x32, 0x85, 0x94, 0x52, 0xe6,
0xbf, 0x10, 0x7a, 0xd1, 0x03, 0xd7, 0x9f, 0xaf, 0x7a, 0x47, 0x63, 0xa4, 0x39, 0xa4, 0xab, 0x5b,
0x26, 0x23, 0x2d, 0x1d, 0x44, 0x9a, 0x18, 0x6e, 0x6a, 0x68, 0x15, 0x52, 0x74, 0xc7, 0x26, 0xf9,
0x4c, 0x51, 0x2a, 0xcd, 0xd4, 0xe7, 0x46, 0x8e, 0x81, 0xca, 0x83, 0x1d, 0x9b, 0x34, 0x52, 0xcc,
0xba, 0xca, 0x2d, 0xa1, 0x35, 0x98, 0x31, 0x74, 0x97, 0x12, 0x93, 0x55, 0x34, 0x9b, 0x74, 0xdc,
0xfc, 0x14, 0x67, 0x6a, 0x36, 0xdc, 0xf6, 0x8a, 0xb7, 0xa6, 0x65, 0x93, 0x4e, 0x63, 0x5a, 0x40,
0x57, 0x6a, 0xea, 0x49, 0xc3, 0xf7, 0xde, 0x45, 0x36, 0x9c, 0xc5, 0x94, 0xe2, 0xce, 0x63, 0xa2,
0xb5, 0x29, 0x76, 0xba, 0x84, 0xb6, 0xbb, 0x8e, 0xb5, 0x65, 0xbb, 0xf9, 0xe9, 0x38, 0x41, 0xbc,
0xe8, 0xad, 0x7d, 0xc0, 0x97, 0x2e, 0xb3, 0x95, 0x8d, 0xa9, 0x67, 0x7b, 0xca, 0xe4, 0xed, 0x05,
0x45, 0x3d, 0x8d, 0x0f, 0x8f, 0xba, 0x85, 0x79, 0xc8, 0xf9, 0x7c, 0x84, 0x5e, 0x84, 0xc9, 0x0d,
0xb2, 0x23, 0x22, 0x51, 0x65, 0x3f, 0xd1, 0x69, 0x48, 0x6f, 0x63, 0x63, 0xcb, 0x8b, 0x3b, 0x55,
0x3c, 0xdc, 0x9c, 0xb8, 0x21, 0xc9, 0x5f, 0x87, 0x0b, 0x43, 0xfd, 0x7f, 0x8f, 0x50, 0xac, 0x61,
0x8a, 0xd1, 0xf5, 0xa8, 0x22, 0x36, 0xac, 0x74, 0xfd, 0x26, 0x0d, 0xc5, 0x87, 0xb6, 0x16, 0x9e,
0x3e, 0x77, 0x23, 0x4b, 0xe4, 0x60, 0x60, 0x04, 0xef, 0x85, 0x6e, 0x41, 0x6e, 0x8b, 0x6f, 0xc5,
0xaf, 0x10, 0x8e, 0x34, 0x57, 0x2f, 0x54, 0xc4, 0x2d, 0x53, 0xe9, 0xdd, 0x32, 0x95, 0x25, 0x76,
0xcb, 0xdc, 0xc3, 0xee, 0x86, 0x0a, 0x62, 0x3a, 0xfb, 0xdd, 0xcf, 0xcb, 0xc9, 0x44, 0x79, 0x99,
0x8a, 0x9b, 0x97, 0xe9, 0x38, 0x79, 0x19, 0x45, 0xdc, 0xd1, 0xe4, 0xe5, 0xe1, 0xd4, 0xc8, 0x1c,
0x47, 0x6a, 0x4c, 0xfd, 0x5f, 0xa6, 0xc6, 0x50, 0x17, 0x24, 0x4f, 0x0d, 0x1d, 0x8a, 0x6f, 0x10,
0x83, 0x1c, 0x43, 0x66, 0x30, 0x20, 0x43, 0xb7, 0x4a, 0x0e, 0xe4, 0x31, 0x9c, 0x6f, 0x51, 0xec,
0xd0, 0xa3, 0xc7, 0xb1, 0x06, 0xc5, 0x61, 0x3b, 0x25, 0x87, 0xd1, 0x85, 0x2f, 0xb5, 0xa8, 0x65,
0x1f, 0x3d, 0x8a, 0x77, 0x19, 0x5f, 0x81, 0x1b, 0x25, 0x07, 0xf1, 0x37, 0x09, 0x2e, 0x8b, 0x24,
0x09, 0x30, 0xef, 0xcb, 0x8b, 0x31, 0x97, 0xde, 0x0d, 0x38, 0x13, 0x98, 0xd6, 0x5e, 0x11, 0xfe,
0x0c, 0x59, 0x2d, 0x2e, 0xeb, 0x53, 0x01, 0x29, 0x2d, 0x7f, 0x4f, 0x82, 0x57, 0xe3, 0x60, 0x4c,
0xcc, 0x26, 0xfb, 0x48, 0xf4, 0xa3, 0x61, 0xf3, 0xbd, 0x8f, 0x44, 0xba, 0xbf, 0x4d, 0x53, 0x93,
0x7f, 0x21, 0xc1, 0xe5, 0x37, 0xc8, 0xb1, 0xb3, 0x7e, 0x75, 0xc8, 0xf1, 0x0e, 0xac, 0x3e, 0x70,
0x58, 0x46, 0x5f, 0x9c, 0xc3, 0x1e, 0x1f, 0x7d, 0x7f, 0x94, 0xe0, 0xe5, 0x45, 0x4d, 0x0b, 0x38,
0x4e, 0xef, 0x52, 0x19, 0x33, 0x71, 0x0f, 0xe1, 0xe4, 0xc0, 0x15, 0xe7, 0x85, 0xe9, 0x28, 0x37,
0x9c, 0x88, 0xcf, 0x13, 0xfe, 0xdb, 0x4d, 0xc6, 0x70, 0x31, 0x1c, 0x46, 0xf2, 0xfc, 0xfe, 0xad,
0x04, 0x25, 0x95, 0x6c, 0x5a, 0xdb, 0xe4, 0xf8, 0xd8, 0x7a, 0xcb, 0xc7, 0x96, 0x4f, 0xbb, 0xbc,
0xcc, 0xd6, 0x46, 0x7f, 0x27, 0xf5, 0x29, 0xba, 0x8f, 0x37, 0x89, 0xac, 0xc1, 0xa5, 0xc8, 0xe3,
0x27, 0x67, 0xe9, 0x0f, 0x12, 0x94, 0x86, 0x48, 0xcd, 0xb7, 0x7b, 0xca, 0xdf, 0x1d, 0x33, 0x4b,
0xe3, 0x57, 0xd5, 0xf2, 0x0f, 0x25, 0xb8, 0x14, 0x03, 0x86, 0x27, 0x9d, 0x17, 0x01, 0xfa, 0x6d,
0x8d, 0x9e, 0x5c, 0xbe, 0x30, 0x18, 0xd1, 0xfb, 0x6d, 0x8f, 0xfe, 0x7a, 0xd5, 0xb7, 0x28, 0xb6,
0x28, 0xfe, 0xae, 0x04, 0x67, 0x97, 0x09, 0x15, 0xc5, 0xa2, 0x45, 0x31, 0x25, 0xee, 0xf8, 0xda,
0x1d, 0xa8, 0x36, 0xac, 0xac, 0x4d, 0x0f, 0x2b, 0x69, 0x3a, 0x7c, 0xe1, 0xd0, 0x71, 0x3c, 0x56,
0xee, 0x83, 0x37, 0xb7, 0xed, 0xf2, 0x01, 0x8f, 0x98, 0x4b, 0xe1, 0xa9, 0xee, 0x33, 0xa5, 0x9e,
0xa0, 0x3e, 0xbb, 0xf2, 0xfb, 0x70, 0xea, 0xee, 0x13, 0x4a, 0x1c, 0x13, 0x1b, 0x8b, 0x9a, 0xe6,
0x10, 0xd7, 0x65, 0xa9, 0x8f, 0xf2, 0x30, 0x85, 0xc5, 0xa3, 0x17, 0x99, 0xbd, 0x47, 0xb4, 0x04,
0xa0, 0xdb, 0xed, 0x6d, 0xe2, 0xb8, 0x4c, 0x20, 0x4c, 0x70, 0x05, 0xfb, 0x4a, 0xf8, 0xee, 0x4d,
0xfb, 0x2b, 0x62, 0xba, 0x9a, 0xd5, 0x7b, 0x3f, 0xe5, 0x8f, 0x27, 0xe0, 0x84, 0xbf, 0x02, 0xa1,
0x79, 0x4f, 0xb1, 0x48, 0xa3, 0x64, 0xa3, 0x50, 0x2d, 0xe7, 0x21, 0x65, 0x5b, 0x0e, 0xf5, 0xc2,
0x34, 0xf7, 0xe9, 0xae, 0x32, 0xa5, 0x94, 0xaf, 0xd4, 0xaf, 0xcf, 0x5d, 0x57, 0xf9, 0x00, 0x7a,
0x07, 0xa6, 0xb9, 0x5e, 0xea, 0x58, 0x06, 0x8f, 0xd0, 0x99, 0x7a, 0x35, 0x5e, 0x6d, 0xac, 0xac,
0x7a, 0xcb, 0xbc, 0x02, 0xd9, 0x37, 0x83, 0xba, 0x70, 0x86, 0x78, 0xc4, 0xb5, 0x3d, 0x6e, 0x44,
0xed, 0x4d, 0xc5, 0xf9, 0x44, 0x08, 0xe0, 0xfc, 0xcd, 0xcf, 0xa9, 0xa7, 0x48, 0x80, 0x2b, 0xce,
0x43, 0xce, 0xf3, 0x38, 0xc7, 0x98, 0x66, 0x18, 0x55, 0x10, 0xaf, 0x56, 0x2d, 0x87, 0x36, 0xb2,
0x7d, 0x5f, 0xd5, 0x7f, 0xfd, 0x45, 0x28, 0x04, 0x64, 0x57, 0x4b, 0xf4, 0x38, 0xd1, 0xef, 0x24,
0x98, 0x5c, 0x26, 0x14, 0xdd, 0x0a, 0x3f, 0x5c, 0x68, 0x03, 0xb0, 0x30, 0x7a, 0xcb, 0x4a, 0x6e,
0x3e, 0xfb, 0xd3, 0xdf, 0x7f, 0x30, 0x71, 0x07, 0x2d, 0xf2, 0x56, 0x64, 0x39, 0xa0, 0x17, 0x39,
0xd0, 0xcc, 0xaa, 0x7e, 0x30, 0x2c, 0xe5, 0x3e, 0x44, 0xbf, 0x92, 0x20, 0xc5, 0x9c, 0x83, 0x16,
0xa2, 0x1d, 0x18, 0xd2, 0x5f, 0x2c, 0xbc, 0xf6, 0x59, 0x97, 0x8b, 0x3c, 0x94, 0x2b, 0x1c, 0x52,
0x09, 0x5d, 0x8c, 0x07, 0x09, 0xfd, 0x45, 0x82, 0x8c, 0xe8, 0x4b, 0xa0, 0xd7, 0x92, 0x75, 0xaf,
0x0a, 0xd1, 0x45, 0x50, 0xde, 0xfc, 0xe8, 0xe3, 0xd9, 0x1b, 0x71, 0x1a, 0x21, 0xa7, 0x02, 0x06,
0x39, 0xb2, 0xcb, 0x72, 0x4c, 0x64, 0x37, 0xa5, 0x59, 0xf4, 0x6f, 0x09, 0x32, 0x42, 0x59, 0x46,
0x81, 0x8b, 0x6a, 0x01, 0xc4, 0x01, 0xf7, 0x6d, 0x49, 0xa0, 0x8b, 0xd6, 0xb2, 0x43, 0xd1, 0x2d,
0xd5, 0x93, 0x87, 0x22, 0x03, 0xfe, 0x2f, 0x09, 0x32, 0x42, 0x89, 0x46, 0x01, 0x8f, 0x92, 0xc6,
0x71, 0x80, 0x7f, 0x8b, 0x01, 0xbf, 0x19, 0x47, 0xfb, 0x9e, 0x39, 0xd8, 0x24, 0xba, 0xbb, 0x69,
0xd3, 0x1d, 0x91, 0x85, 0xb3, 0x63, 0xc8, 0xc2, 0xff, 0x4a, 0x90, 0xe6, 0xca, 0x35, 0x2a, 0x0d,
0x23, 0x84, 0x74, 0x1c, 0xd4, 0xdf, 0x61, 0xa8, 0xe7, 0x63, 0x28, 0xe5, 0x10, 0xd0, 0x4d, 0x79,
0x39, 0xb9, 0xbf, 0x5d, 0x0e, 0xf8, 0x9f, 0x12, 0xa4, 0x98, 0xdc, 0x45, 0xb7, 0xa3, 0x90, 0x87,
0x69, 0xef, 0x38, 0xc0, 0x9f, 0x8b, 0x38, 0x8f, 0x14, 0xd7, 0x21, 0xb8, 0xdf, 0x94, 0x97, 0xc6,
0x81, 0xdb, 0xb2, 0xd1, 0xcf, 0x27, 0xe0, 0xf3, 0x42, 0xa4, 0xfa, 0x24, 0x15, 0x6a, 0xc6, 0x11,
0xc2, 0xb1, 0x34, 0x64, 0x1c, 0x42, 0x7e, 0xc6, 0x08, 0xb9, 0x33, 0xa2, 0x58, 0x1e, 0x5a, 0x03,
0xbe, 0x2a, 0xb7, 0x92, 0x73, 0x83, 0x0f, 0x52, 0xc2, 0xaa, 0x02, 0xe3, 0x4a, 0x28, 0xd2, 0x11,
0xb8, 0x1a, 0x41, 0x6f, 0x8f, 0xc2, 0xd5, 0x48, 0xca, 0xf8, 0x68, 0xb9, 0xd2, 0x48, 0x00, 0x57,
0x7f, 0x96, 0xe0, 0x85, 0x03, 0xdf, 0xba, 0xe8, 0x6a, 0xe4, 0xe7, 0x49, 0xc0, 0x97, 0x7a, 0xe1,
0xda, 0x88, 0xab, 0xbc, 0x8b, 0xfc, 0x6b, 0x1c, 0x60, 0x0b, 0xbd, 0x93, 0x1c, 0x60, 0xf7, 0x00,
0x8e, 0xef, 0x4f, 0x40, 0x6e, 0x51, 0xd3, 0x7a, 0xdf, 0x92, 0xe8, 0x4e, 0x44, 0xb6, 0xc4, 0x69,
0x19, 0xc4, 0xf1, 0xfd, 0x8f, 0x98, 0xef, 0x17, 0x62, 0x8b, 0xf7, 0xa1, 0x5e, 0x57, 0xe5, 0x7b,
0x63, 0xc8, 0x90, 0x7d, 0x02, 0x98, 0xbf, 0x7f, 0x3c, 0x01, 0x33, 0x42, 0x31, 0xf7, 0x69, 0x59,
0x0a, 0xa7, 0x25, 0x6e, 0x7b, 0x20, 0x0e, 0x33, 0x3f, 0x61, 0xcc, 0xbc, 0x3e, 0x8a, 0x66, 0x1f,
0x4a, 0xce, 0x43, 0x79, 0x35, 0x39, 0x39, 0xce, 0x00, 0x13, 0x8c, 0x9f, 0xff, 0x48, 0x30, 0xc3,
0x9e, 0xf7, 0x05, 0x71, 0x14, 0x3f, 0x71, 0x1b, 0x03, 0x85, 0xe5, 0xc4, 0x76, 0xbc, 0x94, 0x79,
0xc0, 0x09, 0xb8, 0x8f, 0x56, 0x12, 0x13, 0xb0, 0xff, 0xc7, 0x05, 0xb7, 0xf1, 0xf6, 0xbb, 0xf7,
0xba, 0x3a, 0x7d, 0xbc, 0xb5, 0x5e, 0xe9, 0x58, 0x9b, 0x55, 0x71, 0xd4, 0xb2, 0xf8, 0x03, 0x43,
0xd7, 0x2a, 0x77, 0x89, 0xc9, 0xef, 0xb7, 0x6a, 0xd8, 0x3f, 0x1b, 0x6e, 0xf9, 0x9f, 0xd7, 0x33,
0x7c, 0xc1, 0x95, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x74, 0x1a, 0xf5, 0xb2, 0x16, 0x22, 0x00,
0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -858,80 +858,80 @@ func init() {
}
var fileDescriptor_53eed3308238c6c4 = []byte{
// 1166 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xbf, 0x6f, 0xdb, 0xd6,
0x13, 0xc7, 0xb3, 0x64, 0x25, 0x3a, 0xd9, 0xdf, 0xe4, 0xfb, 0x10, 0xa3, 0xac, 0x90, 0x14, 0x32,
0x1b, 0xb8, 0x8e, 0x5a, 0x51, 0xa2, 0x1c, 0xab, 0x71, 0xfc, 0xab, 0x91, 0x9b, 0x1a, 0x06, 0xe2,
0x26, 0x60, 0x92, 0xa5, 0x46, 0x20, 0x3c, 0x9b, 0xcf, 0x2a, 0x61, 0x9a, 0x54, 0x48, 0x4a, 0x88,
0x9d, 0x66, 0xf1, 0xe8, 0xa1, 0x43, 0x8a, 0x4e, 0x45, 0xd1, 0x3f, 0xa0, 0x9b, 0xc7, 0x16, 0x9d,
0xed, 0xa1, 0x5d, 0x1c, 0xa0, 0x40, 0xf7, 0x0e, 0x5d, 0xba, 0x64, 0xec, 0x54, 0xf0, 0x3d, 0x4a,
0xa2, 0x4c, 0x89, 0x26, 0xed, 0xb4, 0xe8, 0x26, 0xf2, 0xde, 0x9d, 0x3e, 0x9f, 0xbb, 0x7b, 0x77,
0x1f, 0x10, 0x3e, 0xdc, 0x21, 0x86, 0x4a, 0x9f, 0x15, 0x37, 0x74, 0xb3, 0xa9, 0x16, 0x75, 0x93,
0xa8, 0xeb, 0x44, 0x27, 0xc6, 0x06, 0xb5, 0x8a, 0x2d, 0xb9, 0xe8, 0x10, 0xab, 0x4e, 0x9d, 0x5a,
0xdd, 0x32, 0x9b, 0x8d, 0x9a, 0x4d, 0xad, 0x96, 0xb6, 0x41, 0xa5, 0x86, 0x65, 0x3a, 0x26, 0xbe,
0xca, 0x1d, 0x25, 0xe6, 0x28, 0xf9, 0x1d, 0xa5, 0x96, 0x9c, 0xbd, 0x5a, 0x37, 0xcd, 0xba, 0x4e,
0x8b, 0xa4, 0xa1, 0x15, 0x89, 0x61, 0x98, 0x0e, 0x71, 0x34, 0xd3, 0xb0, 0xb9, 0x6f, 0x36, 0xe7,
0x59, 0xd9, 0xd3, 0x7a, 0x73, 0xb3, 0xb8, 0xa9, 0x51, 0x5d, 0xad, 0x6d, 0x13, 0x7b, 0xcb, 0x3b,
0x91, 0xf5, 0x60, 0xb9, 0xfe, 0x66, 0x83, 0x5a, 0xcc, 0xdd, 0xb3, 0x5d, 0xeb, 0x81, 0xdc, 0x22,
0xba, 0xa6, 0xfa, 0xcd, 0x13, 0x3d, 0xe6, 0x8e, 0x73, 0x20, 0x4c, 0x31, 0x32, 0x73, 0xee, 0x20,
0xae, 0xc2, 0xd8, 0x32, 0x75, 0x1e, 0x31, 0xc3, 0xb2, 0xfb, 0x5e, 0xa1, 0x4f, 0x9b, 0xd4, 0x76,
0xf0, 0x4d, 0xb8, 0xd4, 0x93, 0x28, 0x4d, 0x15, 0x50, 0x0e, 0x4d, 0xa6, 0xab, 0x23, 0x7f, 0x1c,
0xca, 0x68, 0xff, 0x48, 0x4e, 0xce, 0xcd, 0x4f, 0x97, 0x94, 0x51, 0xa7, 0xeb, 0xba, 0xa2, 0x8a,
0x3f, 0x22, 0x78, 0xeb, 0x9e, 0x66, 0xfb, 0x03, 0xda, 0xed, 0x88, 0x37, 0x20, 0xbd, 0x69, 0xea,
0x2a, 0xb5, 0x06, 0xc5, 0xba, 0xc8, 0xcd, 0x2b, 0x2a, 0x7e, 0x0f, 0xd2, 0x0d, 0x52, 0xa7, 0x35,
0x5b, 0xdb, 0xa5, 0xc2, 0x50, 0x0e, 0x4d, 0x26, 0xaa, 0xf0, 0xd7, 0xa1, 0x9c, 0x9a, 0x9b, 0x97,
0x4b, 0xa5, 0x92, 0x72, 0xd1, 0x35, 0x3e, 0xd4, 0x76, 0x29, 0x9e, 0x04, 0x60, 0x07, 0x1d, 0x73,
0x8b, 0x1a, 0x42, 0x82, 0x05, 0x4d, 0xef, 0x1f, 0xc9, 0xc3, 0xec, 0xa4, 0xc2, 0xa2, 0x3c, 0x72,
0x6d, 0x58, 0x84, 0xd4, 0xa6, 0xa6, 0x3b, 0xd4, 0x12, 0x92, 0xec, 0x14, 0xec, 0x1f, 0x75, 0xe2,
0x79, 0x16, 0xf1, 0x25, 0x02, 0x21, 0x88, 0xde, 0x6e, 0x98, 0x86, 0x4d, 0xf1, 0xa7, 0x30, 0xea,
0x4f, 0x88, 0x2d, 0xa0, 0x5c, 0x62, 0x32, 0x53, 0xbe, 0x21, 0x85, 0xf5, 0x8c, 0xe4, 0xcf, 0xec,
0x88, 0x2f, 0x57, 0x36, 0x9e, 0x80, 0x4b, 0x06, 0x7d, 0xe6, 0xd4, 0x7c, 0xf8, 0x5d, 0xa6, 0x69,
0x65, 0xd4, 0x7d, 0xfd, 0xa0, 0x0d, 0x5c, 0xfc, 0x33, 0x01, 0xc2, 0x92, 0x45, 0x89, 0x43, 0xfb,
0x54, 0x29, 0x46, 0x4e, 0xa7, 0x21, 0x69, 0x90, 0x6d, 0x9e, 0xce, 0x74, 0x75, 0xfc, 0xf5, 0xa1,
0x7c, 0xed, 0x8b, 0x35, 0x52, 0xd8, 0x7d, 0xb2, 0x56, 0x20, 0x85, 0xdd, 0x52, 0x61, 0xe6, 0xc9,
0x73, 0xf9, 0x83, 0x8a, 0xfc, 0x62, 0xcd, 0x7b, 0x52, 0xd8, 0x71, 0xfc, 0x3e, 0x64, 0x54, 0x6a,
0x6f, 0x58, 0x5a, 0xc3, 0x6d, 0xb3, 0xde, 0x14, 0x97, 0xa7, 0x2b, 0x8a, 0xdf, 0x8a, 0xbf, 0x41,
0x90, 0xd2, 0xc9, 0x3a, 0xd5, 0x6d, 0x21, 0xc9, 0xb2, 0x53, 0x0d, 0xcf, 0xce, 0x20, 0x5e, 0xd2,
0x3d, 0x16, 0xe4, 0xae, 0xe1, 0x58, 0x3b, 0xd5, 0xc5, 0xd7, 0x87, 0x72, 0x66, 0xad, 0x50, 0x2b,
0x15, 0x66, 0x5c, 0xb8, 0xf9, 0x3d, 0xc6, 0xad, 0x72, 0x93, 0x73, 0xac, 0x4c, 0x1d, 0x1c, 0xc9,
0xa9, 0x6c, 0x52, 0x2e, 0xb0, 0x5f, 0x18, 0x5f, 0xf6, 0x48, 0x75, 0xce, 0x2b, 0x1e, 0x24, 0x37,
0x59, 0x16, 0xad, 0x6b, 0xa6, 0xe1, 0x26, 0x6b, 0xb8, 0x5f, 0xb2, 0xb8, 0x79, 0x45, 0xc5, 0x0b,
0x70, 0x81, 0x17, 0xcb, 0x16, 0x2e, 0x30, 0x22, 0xd7, 0xa3, 0x94, 0x59, 0x69, 0x3b, 0x65, 0x67,
0x20, 0xe3, 0xa3, 0x80, 0x2f, 0x43, 0x62, 0x8b, 0xee, 0xf0, 0x02, 0x29, 0xee, 0x4f, 0x7c, 0x05,
0x86, 0x5b, 0x44, 0x6f, 0x7a, 0xe5, 0x50, 0xf8, 0xc3, 0xed, 0xa1, 0x5b, 0x48, 0x5c, 0x82, 0xb7,
0x03, 0x69, 0x59, 0xa5, 0x0e, 0x51, 0x89, 0x43, 0xdc, 0xa6, 0xe9, 0x7b, 0x2b, 0x4f, 0xde, 0xc3,
0xfd, 0x24, 0x08, 0x8f, 0x1b, 0x6a, 0xff, 0xa6, 0x39, 0xd3, 0xd5, 0xc6, 0xb3, 0x90, 0x69, 0xb2,
0x88, 0x6c, 0xa4, 0x31, 0xdc, 0x99, 0x72, 0x56, 0xe2, 0x53, 0x4f, 0x6a, 0x4f, 0x3d, 0xe9, 0x13,
0x77, 0xea, 0xad, 0x12, 0x7b, 0x4b, 0x01, 0x7e, 0xdc, 0xfd, 0xdd, 0x69, 0xbe, 0xc4, 0xb9, 0x9a,
0x2f, 0x19, 0xb5, 0xf9, 0x86, 0xa3, 0x34, 0xdf, 0xa0, 0xfc, 0xfc, 0x33, 0xcd, 0xe7, 0xeb, 0xa8,
0xd4, 0xbf, 0xdf, 0x51, 0x01, 0xae, 0xb1, 0x3b, 0xea, 0x01, 0x08, 0x1f, 0x53, 0x9d, 0xbe, 0xb9,
0x86, 0x72, 0x61, 0x05, 0x22, 0xc6, 0x86, 0xf5, 0x12, 0xc1, 0xff, 0xef, 0xa8, 0x2a, 0x0f, 0x61,
0x9f, 0xaf, 0xc3, 0x97, 0xbb, 0x25, 0x1a, 0x8a, 0x5e, 0xa2, 0xea, 0x85, 0xbd, 0x23, 0x39, 0xb1,
0x30, 0x2f, 0x77, 0x6a, 0x25, 0xce, 0x01, 0xee, 0x62, 0x8a, 0x4d, 0xe9, 0x6b, 0x04, 0x57, 0x14,
0xba, 0x6d, 0xb6, 0xe8, 0x7f, 0x8b, 0xd5, 0x22, 0x8c, 0xf5, 0xc0, 0x8a, 0x4d, 0xec, 0x7b, 0x04,
0xb9, 0x13, 0xeb, 0xf5, 0x7e, 0x5b, 0xbf, 0x9c, 0x93, 0xe4, 0x9b, 0x17, 0x0c, 0xe2, 0x97, 0x08,
0xc6, 0x43, 0xd0, 0x7a, 0xaa, 0xe0, 0x0e, 0x40, 0x47, 0x83, 0xb5, 0x25, 0xc1, 0x78, 0x6f, 0x82,
0xbb, 0x1a, 0xad, 0xe3, 0xaf, 0xf8, 0x9c, 0xa2, 0x0a, 0x81, 0xf2, 0x4f, 0x23, 0x80, 0x7d, 0x60,
0x1e, 0x72, 0xe5, 0x8a, 0xbf, 0x43, 0x90, 0x58, 0xa6, 0x0e, 0x9e, 0x0a, 0x2f, 0x6b, 0x5f, 0x95,
0x97, 0x8d, 0xae, 0x5e, 0xc4, 0x5b, 0x7b, 0xaf, 0x7e, 0xff, 0x6a, 0xa8, 0x8c, 0x4b, 0x4c, 0x56,
0x16, 0x82, 0xba, 0x92, 0xeb, 0x9a, 0xe2, 0xf3, 0x13, 0xe5, 0x7b, 0x81, 0xbf, 0x45, 0x90, 0x74,
0x33, 0x89, 0xa7, 0xc3, 0xff, 0x6d, 0x80, 0x70, 0xcc, 0x56, 0xe2, 0xba, 0xf1, 0xda, 0x88, 0x13,
0x0c, 0x71, 0x0e, 0xbf, 0x13, 0x8e, 0x18, 0xff, 0x80, 0x20, 0xc5, 0x57, 0x2e, 0xae, 0x9c, 0x4d,
0xaf, 0x64, 0x4f, 0x2f, 0xb9, 0xf8, 0xf8, 0xe0, 0x38, 0x3f, 0x19, 0xb6, 0xdb, 0x33, 0xbe, 0x97,
0x0c, 0xf9, 0xbb, 0xe2, 0x29, 0xc8, 0x6f, 0xa3, 0x3c, 0xfe, 0x19, 0x41, 0x8a, 0x4f, 0xf7, 0xd3,
0xc0, 0x0f, 0xda, 0x77, 0x51, 0xc0, 0xd7, 0x39, 0xf8, 0xc1, 0x6b, 0x24, 0x00, 0x7e, 0xba, 0x1c,
0xbb, 0x51, 0x5c, 0x3a, 0xaf, 0x10, 0xa4, 0xf8, 0x56, 0x38, 0x8d, 0xce, 0xa0, 0x6d, 0x14, 0x85,
0x8e, 0x71, 0x70, 0x9c, 0x2f, 0x87, 0xad, 0x9f, 0xb1, 0x93, 0xb2, 0xe6, 0xee, 0x76, 0xc3, 0xd9,
0xe1, 0x37, 0x20, 0x1f, 0xff, 0x06, 0xfc, 0x82, 0x00, 0xba, 0x1b, 0x01, 0x17, 0xc3, 0x99, 0x05,
0xf6, 0x59, 0x14, 0x4a, 0x5b, 0x07, 0xc7, 0xf9, 0xf1, 0xbe, 0x7b, 0x27, 0x50, 0x9a, 0x8f, 0xc4,
0xd9, 0xd8, 0xa5, 0x21, 0x9d, 0xb8, 0x6e, 0x95, 0x7e, 0x43, 0x30, 0xda, 0xb3, 0x0b, 0x70, 0x39,
0x9c, 0x52, 0xbf, 0x7d, 0x16, 0x85, 0xd5, 0xd3, 0x83, 0xe3, 0xfc, 0xf5, 0x41, 0x7b, 0x27, 0x40,
0x6c, 0x49, 0x5c, 0x88, 0x4d, 0xcc, 0xf2, 0x87, 0x76, 0xb9, 0xfd, 0x8a, 0xe0, 0x7f, 0xee, 0x48,
0xe9, 0x0e, 0x7b, 0xbc, 0x10, 0x6b, 0x00, 0x05, 0x76, 0x5a, 0x76, 0xf1, 0xcc, 0xfe, 0xde, 0x24,
0x5b, 0x62, 0xf4, 0xe6, 0x71, 0xec, 0xba, 0x75, 0x3f, 0x10, 0xd8, 0xd5, 0xfb, 0x9f, 0xad, 0xd6,
0x35, 0xe7, 0xf3, 0xe6, 0xba, 0xb4, 0x61, 0x6e, 0x7b, 0x1f, 0x0a, 0x0a, 0xfc, 0x43, 0x41, 0xdd,
0x2c, 0xd4, 0xa9, 0xc1, 0x9a, 0x3d, 0xf4, 0x0b, 0xc2, 0xac, 0xff, 0x79, 0x3d, 0xc5, 0x1c, 0xa6,
0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xdc, 0xe8, 0x1e, 0x4c, 0x6f, 0x11, 0x00, 0x00,
// 1164 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xcd, 0x6f, 0x1b, 0x45,
0x14, 0xd7, 0xc4, 0x8e, 0x53, 0x3f, 0x27, 0xb4, 0x8c, 0x1a, 0xb1, 0x58, 0x2d, 0x72, 0x96, 0x2a,
0xa4, 0x06, 0xaf, 0xbd, 0x4e, 0x63, 0x9a, 0xe6, 0x8b, 0x3a, 0x94, 0x28, 0x52, 0x43, 0xab, 0x6d,
0x7b, 0x21, 0xaa, 0xac, 0x49, 0x76, 0x62, 0x56, 0xd9, 0xec, 0xba, 0xbb, 0x6b, 0xab, 0x49, 0xe9,
0x25, 0xc7, 0x1c, 0x38, 0x14, 0x71, 0x42, 0x88, 0x3f, 0x80, 0x5b, 0x8e, 0x20, 0xce, 0xf1, 0x01,
0x2e, 0xa9, 0x84, 0xc4, 0x9d, 0x03, 0x17, 0x2e, 0x3d, 0x72, 0x42, 0x3b, 0xe3, 0x8f, 0x75, 0xd6,
0xde, 0xec, 0x26, 0x05, 0xf5, 0xe6, 0xd9, 0xf7, 0xe1, 0xdf, 0xef, 0xbd, 0x37, 0xef, 0x3d, 0x0d,
0x7c, 0xbc, 0x4b, 0x0c, 0x95, 0x3e, 0xcd, 0x6f, 0xea, 0x66, 0x5d, 0xcd, 0xeb, 0x26, 0x51, 0x37,
0x88, 0x4e, 0x8c, 0x4d, 0x6a, 0xe5, 0x1b, 0x72, 0xde, 0x21, 0x56, 0x95, 0x3a, 0x95, 0xaa, 0x65,
0xd6, 0x6b, 0x15, 0x9b, 0x5a, 0x0d, 0x6d, 0x93, 0x4a, 0x35, 0xcb, 0x74, 0x4c, 0x7c, 0x85, 0x1b,
0x4a, 0xcc, 0x50, 0xf2, 0x1a, 0x4a, 0x0d, 0x39, 0x7d, 0xa5, 0x6a, 0x9a, 0x55, 0x9d, 0xe6, 0x49,
0x4d, 0xcb, 0x13, 0xc3, 0x30, 0x1d, 0xe2, 0x68, 0xa6, 0x61, 0x73, 0xdb, 0x74, 0xa6, 0x25, 0x65,
0xa7, 0x8d, 0xfa, 0x56, 0x7e, 0x4b, 0xa3, 0xba, 0x5a, 0xd9, 0x21, 0xf6, 0x76, 0x5b, 0xa3, 0x07,
0x96, 0xeb, 0xc5, 0xac, 0x51, 0x8b, 0x39, 0x69, 0x69, 0x5c, 0xed, 0xd1, 0x68, 0x10, 0x5d, 0x53,
0xbd, 0xe2, 0xc9, 0x1e, 0x71, 0xc7, 0xd8, 0xe7, 0x26, 0x1f, 0x9a, 0x3f, 0x37, 0x10, 0xd7, 0x60,
0x7c, 0x85, 0x3a, 0x0f, 0x99, 0x60, 0xc5, 0xfd, 0xae, 0xd0, 0x27, 0x75, 0x6a, 0x3b, 0xf8, 0x06,
0x5c, 0xec, 0x09, 0x97, 0xa6, 0x0a, 0x28, 0x83, 0xa6, 0x92, 0xe5, 0xd1, 0xbf, 0x8e, 0x64, 0x74,
0xd0, 0x94, 0xe3, 0xf3, 0x0b, 0x33, 0x05, 0x65, 0xcc, 0xe9, 0x9a, 0xae, 0xaa, 0xe2, 0xcf, 0x08,
0xde, 0xb9, 0xab, 0xd9, 0x5e, 0x87, 0x76, 0xdb, 0xe3, 0x75, 0x48, 0x6e, 0x99, 0xba, 0x4a, 0xad,
0x41, 0xbe, 0x2e, 0x70, 0xf1, 0xaa, 0x8a, 0x3f, 0x80, 0x64, 0x8d, 0x54, 0x69, 0xc5, 0xd6, 0xf6,
0xa8, 0x30, 0x94, 0x41, 0x53, 0xb1, 0x32, 0xfc, 0x73, 0x24, 0x27, 0xe6, 0x17, 0xe4, 0x42, 0xa1,
0xa0, 0x5c, 0x70, 0x85, 0x0f, 0xb4, 0x3d, 0x8a, 0xa7, 0x00, 0x98, 0xa2, 0x63, 0x6e, 0x53, 0x43,
0x88, 0x31, 0xa7, 0xc9, 0x83, 0xa6, 0x3c, 0xcc, 0x34, 0x15, 0xe6, 0xe5, 0xa1, 0x2b, 0xc3, 0x22,
0x24, 0xb6, 0x34, 0xdd, 0xa1, 0x96, 0x10, 0x67, 0x5a, 0x70, 0xd0, 0xec, 0xf8, 0x6b, 0x49, 0xc4,
0x17, 0x08, 0x04, 0x3f, 0x7a, 0xbb, 0x66, 0x1a, 0x36, 0xc5, 0x9f, 0xc3, 0x98, 0x37, 0x20, 0xb6,
0x80, 0x32, 0xb1, 0xa9, 0x54, 0xf1, 0xba, 0x14, 0x54, 0x39, 0x92, 0x37, 0xb2, 0xa3, 0x9e, 0x58,
0xd9, 0x78, 0x12, 0x2e, 0x1a, 0xf4, 0xa9, 0x53, 0xf1, 0xe0, 0x77, 0x99, 0x26, 0x95, 0x31, 0xf7,
0xf3, 0xfd, 0x36, 0x70, 0xf1, 0xef, 0x18, 0x08, 0xcb, 0x16, 0x25, 0x0e, 0xed, 0x93, 0xa5, 0x08,
0x31, 0x9d, 0x81, 0xb8, 0x41, 0x76, 0x78, 0x38, 0x93, 0xe5, 0x89, 0x57, 0x47, 0xf2, 0xd5, 0xaf,
0xd6, 0x49, 0x6e, 0xef, 0xf1, 0x7a, 0x8e, 0xe4, 0xf6, 0x0a, 0xb9, 0xd9, 0xc7, 0xcf, 0xe4, 0x8f,
0x4a, 0xf2, 0xf3, 0xf5, 0xd6, 0x49, 0x61, 0xea, 0xf8, 0x43, 0x48, 0xa9, 0xd4, 0xde, 0xb4, 0xb4,
0x9a, 0x5b, 0x66, 0xbd, 0x21, 0x2e, 0xce, 0x94, 0x14, 0xaf, 0x14, 0x7f, 0x87, 0x20, 0xa1, 0x93,
0x0d, 0xaa, 0xdb, 0x42, 0x9c, 0x45, 0xa7, 0x1c, 0x1c, 0x9d, 0x41, 0xbc, 0xa4, 0xbb, 0xcc, 0xc9,
0x1d, 0xc3, 0xb1, 0x76, 0xcb, 0x4b, 0xaf, 0x8e, 0xe4, 0xd4, 0x7a, 0xae, 0x52, 0xc8, 0xcd, 0xba,
0x70, 0xb3, 0xfb, 0x8c, 0x5b, 0xe9, 0x06, 0xe7, 0x58, 0x9a, 0x3e, 0x6c, 0xca, 0x89, 0x74, 0x5c,
0xce, 0xb1, 0x5f, 0x18, 0x5f, 0x6a, 0x91, 0xea, 0xe8, 0x2b, 0x2d, 0x48, 0x6e, 0xb0, 0x2c, 0x5a,
0xd5, 0x4c, 0xc3, 0x0d, 0xd6, 0x70, 0xbf, 0x60, 0x71, 0xf1, 0xaa, 0x8a, 0x17, 0x61, 0x84, 0x27,
0xcb, 0x16, 0x46, 0x18, 0x91, 0x6b, 0x61, 0xd2, 0xac, 0xb4, 0x8d, 0xd2, 0xb3, 0x90, 0xf2, 0x50,
0xc0, 0x97, 0x20, 0xb6, 0x4d, 0x77, 0x79, 0x82, 0x14, 0xf7, 0x27, 0xbe, 0x0c, 0xc3, 0x0d, 0xa2,
0xd7, 0x5b, 0xe9, 0x50, 0xf8, 0xe1, 0xd6, 0xd0, 0x4d, 0x24, 0x2e, 0xc3, 0xbb, 0xbe, 0xb0, 0xac,
0x51, 0x87, 0xa8, 0xc4, 0x21, 0x6e, 0xd1, 0xf4, 0xbd, 0x95, 0x27, 0xef, 0xe1, 0x41, 0x1c, 0x84,
0x47, 0x35, 0xb5, 0x7f, 0xd1, 0x9c, 0xe9, 0x6a, 0xe3, 0x39, 0x48, 0xd5, 0x99, 0x47, 0xd6, 0xd8,
0x18, 0xee, 0x54, 0x31, 0x2d, 0xf1, 0xde, 0x27, 0xb5, 0x7b, 0x9f, 0xf4, 0x99, 0xdb, 0xfb, 0xd6,
0x88, 0xbd, 0xad, 0x00, 0x57, 0x77, 0x7f, 0x77, 0x8a, 0x2f, 0x76, 0xae, 0xe2, 0x8b, 0x87, 0x2d,
0xbe, 0xe1, 0x30, 0xc5, 0x37, 0x28, 0x3e, 0xff, 0x4d, 0xf1, 0x79, 0x2a, 0x2a, 0xf1, 0xff, 0x57,
0x94, 0x8f, 0x6b, 0xe4, 0x8a, 0xba, 0x0f, 0xc2, 0xa7, 0x54, 0xa7, 0xaf, 0xaf, 0xa0, 0x5c, 0x58,
0x3e, 0x8f, 0x91, 0x61, 0xbd, 0x40, 0xf0, 0xf6, 0x6d, 0x55, 0xe5, 0x2e, 0xec, 0xf3, 0x55, 0xf8,
0x4a, 0x37, 0x45, 0x43, 0xe1, 0x53, 0x54, 0x1e, 0xd9, 0x6f, 0xca, 0xb1, 0xc5, 0x05, 0xb9, 0x93,
0x2b, 0x71, 0x1e, 0x70, 0x17, 0x53, 0x64, 0x4a, 0xdf, 0x22, 0xb8, 0xac, 0xd0, 0x1d, 0xb3, 0x41,
0xdf, 0x2c, 0x56, 0x4b, 0x30, 0xde, 0x03, 0x2b, 0x32, 0xb1, 0x1f, 0x11, 0x64, 0x4e, 0x8c, 0xd7,
0x7b, 0xed, 0xfd, 0xe5, 0x9c, 0x24, 0x5f, 0xff, 0xc2, 0x20, 0x7e, 0x8d, 0x60, 0x22, 0x00, 0x6d,
0x6b, 0x2b, 0xb8, 0x0d, 0xd0, 0xd9, 0xc1, 0xda, 0x2b, 0xc1, 0x44, 0x6f, 0x80, 0xbb, 0x3b, 0x5a,
0xc7, 0x5e, 0xf1, 0x18, 0x85, 0x5d, 0x04, 0x8a, 0xbf, 0x8c, 0x02, 0xf6, 0x80, 0x79, 0xc0, 0xf7,
0x57, 0xfc, 0x03, 0x82, 0xd8, 0x0a, 0x75, 0xf0, 0x74, 0x70, 0x5a, 0xfb, 0x6e, 0x79, 0xe9, 0xf0,
0xdb, 0x8b, 0x78, 0x73, 0xff, 0xe5, 0x9f, 0xdf, 0x0c, 0x15, 0x71, 0x81, 0xad, 0x95, 0x39, 0xff,
0x5e, 0xc9, 0xf7, 0x9a, 0xfc, 0xb3, 0x13, 0xe9, 0x7b, 0x8e, 0xbf, 0x47, 0x10, 0x77, 0x23, 0x89,
0x67, 0x82, 0xff, 0x6d, 0xc0, 0xe2, 0x98, 0x2e, 0x45, 0x35, 0xe3, 0xb9, 0x11, 0x27, 0x19, 0xe2,
0x0c, 0x7e, 0x2f, 0x18, 0x31, 0xfe, 0x09, 0x41, 0x82, 0x8f, 0x5c, 0x5c, 0x3a, 0xdb, 0xbe, 0x92,
0x3e, 0x3d, 0xe5, 0xe2, 0xa3, 0xc3, 0xe3, 0xec, 0x54, 0xd0, 0x6c, 0x4f, 0x79, 0x3e, 0x32, 0xe4,
0xef, 0x8b, 0xa7, 0x20, 0xbf, 0x85, 0xb2, 0xf8, 0x57, 0x04, 0x09, 0xde, 0xdd, 0x4f, 0x03, 0x3f,
0x68, 0xde, 0x85, 0x01, 0x5f, 0xe5, 0xe0, 0x07, 0x8f, 0x11, 0x1f, 0xf8, 0x99, 0x62, 0xe4, 0x42,
0x71, 0xe9, 0xbc, 0x44, 0x90, 0xe0, 0x53, 0xe1, 0x34, 0x3a, 0x83, 0xa6, 0x51, 0x18, 0x3a, 0xc6,
0xe1, 0x71, 0xb6, 0x18, 0x34, 0x7e, 0xc6, 0x4f, 0xae, 0x35, 0x77, 0x76, 0x6a, 0xce, 0x2e, 0xbf,
0x01, 0xd9, 0xe8, 0x37, 0xe0, 0x37, 0x04, 0xd0, 0x9d, 0x08, 0x38, 0x1f, 0xcc, 0xcc, 0x37, 0xcf,
0xc2, 0x50, 0xda, 0x3e, 0x3c, 0xce, 0x4e, 0xf4, 0x9d, 0x3b, 0xbe, 0xd4, 0x7c, 0x22, 0xce, 0x45,
0x4e, 0x0d, 0xe9, 0xf8, 0x75, 0xb3, 0xf4, 0x07, 0x82, 0xb1, 0x9e, 0x59, 0x80, 0x8b, 0xc1, 0x94,
0xfa, 0xcd, 0xb3, 0x30, 0xac, 0x9e, 0x1c, 0x1e, 0x67, 0xaf, 0x0d, 0x9a, 0x3b, 0x3e, 0x62, 0xcb,
0xe2, 0x62, 0x64, 0x62, 0x96, 0xd7, 0xb5, 0xcb, 0xed, 0x77, 0x04, 0x6f, 0xb9, 0x2d, 0xa5, 0xdb,
0xec, 0xf1, 0x62, 0xa4, 0x06, 0xe4, 0x9b, 0x69, 0xe9, 0xa5, 0x33, 0xdb, 0xb7, 0x3a, 0xd9, 0x32,
0xa3, 0xb7, 0x80, 0x23, 0xe7, 0xad, 0xfb, 0x40, 0x60, 0x97, 0xef, 0x7d, 0xb1, 0x56, 0xd5, 0x9c,
0x2f, 0xeb, 0x1b, 0xd2, 0xa6, 0xb9, 0xd3, 0x7a, 0x28, 0xc8, 0xf1, 0x87, 0x82, 0xaa, 0x99, 0xab,
0x52, 0x83, 0x15, 0x7b, 0xe0, 0x0b, 0xc2, 0x9c, 0xf7, 0xbc, 0x91, 0x60, 0x06, 0xd3, 0xff, 0x06,
0x00, 0x00, 0xff, 0xff, 0x8c, 0x8f, 0xb2, 0x37, 0x75, 0x11, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -974,8 +974,8 @@ type Resources struct {
// Type of the storage environment for the host.
// Possible values:
// * network-hdd — network HDD drive,
// * network-nvme — network SSD drive,
// * local-nvme — local SSD storage.
// * network-ssd — network SSD drive,
// * local-ssd — local SSD storage.
DiskTypeId string `protobuf:"bytes,3,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`

View File

@ -9,10 +9,10 @@ import (
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/clickhouse/v1/config"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
timeofday "google.golang.org/genproto/googleapis/type/timeofday"
field_mask "google.golang.org/genproto/protobuf/field_mask"
@ -1951,11 +1951,11 @@ func (m *DeleteClusterHostsMetadata) GetHostNames() []string {
type GetClusterShardRequest struct {
// ID of the cluster that the shard belongs to.
// To get the cluster ID, use a [List] request.
// To get the name of the database, use a [List] request.
// To get the cluster ID, use a [ClusterService.List] request.
// To get the name of the database, use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Name of the shard to request information about.
// To get the name of a shard, use a [ListShards] request.
// To get the name of a shard, use a [ClusterService.ListShards] request.
ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -2003,7 +2003,7 @@ func (m *GetClusterShardRequest) GetShardName() string {
type ListClusterShardsRequest struct {
// ID of the ClickHouse cluster to list shards in.
// To get the cluster ID, use a [List] request.
// To get the cluster ID, use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// The maximum number of results per page to return. If the number of available
// results is larger than [page_size], the service returns a [ListClusterShardsResponse.next_page_token]
@ -2117,7 +2117,7 @@ func (m *ListClusterShardsResponse) GetNextPageToken() string {
type AddClusterShardRequest struct {
// ID of the ClickHouse cluster to add a shard to.
// To get the ClickHouse cluster ID, use a [List] request.
// To get the ClickHouse cluster ID, use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Name for the new shard.
ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
@ -2234,10 +2234,10 @@ func (m *AddClusterShardMetadata) GetShardName() string {
type UpdateClusterShardRequest struct {
// ID of the ClickHouse cluster the shard belongs to.
// To get the cluster ID, use a [List] request.
// To get the cluster ID, use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Name of the shard to be updated.
// To get the name of a shard, use a [ListShards] request.
// To get the name of a shard, use a [ClusterService.ListShards] request.
ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
// Field mask that specifies which attributes of the ClickHouse shard should be updated.
UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
@ -2352,10 +2352,10 @@ func (m *UpdateClusterShardMetadata) GetShardName() string {
type DeleteClusterShardRequest struct {
// ID of the ClickHouse cluster the shard belongs to.
// To get the cluster ID, use a [List] request.
// To get the cluster ID, use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Name of the shard to be deleted.
// To get the name of a shard, use a [ListShards] request.
// To get the name of a shard, use a [ClusterService.ListShards] request.
ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -2452,7 +2452,7 @@ func (m *DeleteClusterShardMetadata) GetShardName() string {
type CreateClusterExternalDictionaryRequest struct {
// ID of the ClickHouse cluster to create the external dictionary for.
// To get the cluster ID, use a [List] request.
// To get the cluster ID, use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Configuration of the external dictionary.
ExternalDictionary *config.ClickhouseConfig_ExternalDictionary `protobuf:"bytes,2,opt,name=external_dictionary,json=externalDictionary,proto3" json:"external_dictionary,omitempty"`
@ -2546,7 +2546,7 @@ func (m *CreateClusterExternalDictionaryMetadata) GetClusterId() string {
type DeleteClusterExternalDictionaryRequest struct {
// ID of the ClickHouse cluster to delete the external dictionary from.
// To get the cluster ID, use a [List] request.
// To get the cluster ID, use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Name of the external dictionary to delete.
ExternalDictionaryName string `protobuf:"bytes,2,opt,name=external_dictionary_name,json=externalDictionaryName,proto3" json:"external_dictionary_name,omitempty"`
@ -3055,7 +3055,7 @@ func init() {
}
var fileDescriptor_abf45d3bff6c2a2e = []byte{
// 2985 bytes of a gzipped FileDescriptorProto
// 2984 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0x4d, 0x6c, 0x1b, 0xc7,
0xf5, 0xff, 0x8f, 0x44, 0x51, 0xe4, 0xa3, 0xa3, 0x38, 0xe3, 0x8f, 0x30, 0x74, 0xec, 0xc8, 0x9b,
0x44, 0x96, 0x19, 0x8b, 0x14, 0x29, 0x59, 0xb6, 0xe4, 0x8f, 0x58, 0x92, 0x25, 0x5b, 0x89, 0xbf,
@ -3063,186 +3063,186 @@ var fileDescriptor_abf45d3bff6c2a2e = []byte{
0xb6, 0x1c, 0xa4, 0x0d, 0x9c, 0x22, 0x05, 0x7c, 0x68, 0x8b, 0x16, 0x48, 0x91, 0x14, 0xe8, 0xb1,
0x3d, 0x57, 0x05, 0x5a, 0x20, 0x68, 0x73, 0x08, 0x0a, 0x58, 0x45, 0x81, 0x16, 0x55, 0x2e, 0x05,
0x82, 0xa2, 0x97, 0x1c, 0x7a, 0x28, 0x7a, 0xc8, 0xb1, 0x87, 0xa2, 0x98, 0x8f, 0x25, 0x77, 0xc9,
0xa5, 0x76, 0x97, 0x52, 0xea, 0x14, 0xe8, 0x4d, 0x3b, 0x33, 0xef, 0xcd, 0xfb, 0xbd, 0x79, 0x1f,
0x33, 0xef, 0x51, 0x30, 0xbe, 0xae, 0x68, 0x2a, 0xb9, 0x9f, 0x2d, 0x56, 0xf4, 0xba, 0x9a, 0xad,
0xaa, 0x4b, 0xd9, 0x62, 0xa5, 0x5c, 0x5c, 0x5d, 0xd1, 0xeb, 0x26, 0xc9, 0xae, 0xe5, 0xb2, 0xc5,
0x4a, 0xdd, 0xb4, 0x88, 0x51, 0x30, 0x89, 0xb1, 0x56, 0x2e, 0x92, 0x4c, 0xcd, 0xd0, 0x2d, 0x1d,
0x1f, 0xe1, 0x54, 0x19, 0x46, 0x95, 0xa9, 0xaa, 0x4b, 0x99, 0x26, 0x55, 0x66, 0x2d, 0x97, 0x7a,
0xbe, 0xa4, 0xeb, 0xa5, 0x0a, 0xc9, 0x2a, 0xb5, 0x72, 0x56, 0xd1, 0x34, 0xdd, 0x52, 0xac, 0xb2,
0xae, 0x99, 0x9c, 0x3a, 0x35, 0x28, 0x66, 0xd9, 0xd7, 0x52, 0x7d, 0x39, 0xbb, 0x5c, 0x26, 0x15,
0xb5, 0x50, 0x55, 0xcc, 0x55, 0xb1, 0xe2, 0x85, 0xd6, 0x15, 0x56, 0xb9, 0x4a, 0x4c, 0x4b, 0xa9,
0xd6, 0xc4, 0x82, 0x23, 0xad, 0x0b, 0xee, 0x19, 0x4a, 0xad, 0x46, 0x0c, 0x7b, 0x8b, 0x43, 0x62,
0xde, 0x5a, 0xaf, 0x11, 0x46, 0xac, 0x2f, 0xab, 0xca, 0xba, 0x98, 0x4c, 0x09, 0xcc, 0x54, 0x3a,
0xbd, 0x46, 0x0c, 0x26, 0x9c, 0x98, 0x1b, 0x72, 0xe9, 0xa3, 0x31, 0xdb, 0xb6, 0xee, 0xb0, 0x6b,
0xdd, 0x9a, 0x52, 0x29, 0xab, 0xce, 0xe9, 0x57, 0x7c, 0xd4, 0xba, 0xa4, 0x14, 0x57, 0xeb, 0x36,
0x98, 0x13, 0xc1, 0xce, 0x40, 0xac, 0x1e, 0xf1, 0x59, 0xad, 0x2a, 0x96, 0xb2, 0xa4, 0x98, 0xe2,
0xa8, 0x52, 0xc7, 0x7d, 0x96, 0xd7, 0xcd, 0x06, 0xe7, 0x09, 0x3f, 0x39, 0x74, 0x6d, 0xb9, 0x5c,
0x72, 0x0c, 0x72, 0x3a, 0xe9, 0x02, 0x3c, 0x73, 0x89, 0x58, 0xb3, 0x5c, 0x4a, 0x99, 0x7c, 0xa3,
0x4e, 0x4c, 0x0b, 0xbf, 0x02, 0x60, 0xdb, 0x4e, 0x59, 0x4d, 0xa2, 0x41, 0x34, 0x1c, 0x9f, 0xd9,
0xf3, 0xb7, 0xc7, 0x39, 0xf4, 0x68, 0x33, 0x17, 0x39, 0x7b, 0xee, 0xe4, 0xa8, 0x1c, 0x17, 0xf3,
0x0b, 0xaa, 0xf4, 0x2b, 0x04, 0xfb, 0xae, 0x94, 0x4d, 0x9b, 0x87, 0x69, 0x33, 0x39, 0x0e, 0xf1,
0x65, 0xbd, 0xa2, 0x76, 0xe6, 0x11, 0xe3, 0xd3, 0x0b, 0x2a, 0x3e, 0x06, 0xf1, 0x9a, 0x52, 0x22,
0x05, 0xb3, 0xfc, 0x80, 0x24, 0x7b, 0x06, 0xd1, 0x70, 0xef, 0x0c, 0xfc, 0xf3, 0x71, 0x2e, 0x7a,
0xf6, 0x5c, 0x6e, 0x74, 0x74, 0x54, 0x8e, 0xd1, 0xc9, 0xc5, 0xf2, 0x03, 0x82, 0x87, 0x01, 0xd8,
0x42, 0x4b, 0x5f, 0x25, 0x5a, 0xb2, 0x97, 0x31, 0x8d, 0x3f, 0xda, 0xcc, 0xf5, 0xb1, 0x95, 0x32,
0xe3, 0x72, 0x93, 0xce, 0x61, 0x09, 0xa2, 0xcb, 0xe5, 0x8a, 0x45, 0x8c, 0x64, 0x84, 0xad, 0x82,
0x47, 0x9b, 0x0d, 0x7e, 0x62, 0x46, 0x7a, 0x17, 0xc1, 0x7e, 0xb7, 0xe4, 0x66, 0x4d, 0xd7, 0x4c,
0x82, 0x67, 0x21, 0x26, 0xf0, 0x99, 0x49, 0x34, 0xd8, 0x3b, 0x9c, 0xc8, 0x1f, 0xcb, 0x6c, 0xef,
0x35, 0x19, 0x5b, 0x83, 0x0d, 0x42, 0x3c, 0x04, 0x4f, 0x6b, 0xe4, 0xbe, 0x55, 0x70, 0x08, 0x4c,
0xa1, 0xc5, 0xe5, 0xa7, 0xe8, 0xf0, 0x0d, 0x5b, 0x52, 0xe9, 0xfb, 0xfd, 0xb0, 0x7f, 0xd6, 0x20,
0x8a, 0x45, 0x5a, 0x4e, 0x21, 0x84, 0x02, 0xf3, 0x10, 0xd1, 0x94, 0x2a, 0xd7, 0x5d, 0x7c, 0xe6,
0x08, 0x5d, 0xf5, 0xc5, 0xe3, 0xdc, 0xc0, 0x1d, 0x65, 0xe4, 0xc1, 0xf4, 0xc8, 0xed, 0xd1, 0x91,
0xc9, 0xc2, 0xc8, 0xdd, 0x34, 0xa7, 0x9b, 0x18, 0x93, 0xd9, 0x5a, 0xfc, 0x0a, 0x24, 0x54, 0x62,
0x16, 0x8d, 0x72, 0x8d, 0xda, 0xbe, 0x5b, 0x99, 0xf9, 0x93, 0x13, 0xb2, 0x73, 0x16, 0x7f, 0x80,
0x20, 0x5a, 0x51, 0x96, 0x48, 0xc5, 0x4c, 0x46, 0x98, 0x42, 0x2e, 0xf8, 0x2a, 0xc4, 0x03, 0x52,
0xe6, 0x0a, 0x63, 0x31, 0xa7, 0x59, 0xc6, 0xfa, 0xcc, 0xab, 0x5f, 0x3c, 0xce, 0x25, 0xee, 0x8c,
0x14, 0x46, 0x47, 0x26, 0x95, 0x91, 0x07, 0x77, 0xd3, 0x0f, 0xb9, 0x78, 0xe3, 0xb6, 0x98, 0x1b,
0x9b, 0xb9, 0x68, 0xca, 0xfe, 0x0b, 0xe3, 0xbd, 0x14, 0xcc, 0x5d, 0xc7, 0x7a, 0x59, 0x08, 0x84,
0xef, 0x40, 0x82, 0x68, 0x6b, 0x65, 0x43, 0xd7, 0xaa, 0x44, 0xb3, 0x92, 0x7d, 0x83, 0x68, 0x78,
0x20, 0x3f, 0x16, 0xf0, 0xc0, 0x32, 0x73, 0x4d, 0xd2, 0x99, 0x08, 0x55, 0x9c, 0xec, 0xe4, 0x86,
0xff, 0x1f, 0x12, 0xdc, 0x75, 0x0a, 0x66, 0x8d, 0x14, 0x93, 0xd1, 0x41, 0x34, 0x9c, 0xc8, 0xa7,
0x7d, 0x99, 0x33, 0x92, 0xc5, 0x1a, 0x29, 0x0a, 0x9e, 0x50, 0x6c, 0x8c, 0xe0, 0x3b, 0x30, 0x60,
0xfb, 0x39, 0x63, 0x6a, 0x26, 0xfb, 0x99, 0x4a, 0x4f, 0xf8, 0x71, 0xbd, 0x28, 0xa8, 0x18, 0xdf,
0xe8, 0xc3, 0xcd, 0x5c, 0xcf, 0xf9, 0x51, 0xf9, 0x29, 0xd5, 0x31, 0x6a, 0xe2, 0xeb, 0x00, 0x34,
0x2a, 0x08, 0xc6, 0x31, 0xc6, 0x78, 0xd8, 0x8f, 0xf1, 0x2d, 0x93, 0x18, 0x2e, 0xa6, 0xf1, 0xba,
0x18, 0x61, 0x0c, 0x57, 0x74, 0xd3, 0x12, 0x0c, 0xe3, 0xc1, 0x18, 0x5e, 0xd6, 0x4d, 0xcb, 0xcd,
0x70, 0x45, 0x8c, 0x98, 0x34, 0xb8, 0x68, 0xc4, 0xba, 0xa7, 0x1b, 0xab, 0xd4, 0xae, 0xc1, 0x2b,
0xb8, 0x88, 0xf9, 0x05, 0x15, 0x4f, 0x02, 0x98, 0x2b, 0x8a, 0xa1, 0x16, 0x98, 0x79, 0x27, 0xd8,
0xe2, 0xd4, 0x36, 0xa6, 0x1d, 0x67, 0xab, 0xaf, 0x29, 0x55, 0x92, 0x9a, 0x84, 0x84, 0xc3, 0xdc,
0xf0, 0x5e, 0xe8, 0x5d, 0x25, 0xeb, 0xdc, 0x8f, 0x64, 0xfa, 0x27, 0xde, 0x0f, 0x7d, 0x6b, 0x4a,
0xa5, 0x2e, 0xbc, 0x46, 0xe6, 0x1f, 0x53, 0x3d, 0xa7, 0x91, 0x34, 0x01, 0x07, 0x5c, 0xe6, 0x7b,
0x95, 0x58, 0x0a, 0x55, 0x33, 0x3e, 0xdc, 0x1e, 0x18, 0x9d, 0xa1, 0xf0, 0x4f, 0xbd, 0xb0, 0xff,
0x56, 0x4d, 0x6d, 0x77, 0xe5, 0x30, 0x01, 0x15, 0x9f, 0x81, 0x44, 0x9d, 0x31, 0x61, 0x59, 0x95,
0x49, 0x97, 0xc8, 0xa7, 0x32, 0x3c, 0x2b, 0x66, 0xec, 0xac, 0x99, 0x99, 0xa7, 0x89, 0xf7, 0xaa,
0x62, 0xae, 0xca, 0xc0, 0x97, 0xd3, 0xbf, 0xbf, 0x6c, 0xaf, 0xf6, 0x42, 0xf7, 0xe5, 0x78, 0xf5,
0xeb, 0x6e, 0xc7, 0xeb, 0x0b, 0xeb, 0x78, 0x4e, 0x97, 0xdb, 0xa1, 0x2d, 0xb8, 0x40, 0x07, 0xb5,
0x85, 0x59, 0xd8, 0x7f, 0x91, 0x54, 0xc8, 0x8e, 0x4c, 0x81, 0x6e, 0xee, 0x62, 0x12, 0x74, 0xf3,
0x19, 0xd8, 0xb7, 0x68, 0x29, 0xc6, 0x8e, 0xf2, 0xfa, 0x49, 0xd8, 0xef, 0xe4, 0x11, 0x74, 0xeb,
0x69, 0xc0, 0x8b, 0x96, 0x5e, 0xdb, 0xc9, 0xce, 0xe3, 0x54, 0xfa, 0x06, 0x8b, 0xa0, 0x1b, 0xbf,
0x8b, 0x00, 0x5f, 0xd5, 0xd7, 0x76, 0xe4, 0x7a, 0x17, 0xe0, 0x80, 0x4a, 0x4c, 0xab, 0xac, 0xb1,
0xfb, 0x60, 0xa1, 0x99, 0x7e, 0x7b, 0x3c, 0xe8, 0xf6, 0x39, 0x96, 0xce, 0x8b, 0x4c, 0x2c, 0xfd,
0x00, 0xc1, 0x3e, 0x87, 0x14, 0x01, 0x85, 0xc7, 0xc3, 0xb0, 0xd7, 0xd4, 0xeb, 0x46, 0x91, 0xb4,
0xee, 0x29, 0x0f, 0xf0, 0xf1, 0xf9, 0x66, 0xaa, 0xef, 0x20, 0x22, 0x73, 0x75, 0x6f, 0xa1, 0x3e,
0x43, 0x90, 0x9a, 0x56, 0x55, 0x21, 0xd3, 0x6d, 0x5d, 0x5f, 0x25, 0xa4, 0xd6, 0xa5, 0x8a, 0x2e,
0x41, 0xdc, 0x20, 0x5c, 0x26, 0x53, 0xc4, 0xa6, 0xe3, 0x7e, 0x5e, 0x29, 0xdb, 0x04, 0x72, 0x93,
0x16, 0x5f, 0x72, 0x25, 0x96, 0xde, 0x70, 0x89, 0xc5, 0x91, 0x50, 0xa4, 0xb3, 0x70, 0xc8, 0x03,
0x5c, 0x08, 0x3f, 0x9d, 0x61, 0x17, 0xfa, 0x1d, 0xfa, 0xa9, 0x8b, 0x49, 0xd0, 0xcd, 0x37, 0xfb,
0xe0, 0x80, 0x4c, 0x4c, 0x4b, 0x37, 0x5a, 0xcd, 0xf6, 0x28, 0xc4, 0xf9, 0x3b, 0xa3, 0xb9, 0x3b,
0xbf, 0x49, 0xc4, 0xf8, 0xf0, 0x7f, 0xe2, 0xd2, 0xf7, 0x61, 0x6b, 0x7a, 0x98, 0x0e, 0x70, 0xd0,
0xed, 0x58, 0xfe, 0x77, 0xeb, 0xa3, 0xb7, 0x3e, 0xf7, 0x3d, 0xaa, 0x7f, 0xb7, 0xef, 0x51, 0xb1,
0xed, 0xef, 0x51, 0x2f, 0x3b, 0xdf, 0x12, 0x71, 0xb6, 0x36, 0xd6, 0xfe, 0x8e, 0xd8, 0x49, 0x9e,
0xbc, 0x09, 0x07, 0xdd, 0xa7, 0x1f, 0x34, 0xf4, 0x1d, 0x72, 0x5a, 0x3a, 0x67, 0xdb, 0xb0, 0x71,
0xe9, 0x53, 0x04, 0xf1, 0x2b, 0x7a, 0x49, 0x26, 0x45, 0xdd, 0x50, 0xf1, 0x69, 0x88, 0x37, 0x8a,
0x09, 0x8c, 0x91, 0xd7, 0xbd, 0xe8, 0xa6, 0xbd, 0x42, 0x6e, 0x2e, 0xc6, 0x37, 0xa0, 0xbf, 0x4a,
0x4c, 0x53, 0x29, 0x51, 0xc9, 0xa9, 0xea, 0x27, 0xfc, 0x54, 0xdf, 0xd8, 0x35, 0x73, 0x95, 0x13,
0x32, 0x95, 0xc8, 0x36, 0x9b, 0xd4, 0x14, 0xec, 0x71, 0x4e, 0x84, 0xd2, 0xd5, 0x1f, 0x7b, 0xe1,
0xa0, 0xe3, 0xe1, 0x79, 0x45, 0x2f, 0x99, 0x5d, 0xc5, 0xe2, 0x17, 0xe1, 0xa9, 0xa2, 0x5e, 0xa9,
0x57, 0xb5, 0x82, 0x78, 0xeb, 0x52, 0x6c, 0x71, 0x79, 0x0f, 0x1f, 0x9c, 0x67, 0x63, 0x98, 0xc0,
0x1e, 0x51, 0x00, 0x2a, 0x58, 0xeb, 0x35, 0xc2, 0x7c, 0x7e, 0x20, 0x3f, 0xe3, 0x8b, 0xdf, 0x53,
0xbe, 0xcc, 0x22, 0x67, 0x75, 0x73, 0xbd, 0x46, 0xe4, 0x84, 0xd9, 0xfc, 0xc0, 0xa7, 0x20, 0xbe,
0x6c, 0xe8, 0xd5, 0x02, 0xd5, 0x39, 0x7b, 0x73, 0x6f, 0x7f, 0x36, 0x31, 0xba, 0x98, 0x7e, 0xe2,
0x31, 0xe8, 0xb7, 0x74, 0x4e, 0xd6, 0xe7, 0x4b, 0x16, 0xb5, 0x74, 0x46, 0xe4, 0xaa, 0x18, 0x44,
0x03, 0x57, 0x0c, 0xfa, 0x3b, 0x57, 0x0c, 0xa4, 0x33, 0x90, 0x70, 0x80, 0xc3, 0xcf, 0x43, 0x72,
0x71, 0x4e, 0x7e, 0x63, 0x61, 0x76, 0xae, 0x70, 0xf3, 0x6b, 0x37, 0xe6, 0x0a, 0xb7, 0xae, 0x2d,
0xde, 0x98, 0x9b, 0x5d, 0x98, 0x5f, 0x98, 0xbb, 0xb8, 0xf7, 0xff, 0xf0, 0x00, 0xc0, 0xec, 0x95,
0x85, 0xd9, 0xd7, 0x2f, 0x5f, 0xbf, 0xb5, 0x38, 0xb7, 0x17, 0x49, 0xef, 0x20, 0x78, 0xb6, 0x4d,
0x63, 0xa2, 0x9a, 0x70, 0x0e, 0x22, 0x15, 0xbd, 0x64, 0x57, 0x12, 0x8e, 0x07, 0x36, 0x3c, 0x99,
0x91, 0x05, 0xae, 0x23, 0xfc, 0x04, 0xc1, 0xf3, 0x0e, 0x11, 0xae, 0xdb, 0x45, 0xaf, 0xee, 0x4c,
0x6b, 0xf7, 0x4b, 0x32, 0xd2, 0x23, 0x04, 0x87, 0x3b, 0x08, 0x28, 0x34, 0x35, 0x0d, 0xd0, 0xa8,
0xd5, 0xd9, 0xfa, 0x3a, 0xea, 0xd6, 0x57, 0xb3, 0x96, 0xd7, 0xa0, 0x97, 0x1d, 0x44, 0x81, 0xb5,
0xf5, 0x63, 0x04, 0xcf, 0x39, 0x84, 0xe1, 0xd9, 0xfb, 0x2b, 0xa3, 0xaa, 0xf7, 0x10, 0xa4, 0xbc,
0xa4, 0x13, 0x7a, 0xba, 0x00, 0xfd, 0x3c, 0x42, 0xda, 0x4a, 0x1a, 0xf2, 0x33, 0x2a, 0xce, 0x41,
0xb6, 0xc9, 0x02, 0xab, 0xe9, 0x03, 0xb7, 0x5d, 0xd3, 0x7c, 0xf4, 0x95, 0x51, 0xd2, 0x37, 0x21,
0xd9, 0x2e, 0x9a, 0xd0, 0xd0, 0x14, 0xf4, 0xd1, 0x4c, 0x69, 0xeb, 0xe7, 0xa5, 0x20, 0x89, 0x56,
0xe6, 0x24, 0x81, 0x75, 0xf3, 0x3e, 0x82, 0x83, 0xcd, 0x8b, 0x67, 0xf7, 0xaa, 0x71, 0xdf, 0x0c,
0x7a, 0x76, 0x7c, 0x33, 0x90, 0xde, 0x84, 0x67, 0x5b, 0xe4, 0x0a, 0x9a, 0x8b, 0x0f, 0x0b, 0x51,
0xe8, 0x5d, 0xd1, 0x14, 0xd9, 0x84, 0x31, 0xbe, 0x46, 0x07, 0xa4, 0xfb, 0xf0, 0x9c, 0xeb, 0x39,
0xda, 0x3d, 0xe6, 0x4c, 0xfb, 0x46, 0x33, 0x4f, 0x73, 0x24, 0xf6, 0x65, 0x74, 0xcc, 0xb9, 0xf3,
0x6d, 0x48, 0xb5, 0xef, 0xbc, 0x4b, 0xa8, 0xbe, 0x8d, 0xe0, 0x60, 0xb3, 0x06, 0xbe, 0xb8, 0xa2,
0x18, 0x6a, 0x57, 0x98, 0xce, 0xb9, 0x6a, 0x55, 0xc1, 0x6e, 0xe5, 0xcd, 0x7a, 0x95, 0xf4, 0x21,
0x72, 0xd9, 0x33, 0x93, 0x63, 0x77, 0x7d, 0x6d, 0x74, 0xa4, 0x6b, 0x5f, 0x7b, 0xe8, 0x0e, 0x97,
0xb6, 0x70, 0x8d, 0x0c, 0x17, 0x65, 0x38, 0x6c, 0x77, 0x7b, 0xd9, 0xcf, 0x7a, 0xb9, 0x92, 0x05,
0x51, 0x60, 0x87, 0xfb, 0x59, 0x8f, 0xd3, 0xe1, 0x9e, 0xd4, 0x41, 0xe1, 0x1b, 0xee, 0xc7, 0x41,
0x2f, 0xbb, 0xb4, 0x64, 0x03, 0x41, 0xf6, 0x2e, 0x4f, 0xb5, 0x44, 0x80, 0xc8, 0x2e, 0x47, 0x00,
0xb6, 0x73, 0x08, 0x5f, 0x69, 0xd5, 0x8d, 0xd3, 0x48, 0xdf, 0xef, 0x81, 0xe7, 0x5c, 0xe5, 0xb0,
0x27, 0x76, 0x0a, 0x2d, 0x55, 0xd2, 0xde, 0x50, 0x55, 0xd2, 0x96, 0x23, 0x8c, 0xec, 0xf8, 0x08,
0x69, 0x80, 0x6a, 0xd7, 0xcb, 0x2e, 0x29, 0xfd, 0x3b, 0xa8, 0x25, 0xee, 0x3e, 0xb1, 0x18, 0xd5,
0x1a, 0x86, 0x77, 0x13, 0xe5, 0x16, 0x82, 0x21, 0x57, 0xd5, 0x7d, 0xee, 0xbe, 0x45, 0x0c, 0x4d,
0xa9, 0x5c, 0x2c, 0x17, 0xe9, 0xdd, 0x4e, 0x31, 0xd6, 0xbb, 0x82, 0xfc, 0x16, 0xec, 0x23, 0x82,
0x53, 0x41, 0x6d, 0xb0, 0x12, 0xa5, 0xab, 0xd7, 0xfc, 0xce, 0x9c, 0x1f, 0x71, 0x66, 0xb6, 0x31,
0xc8, 0xcf, 0x3f, 0xe3, 0x21, 0x1c, 0x26, 0x6d, 0x63, 0xd2, 0x65, 0x38, 0xe6, 0x83, 0x29, 0x68,
0xa9, 0xe8, 0x7b, 0x08, 0x86, 0x5c, 0xba, 0xdf, 0x25, 0xf5, 0x9c, 0x86, 0xa4, 0x87, 0x7a, 0x9c,
0x67, 0x74, 0xb0, 0x1d, 0x17, 0x3b, 0xb0, 0xcb, 0x70, 0xcc, 0x47, 0xa0, 0xa0, 0xd8, 0xfe, 0x85,
0x20, 0x66, 0x87, 0x33, 0x7c, 0x14, 0xfa, 0x1f, 0xe8, 0x1a, 0x69, 0x8a, 0xde, 0x2c, 0x54, 0x44,
0xe9, 0xc4, 0x82, 0x8a, 0x67, 0x21, 0xc2, 0x9e, 0xb2, 0x3d, 0xec, 0x29, 0x7b, 0x3c, 0x48, 0xa4,
0xcc, 0xd0, 0x47, 0x9d, 0x28, 0xcb, 0x30, 0x62, 0xfc, 0x32, 0xc4, 0xcd, 0xfa, 0x92, 0x46, 0xac,
0x46, 0xf1, 0xd4, 0x59, 0x12, 0xe1, 0x53, 0xbc, 0x32, 0xab, 0x98, 0x66, 0xb9, 0xa4, 0x15, 0x6a,
0xf5, 0xa5, 0x4a, 0xb9, 0x58, 0x28, 0xd7, 0x58, 0xbc, 0x88, 0xc9, 0x03, 0x7c, 0xfc, 0x06, 0x1b,
0x5e, 0xa8, 0xb5, 0xf4, 0xaa, 0xfa, 0x42, 0xf4, 0xaa, 0xa4, 0x3f, 0x47, 0x00, 0x9a, 0x81, 0x05,
0x27, 0xa1, 0x7f, 0x8d, 0x18, 0x66, 0xa3, 0x42, 0x27, 0xdb, 0x9f, 0xf8, 0x16, 0x55, 0xa4, 0x8d,
0x4d, 0x94, 0x40, 0x4e, 0x06, 0xaf, 0x4b, 0x39, 0xec, 0x58, 0x76, 0x30, 0xc2, 0x32, 0xc4, 0x1f,
0xd8, 0x85, 0x53, 0xe1, 0x19, 0xe3, 0x21, 0xb8, 0x36, 0x2b, 0xca, 0x4d, 0x36, 0x78, 0x1e, 0xf6,
0x89, 0xba, 0xce, 0xbd, 0xb2, 0xa6, 0xea, 0xf7, 0x0a, 0xa6, 0xa5, 0x18, 0x96, 0x88, 0xb5, 0x07,
0xed, 0x40, 0x4d, 0x8f, 0x82, 0xbd, 0xef, 0xaf, 0x2f, 0x5f, 0x54, 0xd6, 0xe5, 0x67, 0x38, 0xc9,
0x9b, 0x8c, 0x82, 0xb5, 0x1f, 0xf0, 0x79, 0x88, 0x2a, 0xc5, 0x22, 0x31, 0x4d, 0x51, 0x1e, 0xf0,
0x7d, 0xeb, 0x4c, 0xb3, 0xd5, 0xb2, 0xa0, 0x4a, 0xfd, 0x14, 0x01, 0x34, 0x61, 0xe3, 0xeb, 0x10,
0xe5, 0x3e, 0x2d, 0xb4, 0x77, 0xaa, 0xcb, 0x08, 0x20, 0x0b, 0x36, 0xbb, 0x56, 0x10, 0x4f, 0xdd,
0x84, 0x78, 0x43, 0x91, 0x6e, 0xae, 0xa8, 0x7b, 0xae, 0xd2, 0xef, 0x7b, 0xe0, 0xe9, 0x96, 0xc4,
0x85, 0x6f, 0x7b, 0x58, 0xd1, 0x54, 0xc8, 0xec, 0xd7, 0xc1, 0x94, 0x52, 0x9f, 0xfd, 0x97, 0xa8,
0x1b, 0x8f, 0x41, 0xf4, 0x1e, 0x29, 0x97, 0x56, 0x2c, 0x71, 0x77, 0x38, 0xd4, 0x76, 0x77, 0x58,
0xd0, 0xac, 0x89, 0xf1, 0x37, 0x94, 0x4a, 0x9d, 0xc8, 0x62, 0x69, 0xfe, 0xb7, 0x43, 0x30, 0x60,
0xe7, 0x3e, 0x5e, 0x2c, 0xc2, 0x3f, 0x42, 0xd0, 0x7b, 0x89, 0x58, 0x38, 0xe7, 0x27, 0x45, 0xdb,
0xef, 0x6c, 0x52, 0x41, 0x7f, 0x55, 0x22, 0x8d, 0x3f, 0xfc, 0xf4, 0xf3, 0x1f, 0xf6, 0x64, 0xf0,
0x89, 0x6c, 0x55, 0xd1, 0x94, 0x12, 0x51, 0x47, 0x3c, 0x7f, 0x65, 0x64, 0x66, 0xdf, 0x6a, 0x86,
0xd9, 0xb7, 0xf1, 0x87, 0x08, 0x22, 0xf4, 0xd2, 0x8e, 0xc7, 0x42, 0x14, 0xfb, 0xec, 0x27, 0x47,
0x6a, 0x3c, 0x1c, 0x11, 0x7f, 0x0a, 0x48, 0xc7, 0x98, 0xa4, 0x47, 0xf1, 0x0b, 0x3e, 0x92, 0xe2,
0x9f, 0x23, 0x88, 0xf2, 0xd4, 0x88, 0xc7, 0xbb, 0xf9, 0x2d, 0x49, 0xca, 0xbf, 0x30, 0x24, 0x5d,
0xdb, 0xd8, 0x4a, 0x0f, 0x76, 0xea, 0xe5, 0xf7, 0x8b, 0x01, 0x26, 0xf0, 0x4b, 0x92, 0x9f, 0xc0,
0x53, 0x28, 0x8d, 0x3f, 0x46, 0x10, 0xe5, 0xb7, 0x3c, 0x7f, 0x99, 0xbd, 0x3a, 0xe5, 0x41, 0x64,
0xbe, 0xc3, 0x65, 0xf6, 0xee, 0x39, 0xbb, 0x64, 0xce, 0xe5, 0x43, 0x99, 0x03, 0x05, 0xf0, 0x3b,
0x04, 0x51, 0x9e, 0xb3, 0xfd, 0x01, 0x78, 0x75, 0xaf, 0x83, 0x00, 0x58, 0xde, 0xd8, 0x4a, 0x67,
0x3a, 0xf5, 0xad, 0x0f, 0xb4, 0xfa, 0xd8, 0x5c, 0xb5, 0x66, 0xad, 0x73, 0xeb, 0x4e, 0x87, 0xb3,
0xee, 0x8f, 0x11, 0xf4, 0xf1, 0x0c, 0xe1, 0x6b, 0xde, 0x1e, 0xbd, 0xf0, 0x20, 0x48, 0xee, 0x6e,
0x6c, 0xa5, 0x5f, 0xe8, 0xd0, 0x05, 0x77, 0x9d, 0xc4, 0xb8, 0x94, 0x0f, 0x75, 0x12, 0x2c, 0x13,
0xe2, 0x8f, 0x10, 0x44, 0x16, 0x2d, 0xbd, 0x86, 0xf3, 0xfe, 0xf2, 0xb7, 0x36, 0xd4, 0x83, 0x5a,
0xd2, 0x11, 0xef, 0x56, 0xba, 0x4b, 0xfa, 0x31, 0x29, 0x17, 0x52, 0x7a, 0xbd, 0x86, 0x7f, 0x83,
0x20, 0x72, 0x55, 0x5f, 0x23, 0xfe, 0xc2, 0xb7, 0xf7, 0xe4, 0x83, 0x08, 0xff, 0x75, 0x2e, 0xbc,
0x57, 0x2b, 0xdd, 0x25, 0xfc, 0x44, 0x48, 0xe1, 0xab, 0xfa, 0x1a, 0xa1, 0x9e, 0xf0, 0x17, 0x04,
0x7b, 0xa6, 0x55, 0xb5, 0x99, 0x70, 0x7d, 0xf3, 0x5f, 0xe7, 0x06, 0x7a, 0x10, 0x3c, 0xda, 0xc6,
0x56, 0x7a, 0x68, 0xfb, 0x46, 0xb5, 0x0b, 0xd7, 0x79, 0x69, 0x32, 0x14, 0x2e, 0xc5, 0x81, 0x85,
0xe2, 0xfb, 0x04, 0x41, 0x94, 0x17, 0x7d, 0xfd, 0x3d, 0xdd, 0xab, 0xff, 0x1d, 0x04, 0x53, 0x81,
0x87, 0x2a, 0xef, 0xce, 0xb7, 0x0b, 0xcd, 0x49, 0x69, 0x2c, 0x14, 0x1a, 0x7e, 0x0b, 0xc4, 0xbf,
0x46, 0xd0, 0x2f, 0x9a, 0x8a, 0xf8, 0x64, 0x57, 0xbd, 0xe7, 0x20, 0x30, 0xde, 0xdc, 0xd8, 0x4a,
0x1f, 0xed, 0xd8, 0xbd, 0x74, 0xe1, 0x38, 0x21, 0x1d, 0xf3, 0x4b, 0x13, 0x06, 0x67, 0x43, 0xcf,
0xe0, 0x97, 0x08, 0x62, 0x34, 0x49, 0x5e, 0xd1, 0x4b, 0x26, 0x9e, 0xe8, 0xae, 0xe1, 0x96, 0x3a,
0x15, 0x9a, 0x4e, 0x64, 0xe2, 0x49, 0xee, 0xdc, 0x38, 0x9c, 0x7f, 0xb0, 0x96, 0xd3, 0x1f, 0x10,
0x0c, 0x50, 0xb6, 0xcd, 0x16, 0x0d, 0x3e, 0x1b, 0x42, 0x8c, 0xb6, 0xd6, 0x53, 0xea, 0x5c, 0x97,
0xd4, 0x02, 0xca, 0xab, 0x0c, 0xca, 0x24, 0x3e, 0x15, 0x06, 0x4a, 0xd6, 0xd1, 0x15, 0xfa, 0x04,
0x41, 0x82, 0x6e, 0x21, 0x1a, 0x29, 0x78, 0x32, 0x84, 0x3c, 0xee, 0xd6, 0x50, 0x6a, 0xaa, 0x1b,
0x52, 0x81, 0xe3, 0x2c, 0x0f, 0x59, 0x78, 0x3c, 0x14, 0x0e, 0xbb, 0x67, 0xf3, 0x11, 0x82, 0x38,
0x65, 0xce, 0x6a, 0xdf, 0x38, 0x8c, 0x5d, 0x38, 0xeb, 0xf4, 0xa9, 0xd3, 0xe1, 0x09, 0x85, 0xf8,
0x53, 0x3c, 0xd9, 0xe1, 0x50, 0xc9, 0x2e, 0xcb, 0x9b, 0x2a, 0x9f, 0x23, 0x88, 0x4d, 0xab, 0x2a,
0x97, 0x7d, 0x22, 0x78, 0xac, 0x75, 0x89, 0x1e, 0xc0, 0x99, 0xdf, 0xde, 0xd8, 0x4a, 0x8f, 0x76,
0xee, 0x7f, 0x6c, 0x73, 0xff, 0x98, 0x95, 0xce, 0x87, 0xc7, 0x35, 0xb5, 0xa4, 0x58, 0xc5, 0x15,
0x7e, 0xc1, 0xa4, 0x2e, 0xff, 0x0f, 0x04, 0x09, 0x7e, 0xf3, 0xe1, 0x48, 0x27, 0x43, 0xdd, 0xb2,
0xc2, 0x82, 0x7d, 0x07, 0x6d, 0x6c, 0xa5, 0xc7, 0xb6, 0x6d, 0x8d, 0x7c, 0x39, 0x80, 0xf9, 0x86,
0x14, 0xf0, 0x2f, 0x10, 0xc4, 0x2e, 0x11, 0x8b, 0x3d, 0x0e, 0xfd, 0xcf, 0xd5, 0xbb, 0xcd, 0x92,
0x0a, 0xd6, 0x2f, 0x90, 0x2e, 0x33, 0xb1, 0x67, 0xf0, 0x85, 0x50, 0x62, 0xf3, 0x26, 0x43, 0xf6,
0xad, 0x66, 0x6d, 0x86, 0xdd, 0x1d, 0x81, 0x9a, 0x39, 0xef, 0x63, 0xe0, 0x30, 0x2e, 0xe1, 0xea,
0xcb, 0xa4, 0x26, 0xbb, 0xa0, 0x14, 0xde, 0x74, 0x86, 0x67, 0x46, 0x3c, 0xd6, 0x05, 0x1a, 0x7a,
0x91, 0xa7, 0xee, 0x14, 0x50, 0xed, 0xde, 0x4d, 0x93, 0x20, 0x16, 0xb6, 0xc4, 0x52, 0x7c, 0xc7,
0x66, 0x42, 0x1f, 0xfb, 0x64, 0x40, 0x4e, 0x4b, 0xdd, 0x00, 0xa1, 0x26, 0xf4, 0x57, 0x04, 0x09,
0xfe, 0xdc, 0xe1, 0x70, 0x26, 0x43, 0x3d, 0xad, 0xc2, 0x22, 0x32, 0x36, 0xb6, 0xd2, 0x2f, 0x6e,
0x5b, 0xac, 0x77, 0x80, 0x9a, 0xcb, 0xef, 0xd8, 0xd6, 0x28, 0xc2, 0xbf, 0x37, 0xa2, 0x42, 0x40,
0x84, 0x1d, 0xab, 0xfd, 0x41, 0x10, 0x7e, 0xcb, 0x23, 0x28, 0xb8, 0x11, 0x6e, 0x13, 0x14, 0x66,
0xd2, 0x3b, 0xf7, 0xae, 0xef, 0xf6, 0x40, 0x92, 0x87, 0xc4, 0xf6, 0x92, 0x30, 0x9e, 0x0f, 0xf5,
0xd8, 0xef, 0x58, 0xe4, 0x0e, 0xa2, 0x88, 0xf7, 0x68, 0x78, 0xcc, 0x07, 0xaf, 0xc0, 0xbb, 0xae,
0x7a, 0xaf, 0x49, 0x73, 0xa1, 0x2e, 0x4e, 0xc5, 0x0e, 0x80, 0xe9, 0xf9, 0x53, 0x85, 0xf0, 0xe3,
0xe8, 0x46, 0x21, 0xc1, 0xaa, 0xfe, 0x61, 0x14, 0x12, 0xb4, 0x6c, 0xbf, 0x23, 0x85, 0xa8, 0x1d,
0x00, 0x4f, 0xa1, 0xf4, 0xcc, 0xf5, 0xdb, 0x57, 0x4b, 0x65, 0x6b, 0xa5, 0xbe, 0x94, 0x29, 0xea,
0xd5, 0x2c, 0x97, 0x7b, 0x84, 0xff, 0xeb, 0x5a, 0x49, 0x1f, 0x29, 0x11, 0x8d, 0x59, 0x66, 0x76,
0xfb, 0xff, 0x69, 0x3b, 0xd3, 0xfc, 0x5a, 0x8a, 0x32, 0x82, 0xb1, 0x7f, 0x07, 0x00, 0x00, 0xff,
0xff, 0x7d, 0xf8, 0x06, 0x36, 0x13, 0x39, 0x00, 0x00,
0xa5, 0x76, 0x97, 0x52, 0xea, 0x14, 0xe8, 0xcd, 0x9c, 0x9d, 0xf7, 0xe6, 0xfd, 0xde, 0xbc, 0xaf,
0x79, 0x4f, 0x86, 0xf1, 0x75, 0x45, 0x53, 0xc9, 0xfd, 0x6c, 0xb1, 0xa2, 0xd7, 0xd5, 0x6c, 0x55,
0x5d, 0xca, 0x16, 0x2b, 0xe5, 0xe2, 0xea, 0x8a, 0x5e, 0x37, 0x49, 0x76, 0x2d, 0x97, 0x2d, 0x56,
0xea, 0xa6, 0x45, 0x8c, 0x82, 0x49, 0x8c, 0xb5, 0x72, 0x91, 0x64, 0x6a, 0x86, 0x6e, 0xe9, 0xf8,
0x08, 0xa7, 0xca, 0x30, 0xaa, 0x4c, 0x55, 0x5d, 0xca, 0x34, 0xa9, 0x32, 0x6b, 0xb9, 0xd4, 0xf3,
0x25, 0x5d, 0x2f, 0x55, 0x48, 0x56, 0xa9, 0x95, 0xb3, 0x8a, 0xa6, 0xe9, 0x96, 0x62, 0x95, 0x75,
0xcd, 0xe4, 0xd4, 0xa9, 0x41, 0xf1, 0x95, 0xfd, 0x5a, 0xaa, 0x2f, 0x67, 0x97, 0xcb, 0xa4, 0xa2,
0x16, 0xaa, 0x8a, 0xb9, 0x2a, 0x76, 0xbc, 0xd0, 0xba, 0xc3, 0x2a, 0x57, 0x89, 0x69, 0x29, 0xd5,
0x9a, 0xd8, 0x70, 0xa4, 0x75, 0xc3, 0x3d, 0x43, 0xa9, 0xd5, 0x88, 0x61, 0x1f, 0x71, 0x48, 0x7c,
0xb7, 0xd6, 0x6b, 0x84, 0x11, 0xeb, 0xcb, 0xaa, 0xb2, 0x6e, 0x9f, 0xef, 0xc2, 0x4c, 0x65, 0xd4,
0x6b, 0xc4, 0x60, 0x22, 0x8a, 0x1d, 0x43, 0xae, 0x1d, 0x8d, 0xaf, 0x6d, 0xfb, 0x0e, 0xbb, 0xf6,
0xad, 0x29, 0x95, 0xb2, 0xea, 0xfc, 0xfc, 0x8a, 0x8f, 0x72, 0x97, 0x94, 0xe2, 0x6a, 0xdd, 0x86,
0x74, 0x22, 0xd8, 0x4d, 0x88, 0xdd, 0x23, 0x3e, 0xbb, 0x55, 0xc5, 0x52, 0x96, 0x14, 0x53, 0x5c,
0x58, 0xea, 0xb8, 0xcf, 0xf6, 0xba, 0xd9, 0xe0, 0x3c, 0xe1, 0x27, 0x87, 0xae, 0x2d, 0x97, 0x4b,
0x8e, 0x45, 0x4e, 0x27, 0x5d, 0x80, 0x67, 0x2e, 0x11, 0x6b, 0x96, 0x4b, 0x29, 0x93, 0x6f, 0xd4,
0x89, 0x69, 0xe1, 0x57, 0x00, 0x6c, 0x0b, 0x2a, 0xab, 0x49, 0x34, 0x88, 0x86, 0xe3, 0x33, 0x7b,
0xfe, 0xf6, 0x38, 0x87, 0x1e, 0x6d, 0xe6, 0x22, 0x67, 0xcf, 0x9d, 0x1c, 0x95, 0xe3, 0xe2, 0xfb,
0x82, 0x2a, 0xfd, 0x0a, 0xc1, 0xbe, 0x2b, 0x65, 0xd3, 0xe6, 0x61, 0xda, 0x4c, 0x8e, 0x43, 0x7c,
0x59, 0xaf, 0xa8, 0x9d, 0x79, 0xc4, 0xf8, 0xe7, 0x05, 0x15, 0x1f, 0x83, 0x78, 0x4d, 0x29, 0x91,
0x82, 0x59, 0x7e, 0x40, 0x92, 0x3d, 0x83, 0x68, 0xb8, 0x77, 0x06, 0xfe, 0xf9, 0x38, 0x17, 0x3d,
0x7b, 0x2e, 0x37, 0x3a, 0x3a, 0x2a, 0xc7, 0xe8, 0xc7, 0xc5, 0xf2, 0x03, 0x82, 0x87, 0x01, 0xd8,
0x46, 0x4b, 0x5f, 0x25, 0x5a, 0xb2, 0x97, 0x31, 0x8d, 0x3f, 0xda, 0xcc, 0xf5, 0xb1, 0x9d, 0x32,
0xe3, 0x72, 0x93, 0x7e, 0xc3, 0x12, 0x44, 0x97, 0xcb, 0x15, 0x8b, 0x18, 0xc9, 0x08, 0xdb, 0x05,
0x8f, 0x36, 0x1b, 0xfc, 0xc4, 0x17, 0xe9, 0x5d, 0x04, 0xfb, 0xdd, 0x92, 0x9b, 0x35, 0x5d, 0x33,
0x09, 0x9e, 0x85, 0x98, 0xc0, 0x67, 0x26, 0xd1, 0x60, 0xef, 0x70, 0x22, 0x7f, 0x2c, 0xb3, 0xbd,
0xef, 0x64, 0x6c, 0x0d, 0x36, 0x08, 0xf1, 0x10, 0x3c, 0xad, 0x91, 0xfb, 0x56, 0xc1, 0x21, 0x30,
0x85, 0x16, 0x97, 0x9f, 0xa2, 0xcb, 0x37, 0x6c, 0x49, 0xa5, 0xef, 0xf7, 0xc3, 0xfe, 0x59, 0x83,
0x28, 0x16, 0x69, 0xb9, 0x85, 0x10, 0x0a, 0xcc, 0x43, 0x44, 0x53, 0xaa, 0x5c, 0x77, 0xf1, 0x99,
0x23, 0x74, 0xd7, 0x17, 0x8f, 0x73, 0x03, 0x77, 0x94, 0x91, 0x07, 0xd3, 0x23, 0xb7, 0x47, 0x47,
0x26, 0x0b, 0x23, 0x77, 0xd3, 0x9c, 0x6e, 0x62, 0x4c, 0x66, 0x7b, 0xf1, 0x2b, 0x90, 0x50, 0x89,
0x59, 0x34, 0xca, 0x35, 0x6a, 0xfb, 0x6e, 0x65, 0xe6, 0x4f, 0x4e, 0xc8, 0xce, 0xaf, 0xf8, 0x03,
0x04, 0xd1, 0x8a, 0xb2, 0x44, 0x2a, 0x66, 0x32, 0xc2, 0x14, 0x72, 0xc1, 0x57, 0x21, 0x1e, 0x90,
0x32, 0x57, 0x18, 0x8b, 0x39, 0xcd, 0x32, 0xd6, 0x67, 0x5e, 0xfd, 0xe2, 0x71, 0x2e, 0x71, 0x67,
0xa4, 0x30, 0x3a, 0x32, 0xa9, 0x8c, 0x3c, 0xb8, 0x9b, 0x7e, 0xc8, 0xc5, 0x1b, 0xb7, 0xc5, 0xdc,
0xd8, 0xcc, 0x45, 0x53, 0xf6, 0xbf, 0x30, 0xde, 0x4b, 0xc1, 0xdc, 0x75, 0xec, 0x97, 0x85, 0x40,
0xf8, 0x0e, 0x24, 0x88, 0xb6, 0x56, 0x36, 0x74, 0xad, 0x4a, 0x34, 0x2b, 0xd9, 0x37, 0x88, 0x86,
0x07, 0xf2, 0x63, 0x01, 0x2f, 0x2c, 0x33, 0xd7, 0x24, 0x9d, 0x89, 0x50, 0xc5, 0xc9, 0x4e, 0x6e,
0xf8, 0xff, 0x21, 0xc1, 0x5d, 0xa7, 0x60, 0xd6, 0x48, 0x31, 0x19, 0x1d, 0x44, 0xc3, 0x89, 0x7c,
0xda, 0x97, 0x39, 0x23, 0x59, 0xac, 0x91, 0xa2, 0xe0, 0x09, 0xc5, 0xc6, 0x0a, 0xbe, 0x03, 0x03,
0xb6, 0x9f, 0x33, 0xa6, 0x66, 0xb2, 0x9f, 0xa9, 0xf4, 0x84, 0x1f, 0xd7, 0x8b, 0x82, 0x8a, 0xf1,
0x8d, 0x3e, 0xdc, 0xcc, 0xf5, 0x9c, 0x1f, 0x95, 0x9f, 0x52, 0x1d, 0xab, 0x26, 0xbe, 0x0e, 0x40,
0xa3, 0x82, 0x60, 0x1c, 0x63, 0x8c, 0x87, 0xfd, 0x18, 0xdf, 0x32, 0x89, 0xe1, 0x62, 0x1a, 0xaf,
0x8b, 0x15, 0xc6, 0x70, 0x45, 0x37, 0x2d, 0xc1, 0x30, 0x1e, 0x8c, 0xe1, 0x65, 0xdd, 0xb4, 0xdc,
0x0c, 0x57, 0xc4, 0x8a, 0x49, 0x83, 0x8b, 0x46, 0xac, 0x7b, 0xba, 0xb1, 0x4a, 0xed, 0x1a, 0xbc,
0x82, 0x8b, 0xf8, 0xbe, 0xa0, 0xe2, 0x49, 0x00, 0x73, 0x45, 0x31, 0xd4, 0x02, 0x33, 0xef, 0x04,
0xdb, 0x9c, 0xda, 0xc6, 0xb4, 0xe3, 0x6c, 0xf7, 0x35, 0xa5, 0x4a, 0x52, 0x93, 0x90, 0x70, 0x98,
0x1b, 0xde, 0x0b, 0xbd, 0xab, 0x64, 0x9d, 0xfb, 0x91, 0x4c, 0xff, 0x89, 0xf7, 0x43, 0xdf, 0x9a,
0x52, 0xa9, 0x0b, 0xaf, 0x91, 0xf9, 0x8f, 0xa9, 0x9e, 0xd3, 0x48, 0x9a, 0x80, 0x03, 0x2e, 0xf3,
0xbd, 0x4a, 0x2c, 0x85, 0xaa, 0x19, 0x1f, 0x6e, 0x0f, 0x8c, 0xce, 0x50, 0xf8, 0xa7, 0x5e, 0xd8,
0x7f, 0xab, 0xa6, 0xb6, 0xbb, 0x72, 0x98, 0x80, 0x8a, 0xcf, 0x40, 0xa2, 0xce, 0x98, 0xb0, 0xdc,
0xca, 0xa4, 0x4b, 0xe4, 0x53, 0x19, 0x9e, 0x1b, 0x33, 0x76, 0xee, 0xcc, 0xcc, 0xd3, 0xf4, 0x7b,
0x55, 0x31, 0x57, 0x65, 0xe0, 0xdb, 0xe9, 0xbf, 0xbf, 0x6c, 0xaf, 0xf6, 0x42, 0xf7, 0xe5, 0x78,
0xf5, 0xeb, 0x6e, 0xc7, 0xeb, 0x0b, 0xeb, 0x78, 0x4e, 0x97, 0xdb, 0xa1, 0x2d, 0xb8, 0x40, 0x07,
0xb5, 0x85, 0x59, 0xd8, 0x7f, 0x91, 0x54, 0xc8, 0x8e, 0x4c, 0x81, 0x1e, 0xee, 0x62, 0x12, 0xf4,
0xf0, 0x19, 0xd8, 0xb7, 0x68, 0x29, 0xc6, 0x8e, 0xf2, 0xfa, 0x49, 0xd8, 0xef, 0xe4, 0x11, 0xf4,
0xe8, 0x69, 0xc0, 0x8b, 0x96, 0x5e, 0xdb, 0xc9, 0xc9, 0xe3, 0x54, 0xfa, 0x06, 0x8b, 0xa0, 0x07,
0xbf, 0x8b, 0x00, 0x5f, 0xd5, 0xd7, 0x76, 0xe4, 0x7a, 0x17, 0xe0, 0x80, 0x4a, 0x4c, 0xab, 0xac,
0xb1, 0x7a, 0xb0, 0xd0, 0x4c, 0xbf, 0x3d, 0x1e, 0x74, 0xfb, 0x1c, 0x5b, 0xe7, 0x45, 0x26, 0x96,
0x7e, 0x80, 0x60, 0x9f, 0x43, 0x8a, 0x80, 0xc2, 0xe3, 0x61, 0xd8, 0x6b, 0xea, 0x75, 0xa3, 0x48,
0x5a, 0xcf, 0x94, 0x07, 0xf8, 0xfa, 0x7c, 0x33, 0xd5, 0x77, 0x10, 0x91, 0xb9, 0xba, 0xb7, 0x50,
0x9f, 0x21, 0x48, 0x4d, 0xab, 0xaa, 0x90, 0xe9, 0xb6, 0xae, 0xaf, 0x12, 0x52, 0xeb, 0x52, 0x45,
0x97, 0x20, 0x6e, 0x10, 0x2e, 0x93, 0x29, 0x62, 0xd3, 0x71, 0x3f, 0xaf, 0x94, 0x6d, 0x02, 0xb9,
0x49, 0x8b, 0x2f, 0xb9, 0x12, 0x4b, 0x6f, 0xb8, 0xc4, 0xe2, 0x48, 0x28, 0xd2, 0x59, 0x38, 0xe4,
0x01, 0x2e, 0x84, 0x9f, 0xce, 0xb0, 0x82, 0x7e, 0x87, 0x7e, 0xea, 0x62, 0x12, 0xf4, 0xf0, 0xcd,
0x3e, 0x38, 0x20, 0x13, 0xd3, 0xd2, 0x8d, 0x56, 0xb3, 0x3d, 0x0a, 0x71, 0xfe, 0xce, 0x68, 0x9e,
0xce, 0x2b, 0x89, 0x18, 0x5f, 0xfe, 0x4f, 0x14, 0x7d, 0x1f, 0xb6, 0xa6, 0x87, 0xe9, 0x00, 0x17,
0xdd, 0x8e, 0xe5, 0x7f, 0x55, 0x1f, 0xad, 0xfa, 0xdc, 0x75, 0x54, 0xff, 0x6e, 0xd7, 0x51, 0xb1,
0xed, 0xeb, 0xa8, 0x97, 0x9d, 0x6f, 0x89, 0x38, 0xdb, 0x1b, 0x6b, 0x7f, 0x47, 0xec, 0x24, 0x4f,
0xde, 0x84, 0x83, 0xee, 0xdb, 0x0f, 0x1a, 0xfa, 0x0e, 0x39, 0x2d, 0x9d, 0xb3, 0x6d, 0xd8, 0xb8,
0xf4, 0x29, 0x82, 0xf8, 0x15, 0xbd, 0x24, 0x93, 0xa2, 0x6e, 0xa8, 0xf8, 0x34, 0xc4, 0x1b, 0x2d,
0x05, 0xc6, 0xc8, 0xab, 0x2e, 0xba, 0x69, 0xef, 0x90, 0x9b, 0x9b, 0xf1, 0x0d, 0xe8, 0xaf, 0x12,
0xd3, 0x54, 0x4a, 0x54, 0x72, 0xaa, 0xfa, 0x09, 0x3f, 0xd5, 0x37, 0x4e, 0xcd, 0x5c, 0xe5, 0x84,
0x4c, 0x25, 0xb2, 0xcd, 0x26, 0x35, 0x05, 0x7b, 0x9c, 0x1f, 0x42, 0xe9, 0xea, 0x8f, 0xbd, 0x70,
0xd0, 0xf1, 0xf0, 0xbc, 0xa2, 0x97, 0xcc, 0xae, 0x62, 0xf1, 0x8b, 0xf0, 0x54, 0x51, 0xaf, 0xd4,
0xab, 0x5a, 0x41, 0xbc, 0x75, 0x29, 0xb6, 0xb8, 0xbc, 0x87, 0x2f, 0xce, 0xb3, 0x35, 0x4c, 0x60,
0x8f, 0x68, 0x03, 0x15, 0xac, 0xf5, 0x1a, 0x61, 0x3e, 0x3f, 0x90, 0x9f, 0xf1, 0xc5, 0xef, 0x29,
0x5f, 0x66, 0x91, 0xb3, 0xba, 0xb9, 0x5e, 0x23, 0x72, 0xc2, 0x6c, 0xfe, 0xc0, 0xa7, 0x20, 0xbe,
0x6c, 0xe8, 0xd5, 0x02, 0xd5, 0x39, 0x7b, 0x73, 0x6f, 0x7f, 0x37, 0x31, 0xba, 0x99, 0xfe, 0xc4,
0x63, 0xd0, 0x6f, 0xe9, 0x9c, 0xac, 0xcf, 0x97, 0x2c, 0x6a, 0xe9, 0x8c, 0xc8, 0xd5, 0x31, 0x88,
0x06, 0xee, 0x18, 0xf4, 0x77, 0xee, 0x18, 0x48, 0x67, 0x20, 0xe1, 0x00, 0x87, 0x9f, 0x87, 0xe4,
0xe2, 0x9c, 0xfc, 0xc6, 0xc2, 0xec, 0x5c, 0xe1, 0xe6, 0xd7, 0x6e, 0xcc, 0x15, 0x6e, 0x5d, 0x5b,
0xbc, 0x31, 0x37, 0xbb, 0x30, 0xbf, 0x30, 0x77, 0x71, 0xef, 0xff, 0xe1, 0x01, 0x80, 0xd9, 0x2b,
0x0b, 0xb3, 0xaf, 0x5f, 0xbe, 0x7e, 0x6b, 0x71, 0x6e, 0x2f, 0x92, 0xde, 0x41, 0xf0, 0x6c, 0x9b,
0xc6, 0x44, 0x37, 0xe1, 0x1c, 0x44, 0x2a, 0x7a, 0xc9, 0xee, 0x24, 0x1c, 0x0f, 0x6c, 0x78, 0x32,
0x23, 0x0b, 0xdc, 0x47, 0xf8, 0x09, 0x82, 0xe7, 0x1d, 0x22, 0x5c, 0xb7, 0x9b, 0x5e, 0xdd, 0x99,
0xd6, 0xee, 0xb7, 0x64, 0xa4, 0x47, 0x08, 0x0e, 0x77, 0x10, 0x50, 0x68, 0x6a, 0x1a, 0xa0, 0xd1,
0xab, 0xb3, 0xf5, 0x75, 0xd4, 0xad, 0xaf, 0x66, 0x2f, 0xaf, 0x41, 0x2f, 0x3b, 0x88, 0x02, 0x6b,
0xeb, 0xc7, 0x08, 0x9e, 0x73, 0x08, 0xc3, 0xb3, 0xf7, 0x57, 0x46, 0x55, 0xef, 0x21, 0x48, 0x79,
0x49, 0x27, 0xf4, 0x74, 0x01, 0xfa, 0x79, 0x84, 0xb4, 0x95, 0x34, 0xe4, 0x67, 0x54, 0x9c, 0x83,
0x6c, 0x93, 0x05, 0x56, 0xd3, 0x07, 0x6e, 0xbb, 0xa6, 0xf9, 0xe8, 0x2b, 0xa3, 0xa4, 0x6f, 0x42,
0xb2, 0x5d, 0x34, 0xa1, 0xa1, 0x29, 0xe8, 0xa3, 0x99, 0xd2, 0xd6, 0xcf, 0x4b, 0x41, 0x12, 0xad,
0xcc, 0x49, 0x02, 0xeb, 0xe6, 0x7d, 0x04, 0x07, 0x9b, 0x85, 0x67, 0xf7, 0xaa, 0x71, 0x57, 0x06,
0x3d, 0x3b, 0xae, 0x0c, 0xa4, 0x37, 0xe1, 0xd9, 0x16, 0xb9, 0x82, 0xe6, 0xe2, 0xc3, 0x42, 0x14,
0x5a, 0x2b, 0x9a, 0x22, 0x9b, 0x30, 0xc6, 0xd7, 0xe8, 0x82, 0x74, 0x1f, 0x9e, 0x73, 0x3d, 0x47,
0xbb, 0xc7, 0x9c, 0x69, 0x3f, 0x68, 0xe6, 0x69, 0x8e, 0xc4, 0x2e, 0x46, 0xc7, 0x9c, 0x27, 0xdf,
0x86, 0x54, 0xfb, 0xc9, 0xbb, 0x84, 0xea, 0xdb, 0x08, 0x0e, 0x36, 0x7b, 0xe0, 0x8b, 0x2b, 0x8a,
0xa1, 0x76, 0x85, 0xe9, 0x9c, 0xab, 0x57, 0x15, 0xac, 0x2a, 0x6f, 0xf6, 0xab, 0xa4, 0x0f, 0x91,
0xcb, 0x9e, 0x99, 0x1c, 0xbb, 0xeb, 0x6b, 0xa3, 0x23, 0x5d, 0xfb, 0xda, 0x43, 0x77, 0xb8, 0xb4,
0x85, 0x6b, 0x64, 0xb8, 0x28, 0xc3, 0x61, 0xbb, 0xdb, 0xcb, 0x7e, 0xd6, 0xcb, 0x95, 0x2c, 0x88,
0x02, 0x3b, 0xdc, 0xcf, 0x7a, 0x9c, 0x0e, 0xf7, 0xa4, 0x2e, 0x0a, 0xdf, 0x70, 0x3f, 0x0e, 0x7a,
0x59, 0xd1, 0x92, 0x0d, 0x04, 0xd9, 0xbb, 0x3d, 0xd5, 0x12, 0x01, 0x22, 0xbb, 0x1c, 0x01, 0xd8,
0xc9, 0x21, 0x7c, 0xa5, 0x55, 0x37, 0x4e, 0x23, 0x7d, 0xbf, 0x07, 0x9e, 0x73, 0xb5, 0xc3, 0x9e,
0xd8, 0x2d, 0xb4, 0x74, 0x49, 0x7b, 0x43, 0x75, 0x49, 0x5b, 0xae, 0x30, 0xb2, 0xe3, 0x2b, 0xa4,
0x01, 0xaa, 0x5d, 0x2f, 0xbb, 0xa4, 0xf4, 0xef, 0xa0, 0x96, 0xb8, 0xfb, 0xc4, 0x62, 0x54, 0x6b,
0x18, 0xde, 0x4d, 0x94, 0x5b, 0x08, 0x86, 0x5c, 0x5d, 0xf7, 0xb9, 0xfb, 0x16, 0x31, 0x34, 0xa5,
0x72, 0xb1, 0x5c, 0xa4, 0xb5, 0x9d, 0x62, 0xac, 0x77, 0x05, 0xf9, 0x2d, 0xd8, 0x47, 0x04, 0xa7,
0x82, 0xda, 0x60, 0x25, 0x5a, 0x57, 0xaf, 0xf9, 0xdd, 0x39, 0xbf, 0xe2, 0xcc, 0x6c, 0x63, 0x91,
0xdf, 0x7f, 0xc6, 0x43, 0x38, 0x4c, 0xda, 0xd6, 0xa4, 0xcb, 0x70, 0xcc, 0x07, 0x53, 0xd0, 0x56,
0xd1, 0xf7, 0x10, 0x0c, 0xb9, 0x74, 0xbf, 0x4b, 0xea, 0x39, 0x0d, 0x49, 0x0f, 0xf5, 0x38, 0xef,
0xe8, 0x60, 0x3b, 0x2e, 0x76, 0x61, 0x97, 0xe1, 0x98, 0x8f, 0x40, 0x41, 0xb1, 0xfd, 0x0b, 0x41,
0xcc, 0x0e, 0x67, 0xf8, 0x28, 0xf4, 0x3f, 0xd0, 0x35, 0xd2, 0x14, 0xbd, 0xd9, 0xa8, 0x88, 0xd2,
0x0f, 0x0b, 0x2a, 0x9e, 0x85, 0x08, 0x7b, 0xca, 0xf6, 0xb0, 0xa7, 0xec, 0xf1, 0x20, 0x91, 0x32,
0x43, 0x1f, 0x75, 0xa2, 0x2d, 0xc3, 0x88, 0xf1, 0xcb, 0x10, 0x37, 0xeb, 0x4b, 0x1a, 0xb1, 0x1a,
0xcd, 0x53, 0x67, 0x4b, 0x84, 0x7f, 0xe2, 0x9d, 0x59, 0xc5, 0x34, 0xcb, 0x25, 0xad, 0x50, 0xab,
0x2f, 0x55, 0xca, 0xc5, 0x42, 0xb9, 0xc6, 0xe2, 0x45, 0x4c, 0x1e, 0xe0, 0xeb, 0x37, 0xd8, 0xf2,
0x42, 0xad, 0x65, 0x56, 0xd5, 0x17, 0x62, 0x56, 0x25, 0xfd, 0x39, 0x02, 0xd0, 0x0c, 0x2c, 0x38,
0x09, 0xfd, 0x6b, 0xc4, 0x30, 0x1b, 0x1d, 0x3a, 0xd9, 0xfe, 0x89, 0x6f, 0x51, 0x45, 0xda, 0xd8,
0x44, 0x0b, 0xe4, 0x64, 0xf0, 0xbe, 0x94, 0xc3, 0x8e, 0x65, 0x07, 0x23, 0x2c, 0x43, 0xfc, 0x81,
0xdd, 0x38, 0x15, 0x9e, 0x31, 0x1e, 0x82, 0x6b, 0xb3, 0xa3, 0xdc, 0x64, 0x83, 0xe7, 0x61, 0x9f,
0xe8, 0xeb, 0xdc, 0x2b, 0x6b, 0xaa, 0x7e, 0xaf, 0x60, 0x5a, 0x8a, 0x61, 0x89, 0x58, 0x7b, 0xd0,
0x0e, 0xd4, 0xf4, 0x2a, 0xd8, 0xfb, 0xfe, 0xfa, 0xf2, 0x45, 0x65, 0x5d, 0x7e, 0x86, 0x93, 0xbc,
0xc9, 0x28, 0xd8, 0xf8, 0x01, 0x9f, 0x87, 0xa8, 0x52, 0x2c, 0x12, 0xd3, 0x14, 0xed, 0x01, 0xdf,
0xb7, 0xce, 0x34, 0xdb, 0x2d, 0x0b, 0xaa, 0xd4, 0x4f, 0x11, 0x40, 0x13, 0x36, 0xbe, 0x0e, 0x51,
0xee, 0xd3, 0x42, 0x7b, 0xa7, 0xba, 0x8c, 0x00, 0xb2, 0x60, 0xb3, 0x6b, 0x0d, 0xf1, 0xd4, 0x4d,
0x88, 0x37, 0x14, 0xe9, 0xe6, 0x8a, 0xba, 0xe7, 0x2a, 0xfd, 0xbe, 0x07, 0x9e, 0x6e, 0x49, 0x5c,
0xf8, 0xb6, 0x87, 0x15, 0x4d, 0x85, 0xcc, 0x7e, 0x1d, 0x4c, 0x29, 0xf5, 0xd9, 0x7f, 0x89, 0xba,
0xf1, 0x18, 0x44, 0xef, 0x91, 0x72, 0x69, 0xc5, 0x12, 0xb5, 0xc3, 0xa1, 0xb6, 0xda, 0x61, 0x41,
0xb3, 0x26, 0xc6, 0xdf, 0x50, 0x2a, 0x75, 0x22, 0x8b, 0xad, 0xf9, 0xdf, 0x0e, 0xc1, 0x80, 0x9d,
0xfb, 0x78, 0xb3, 0x08, 0xff, 0x08, 0x41, 0xef, 0x25, 0x62, 0xe1, 0x9c, 0x9f, 0x14, 0x6d, 0x7f,
0x67, 0x93, 0x0a, 0xfa, 0x57, 0x25, 0xd2, 0xf8, 0xc3, 0x4f, 0x3f, 0xff, 0x61, 0x4f, 0x06, 0x9f,
0xc8, 0x56, 0x15, 0x4d, 0x29, 0x11, 0x75, 0xc4, 0xf3, 0xaf, 0x8c, 0xcc, 0xec, 0x5b, 0xcd, 0x30,
0xfb, 0x36, 0xfe, 0x10, 0x41, 0x84, 0x16, 0xed, 0x78, 0x2c, 0x44, 0xb3, 0xcf, 0x7e, 0x72, 0xa4,
0xc6, 0xc3, 0x11, 0xf1, 0xa7, 0x80, 0x74, 0x8c, 0x49, 0x7a, 0x14, 0xbf, 0xe0, 0x23, 0x29, 0xfe,
0x39, 0x82, 0x28, 0x4f, 0x8d, 0x78, 0xbc, 0x9b, 0xbf, 0x25, 0x49, 0xf9, 0x37, 0x86, 0xa4, 0x6b,
0x1b, 0x5b, 0xe9, 0xc1, 0x4e, 0xb3, 0xfc, 0x7e, 0xb1, 0xc0, 0x04, 0x7e, 0x49, 0xf2, 0x13, 0x78,
0x0a, 0xa5, 0xf1, 0xc7, 0x08, 0xa2, 0xbc, 0xca, 0xf3, 0x97, 0xd9, 0x6b, 0x52, 0x1e, 0x44, 0xe6,
0x3b, 0x5c, 0x66, 0xef, 0x99, 0xb3, 0x4b, 0xe6, 0x5c, 0x3e, 0x94, 0x39, 0x50, 0x00, 0xbf, 0x43,
0x10, 0xe5, 0x39, 0xdb, 0x1f, 0x80, 0xd7, 0xf4, 0x3a, 0x08, 0x80, 0xe5, 0x8d, 0xad, 0x74, 0xa6,
0xd3, 0xdc, 0xfa, 0x40, 0xab, 0x8f, 0xcd, 0x55, 0x6b, 0xd6, 0x3a, 0xb7, 0xee, 0x74, 0x38, 0xeb,
0xfe, 0x18, 0x41, 0x1f, 0xcf, 0x10, 0xbe, 0xe6, 0xed, 0x31, 0x0b, 0x0f, 0x82, 0xe4, 0xee, 0xc6,
0x56, 0xfa, 0x85, 0x0e, 0x53, 0x70, 0xd7, 0x4d, 0x8c, 0x4b, 0xf9, 0x50, 0x37, 0xc1, 0x32, 0x21,
0xfe, 0x08, 0x41, 0x64, 0xd1, 0xd2, 0x6b, 0x38, 0xef, 0x2f, 0x7f, 0xeb, 0x40, 0x3d, 0xa8, 0x25,
0x1d, 0xf1, 0x1e, 0xa5, 0xbb, 0xa4, 0x1f, 0x93, 0x72, 0x21, 0xa5, 0xd7, 0x6b, 0xf8, 0x37, 0x08,
0x22, 0x57, 0xf5, 0x35, 0xe2, 0x2f, 0x7c, 0xfb, 0x4c, 0x3e, 0x88, 0xf0, 0x5f, 0xe7, 0xc2, 0x7b,
0x8d, 0xd2, 0x5d, 0xc2, 0x4f, 0x84, 0x14, 0xbe, 0xaa, 0xaf, 0x11, 0xea, 0x09, 0x7f, 0x41, 0xb0,
0x67, 0x5a, 0x55, 0x9b, 0x09, 0xd7, 0x37, 0xff, 0x75, 0x1e, 0xa0, 0x07, 0xc1, 0xa3, 0x6d, 0x6c,
0xa5, 0x87, 0xb6, 0x1f, 0x54, 0xbb, 0x70, 0x9d, 0x97, 0x26, 0x43, 0xe1, 0x52, 0x1c, 0x58, 0x28,
0xbe, 0x4f, 0x10, 0x44, 0x79, 0xd3, 0xd7, 0xdf, 0xd3, 0xbd, 0xe6, 0xdf, 0x41, 0x30, 0x15, 0x78,
0xa8, 0xf2, 0x9e, 0x7c, 0xbb, 0xd0, 0x9c, 0x94, 0xc6, 0x42, 0xa1, 0xe1, 0x55, 0x20, 0xfe, 0x35,
0x82, 0x7e, 0x31, 0x54, 0xc4, 0x27, 0xbb, 0x9a, 0x3d, 0x07, 0x81, 0xf1, 0xe6, 0xc6, 0x56, 0xfa,
0x68, 0xc7, 0xe9, 0xa5, 0x0b, 0xc7, 0x09, 0xe9, 0x98, 0x5f, 0x9a, 0x30, 0x38, 0x1b, 0x7a, 0x07,
0xbf, 0x44, 0x10, 0xa3, 0x49, 0xf2, 0x8a, 0x5e, 0x32, 0xf1, 0x44, 0x77, 0x03, 0xb7, 0xd4, 0xa9,
0xd0, 0x74, 0x22, 0x13, 0x4f, 0x72, 0xe7, 0xc6, 0xe1, 0xfc, 0x83, 0x8d, 0x9c, 0xfe, 0x80, 0x60,
0x80, 0xb2, 0x6d, 0x8e, 0x68, 0xf0, 0xd9, 0x10, 0x62, 0xb4, 0x8d, 0x9e, 0x52, 0xe7, 0xba, 0xa4,
0x16, 0x50, 0x5e, 0x65, 0x50, 0x26, 0xf1, 0xa9, 0x30, 0x50, 0xb2, 0x8e, 0xa9, 0xd0, 0x27, 0x08,
0x12, 0xf4, 0x08, 0x31, 0x48, 0xc1, 0x93, 0x21, 0xe4, 0x71, 0x8f, 0x86, 0x52, 0x53, 0xdd, 0x90,
0x0a, 0x1c, 0x67, 0x79, 0xc8, 0xc2, 0xe3, 0xa1, 0x70, 0xd8, 0x33, 0x9b, 0x8f, 0x10, 0xc4, 0x29,
0x73, 0xd6, 0xfb, 0xc6, 0x61, 0xec, 0xc2, 0xd9, 0xa7, 0x4f, 0x9d, 0x0e, 0x4f, 0x28, 0xc4, 0x9f,
0xe2, 0xc9, 0x0e, 0x87, 0x4a, 0x76, 0x59, 0x3e, 0x54, 0xf9, 0x1c, 0x41, 0x6c, 0x5a, 0x55, 0xb9,
0xec, 0x13, 0xc1, 0x63, 0xad, 0x4b, 0xf4, 0x00, 0xce, 0xfc, 0xf6, 0xc6, 0x56, 0x7a, 0xb4, 0xf3,
0xfc, 0x63, 0x9b, 0xfa, 0x63, 0x56, 0x3a, 0x1f, 0x1e, 0xd7, 0xd4, 0x92, 0x62, 0x15, 0x57, 0x78,
0x81, 0x49, 0x5d, 0xfe, 0x1f, 0x08, 0x12, 0xbc, 0xf2, 0xe1, 0x48, 0x27, 0x43, 0x55, 0x59, 0x61,
0xc1, 0xbe, 0x83, 0x36, 0xb6, 0xd2, 0x63, 0xdb, 0x8e, 0x46, 0xbe, 0x1c, 0xc0, 0xfc, 0x40, 0x0a,
0xf8, 0x17, 0x08, 0x62, 0x97, 0x88, 0xc5, 0x1e, 0x87, 0xfe, 0xf7, 0xea, 0x3d, 0x66, 0x49, 0x05,
0x9b, 0x17, 0x48, 0x97, 0x99, 0xd8, 0x33, 0xf8, 0x42, 0x28, 0xb1, 0xf9, 0x90, 0x21, 0xfb, 0x56,
0xb3, 0x37, 0xc3, 0x6a, 0x47, 0xa0, 0x66, 0xce, 0xe7, 0x18, 0x38, 0x8c, 0x4b, 0xb8, 0xe6, 0x32,
0xa9, 0xc9, 0x2e, 0x28, 0x85, 0x37, 0x9d, 0xe1, 0x99, 0x11, 0x8f, 0x75, 0x81, 0x86, 0x16, 0xf2,
0xd4, 0x9d, 0x02, 0xaa, 0xdd, 0x7b, 0x68, 0x12, 0xc4, 0xc2, 0x96, 0x58, 0x8a, 0xef, 0x38, 0x4c,
0xe8, 0x63, 0x3f, 0x19, 0x90, 0xd3, 0x52, 0x37, 0x40, 0xa8, 0x09, 0xfd, 0x15, 0x41, 0x82, 0x3f,
0x77, 0x38, 0x9c, 0xc9, 0x50, 0x4f, 0xab, 0xb0, 0x88, 0x8c, 0x8d, 0xad, 0xf4, 0x8b, 0xdb, 0x36,
0xeb, 0x1d, 0xa0, 0xe6, 0xf2, 0x3b, 0xb6, 0x35, 0x8a, 0xf0, 0xef, 0x8d, 0xa8, 0x10, 0x10, 0x61,
0xc7, 0x6e, 0x7f, 0x10, 0x84, 0xdf, 0xf2, 0x08, 0x0a, 0x6e, 0x84, 0xdb, 0x04, 0x85, 0x99, 0xf4,
0xce, 0xbd, 0xeb, 0xbb, 0x3d, 0x90, 0xe4, 0x21, 0xb1, 0xbd, 0x25, 0x8c, 0xe7, 0x43, 0x3d, 0xf6,
0x3b, 0x36, 0xb9, 0x83, 0x28, 0xe2, 0x3d, 0x1a, 0x1e, 0xf3, 0xc1, 0x3b, 0xf0, 0xae, 0x52, 0xef,
0x35, 0x69, 0x2e, 0x54, 0xe1, 0x54, 0xec, 0x00, 0x98, 0xde, 0x3f, 0x55, 0x08, 0xbf, 0x8e, 0x6e,
0x14, 0x12, 0xac, 0xeb, 0x1f, 0x46, 0x21, 0x41, 0xdb, 0xf6, 0x3b, 0x52, 0x88, 0xda, 0x01, 0xf0,
0x14, 0x4a, 0xcf, 0x5c, 0xbf, 0x7d, 0xb5, 0x54, 0xb6, 0x56, 0xea, 0x4b, 0x99, 0xa2, 0x5e, 0xcd,
0x72, 0xb9, 0x47, 0xf8, 0x7f, 0x5d, 0x2b, 0xe9, 0x23, 0x25, 0xa2, 0x31, 0xcb, 0xcc, 0x6e, 0xff,
0x7f, 0xda, 0xce, 0x34, 0x7f, 0x2d, 0x45, 0x19, 0xc1, 0xd8, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff,
0x34, 0xb5, 0xb8, 0xae, 0x19, 0x39, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)
@ -357,10 +357,15 @@ type ClickhouseConfig_MergeTree struct {
ReplicatedDeduplicationWindow *wrappers.Int64Value `protobuf:"bytes,1,opt,name=replicated_deduplication_window,json=replicatedDeduplicationWindow,proto3" json:"replicated_deduplication_window,omitempty"`
// Period of time to keep blocks of hashes for.
// See detailed description in [ClickHouse sources](https://github.com/yandex/ClickHouse/blob/v18.1.0-stable/dbms/src/Storages/MergeTree/MergeTreeSettings.h#L64).
ReplicatedDeduplicationWindowSeconds *wrappers.Int64Value `protobuf:"bytes,2,opt,name=replicated_deduplication_window_seconds,json=replicatedDeduplicationWindowSeconds,proto3" json:"replicated_deduplication_window_seconds,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
ReplicatedDeduplicationWindowSeconds *wrappers.Int64Value `protobuf:"bytes,2,opt,name=replicated_deduplication_window_seconds,json=replicatedDeduplicationWindowSeconds,proto3" json:"replicated_deduplication_window_seconds,omitempty"`
PartsToDelayInsert *wrappers.Int64Value `protobuf:"bytes,3,opt,name=parts_to_delay_insert,json=partsToDelayInsert,proto3" json:"parts_to_delay_insert,omitempty"`
PartsToThrowInsert *wrappers.Int64Value `protobuf:"bytes,4,opt,name=parts_to_throw_insert,json=partsToThrowInsert,proto3" json:"parts_to_throw_insert,omitempty"`
MaxReplicatedMergesInQueue *wrappers.Int64Value `protobuf:"bytes,5,opt,name=max_replicated_merges_in_queue,json=maxReplicatedMergesInQueue,proto3" json:"max_replicated_merges_in_queue,omitempty"`
NumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge *wrappers.Int64Value `protobuf:"bytes,6,opt,name=number_of_free_entries_in_pool_to_lower_max_size_of_merge,json=numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge,proto3" json:"number_of_free_entries_in_pool_to_lower_max_size_of_merge,omitempty"`
MaxBytesToMergeAtMinSpaceInPool *wrappers.Int64Value `protobuf:"bytes,7,opt,name=max_bytes_to_merge_at_min_space_in_pool,json=maxBytesToMergeAtMinSpaceInPool,proto3" json:"max_bytes_to_merge_at_min_space_in_pool,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ClickhouseConfig_MergeTree) Reset() { *m = ClickhouseConfig_MergeTree{} }
@ -402,6 +407,41 @@ func (m *ClickhouseConfig_MergeTree) GetReplicatedDeduplicationWindowSeconds() *
return nil
}
func (m *ClickhouseConfig_MergeTree) GetPartsToDelayInsert() *wrappers.Int64Value {
if m != nil {
return m.PartsToDelayInsert
}
return nil
}
func (m *ClickhouseConfig_MergeTree) GetPartsToThrowInsert() *wrappers.Int64Value {
if m != nil {
return m.PartsToThrowInsert
}
return nil
}
func (m *ClickhouseConfig_MergeTree) GetMaxReplicatedMergesInQueue() *wrappers.Int64Value {
if m != nil {
return m.MaxReplicatedMergesInQueue
}
return nil
}
func (m *ClickhouseConfig_MergeTree) GetNumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge() *wrappers.Int64Value {
if m != nil {
return m.NumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge
}
return nil
}
func (m *ClickhouseConfig_MergeTree) GetMaxBytesToMergeAtMinSpaceInPool() *wrappers.Int64Value {
if m != nil {
return m.MaxBytesToMergeAtMinSpaceInPool
}
return nil
}
type ClickhouseConfig_Compression struct {
// Compression method to use for the specified combination of `min_part_size` and `min_part_size_ratio`.
Method ClickhouseConfig_Compression_Method `protobuf:"varint,1,opt,name=method,proto3,enum=yandex.cloud.mdb.clickhouse.v1.config.ClickhouseConfig_Compression_Method" json:"method,omitempty"`
@ -1209,6 +1249,12 @@ type ClickhouseConfig_ExternalDictionary_Structure struct {
// Composite key for the dictionary, containing of one or more key columns.
// For details, see [ClickHouse documentation](https://clickhouse.yandex/docs/en/query_language/dicts/external_dicts_dict_structure/#composite-key).
Key *ClickhouseConfig_ExternalDictionary_Structure_Key `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
// Field holding the beginning of the range for dictionaries with `RANGE_HASHED` layout.
// For details, see [ClickHouse documentation](https://clickhouse.yandex/docs/en/query_language/dicts/external_dicts_dict_layout/#range-hashed).
RangeMin *ClickhouseConfig_ExternalDictionary_Structure_Attribute `protobuf:"bytes,4,opt,name=range_min,json=rangeMin,proto3" json:"range_min,omitempty"`
// Field holding the end of the range for dictionaries with `RANGE_HASHED` layout.
// For details, see [ClickHouse documentation](https://clickhouse.yandex/docs/en/query_language/dicts/external_dicts_dict_layout/#range-hashed).
RangeMax *ClickhouseConfig_ExternalDictionary_Structure_Attribute `protobuf:"bytes,5,opt,name=range_max,json=rangeMax,proto3" json:"range_max,omitempty"`
// Description of the fields available for database queries.
// For details, see [ClickHouse documentation](https://clickhouse.yandex/docs/en/query_language/dicts/external_dicts_dict_structure/#attributes).
Attributes []*ClickhouseConfig_ExternalDictionary_Structure_Attribute `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes,omitempty"`
@ -1260,6 +1306,20 @@ func (m *ClickhouseConfig_ExternalDictionary_Structure) GetKey() *ClickhouseConf
return nil
}
func (m *ClickhouseConfig_ExternalDictionary_Structure) GetRangeMin() *ClickhouseConfig_ExternalDictionary_Structure_Attribute {
if m != nil {
return m.RangeMin
}
return nil
}
func (m *ClickhouseConfig_ExternalDictionary_Structure) GetRangeMax() *ClickhouseConfig_ExternalDictionary_Structure_Attribute {
if m != nil {
return m.RangeMax
}
return nil
}
func (m *ClickhouseConfig_ExternalDictionary_Structure) GetAttributes() []*ClickhouseConfig_ExternalDictionary_Structure_Attribute {
if m != nil {
return m.Attributes
@ -1277,10 +1337,10 @@ type ClickhouseConfig_ExternalDictionary_Structure_Attribute struct {
// Expression, describing the attribute, if applicable.
Expression string `protobuf:"bytes,4,opt,name=expression,proto3" json:"expression,omitempty"`
// Indication of hierarchy support.
// Default value: "false".
// Default value: `false`.
Hierarchical bool `protobuf:"varint,5,opt,name=hierarchical,proto3" json:"hierarchical,omitempty"`
// Indication of injective mapping "id -> attribute".
// Default value: "false".
// Default value: `false`.
Injective bool `protobuf:"varint,6,opt,name=injective,proto3" json:"injective,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -1808,135 +1868,149 @@ func init() {
}
var fileDescriptor_d960d4060d8a4a84 = []byte{
// 2071 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x59, 0x4b, 0x93, 0xdb, 0xc6,
0x11, 0x36, 0x08, 0x92, 0x4b, 0x34, 0xb5, 0x5c, 0x78, 0x2c, 0x2b, 0x0c, 0x22, 0xcb, 0xeb, 0x2d,
0x25, 0x56, 0xca, 0x25, 0xae, 0xb8, 0xb2, 0xe4, 0xa4, 0x12, 0xa9, 0xc2, 0xd7, 0x6a, 0x69, 0x71,
0x1f, 0x1e, 0x52, 0xab, 0x87, 0x2b, 0x46, 0x40, 0x60, 0x96, 0x84, 0x85, 0x97, 0x07, 0xc0, 0x8a,
0x54, 0xaa, 0x54, 0x15, 0x1d, 0x72, 0xf0, 0x21, 0x95, 0x5f, 0x90, 0x5b, 0x7e, 0x40, 0x8e, 0xb9,
0x39, 0x87, 0xd4, 0xfa, 0x92, 0x43, 0xaa, 0x52, 0xb9, 0xe5, 0x96, 0x43, 0x7e, 0x83, 0x0e, 0xa9,
0xd4, 0xcc, 0x00, 0x7c, 0xac, 0x1e, 0xeb, 0xac, 0xa9, 0xf2, 0x0d, 0xd3, 0x83, 0xfe, 0xbe, 0x9e,
0x9e, 0x9e, 0xee, 0x1e, 0x00, 0xae, 0x8f, 0x0d, 0xcf, 0x22, 0xa3, 0x75, 0xd3, 0xf1, 0x63, 0x6b,
0xdd, 0xb5, 0xfa, 0xeb, 0xa6, 0x63, 0x9b, 0x0f, 0x87, 0x7e, 0x1c, 0x92, 0xf5, 0xc3, 0xea, 0xba,
0xe9, 0x7b, 0x07, 0xf6, 0x60, 0x46, 0x58, 0x09, 0xa8, 0x1f, 0xf9, 0xe8, 0x87, 0x42, 0xaf, 0xc2,
0xf5, 0x2a, 0xae, 0xd5, 0xaf, 0xcc, 0xbc, 0x72, 0x58, 0xad, 0x08, 0x3d, 0xed, 0xc2, 0xc0, 0xf7,
0x07, 0x0e, 0x59, 0xe7, 0x4a, 0xfd, 0xf8, 0x60, 0xfd, 0x11, 0x35, 0x82, 0x80, 0xd0, 0x50, 0xc0,
0x68, 0xef, 0xcc, 0xd1, 0x1f, 0x1a, 0x8e, 0x6d, 0x19, 0x91, 0xed, 0x7b, 0x62, 0x7a, 0xed, 0xef,
0x15, 0x50, 0x1b, 0x13, 0xdc, 0x06, 0xc7, 0x44, 0xbf, 0x04, 0xc5, 0xf1, 0x07, 0xba, 0x43, 0x0e,
0x89, 0x53, 0x96, 0x56, 0xa5, 0x4b, 0xa5, 0x8d, 0x5f, 0x54, 0xbe, 0x91, 0x39, 0x95, 0xe3, 0x58,
0x95, 0x8e, 0x3f, 0xe8, 0x30, 0x1c, 0x5c, 0x70, 0x92, 0x27, 0xf4, 0x2b, 0x00, 0x97, 0xd0, 0x01,
0xd1, 0x23, 0x4a, 0x48, 0x39, 0xb3, 0x2a, 0x5d, 0x2a, 0x6e, 0xd4, 0x4e, 0x8b, 0xbf, 0xcd, 0x90,
0x7a, 0x94, 0x10, 0xac, 0xb8, 0xe9, 0x23, 0x22, 0x50, 0x34, 0x7d, 0x37, 0xa0, 0x24, 0x0c, 0x6d,
0xdf, 0x2b, 0xcb, 0xab, 0xf2, 0xa5, 0xe2, 0x46, 0xe3, 0xb4, 0x14, 0x8d, 0x29, 0x14, 0x9e, 0xc5,
0x45, 0x1e, 0x9c, 0xb1, 0x6c, 0x93, 0x79, 0xd3, 0xa0, 0x36, 0x09, 0xcb, 0x59, 0xce, 0xf3, 0xf1,
0x69, 0x79, 0x5a, 0xa3, 0x88, 0x50, 0xcf, 0x70, 0x9a, 0x29, 0xe6, 0x18, 0xcf, 0xe1, 0x23, 0x1f,
0x56, 0x06, 0xd4, 0x08, 0x86, 0x76, 0x44, 0x74, 0xea, 0x3b, 0x4e, 0x1c, 0x94, 0x73, 0x9c, 0x72,
0xf3, 0xb4, 0x94, 0xb7, 0x12, 0x38, 0xcc, 0xd1, 0x70, 0x69, 0x30, 0x37, 0x46, 0x3b, 0xb0, 0xe2,
0x1a, 0x23, 0xdd, 0xf4, 0x3d, 0x8f, 0x70, 0x3b, 0xc2, 0x72, 0x9e, 0x6f, 0xd7, 0x0f, 0x2a, 0x22,
0xec, 0x2a, 0x69, 0xd8, 0x55, 0xda, 0x5e, 0x74, 0xfd, 0xc3, 0x7d, 0xc3, 0x89, 0x49, 0xbd, 0xf0,
0xec, 0xa8, 0x9a, 0xbd, 0x79, 0xa3, 0x7a, 0x05, 0x97, 0x5c, 0x63, 0xd4, 0x98, 0x2a, 0xa3, 0x4f,
0xe1, 0x5c, 0x82, 0x67, 0xc6, 0x94, 0x12, 0x2f, 0xd2, 0xbf, 0x88, 0x09, 0x77, 0xdd, 0xd2, 0xff,
0x03, 0x7b, 0x56, 0xc0, 0x26, 0x18, 0x9f, 0x08, 0x08, 0xd4, 0x06, 0xf4, 0x90, 0x90, 0x40, 0x37,
0x1c, 0xfb, 0x90, 0xe8, 0x91, 0xed, 0x12, 0x3f, 0x8e, 0xca, 0x85, 0x13, 0x81, 0xb1, 0xca, 0xd4,
0x6a, 0x4c, 0xab, 0x27, 0x94, 0x50, 0x17, 0xbe, 0x17, 0x7b, 0xe9, 0x4e, 0x13, 0x4b, 0x37, 0x0d,
0x73, 0x48, 0xf4, 0xd0, 0x7e, 0x4c, 0xca, 0xca, 0xc9, 0x78, 0x6f, 0xcf, 0xea, 0x36, 0x98, 0x6a,
0xd7, 0x7e, 0x4c, 0x50, 0x8f, 0x39, 0x93, 0x3e, 0x9c, 0x05, 0x83, 0x93, 0x57, 0xbd, 0xf2, 0xec,
0xa8, 0x5a, 0xbc, 0x79, 0xed, 0xea, 0xf5, 0x9f, 0x7c, 0x74, 0xe5, 0xa7, 0xd5, 0x8d, 0x2b, 0x78,
0x99, 0x81, 0x4c, 0x51, 0x77, 0x85, 0x4b, 0x23, 0xa3, 0xef, 0x08, 0x50, 0x3d, 0xf2, 0x75, 0x8b,
0xfa, 0x41, 0xb9, 0x78, 0xb2, 0xa5, 0xc8, 0x35, 0x46, 0x3d, 0xa6, 0xc9, 0xa0, 0x7a, 0x7e, 0x93,
0xfa, 0x01, 0xba, 0x0b, 0x1a, 0x03, 0x0c, 0x0c, 0x1a, 0xd9, 0x6c, 0xd7, 0xe6, 0x41, 0x97, 0x4f,
0x06, 0x65, 0xf6, 0xec, 0xa5, 0xda, 0x33, 0xc0, 0x0e, 0x5c, 0xec, 0xc7, 0xb6, 0x13, 0xd9, 0x9e,
0x3e, 0x1b, 0xd5, 0x3a, 0x25, 0x8e, 0x6f, 0x58, 0xba, 0xed, 0x45, 0x84, 0x1e, 0x1a, 0x4e, 0xf9,
0xcc, 0xc9, 0x14, 0xef, 0x25, 0x40, 0xcd, 0x19, 0x1c, 0xcc, 0x61, 0xda, 0x09, 0x0a, 0xd2, 0xa0,
0xc0, 0x42, 0xe0, 0xb1, 0xef, 0x91, 0x72, 0x69, 0x55, 0xba, 0xa4, 0xe0, 0xc9, 0x58, 0xfb, 0xb7,
0x04, 0xca, 0x24, 0x6f, 0x20, 0x13, 0xde, 0xa5, 0x24, 0x70, 0x6c, 0xd3, 0x88, 0x88, 0xa5, 0x5b,
0xc4, 0x8a, 0xc5, 0x80, 0xad, 0xfd, 0x91, 0xed, 0x59, 0xfe, 0x23, 0x9e, 0x03, 0x4f, 0x30, 0xe9,
0x9d, 0x29, 0x46, 0x73, 0x16, 0xe2, 0x2e, 0x47, 0x40, 0x14, 0xde, 0x3f, 0x81, 0x44, 0x0f, 0x89,
0xe9, 0x7b, 0x56, 0x98, 0x24, 0xc4, 0x57, 0x92, 0x5d, 0x7c, 0x25, 0x59, 0x57, 0x00, 0x69, 0x4f,
0x33, 0x50, 0x9c, 0xc9, 0x5d, 0xa8, 0x0f, 0x79, 0x97, 0x44, 0x43, 0xdf, 0x4a, 0x72, 0xfa, 0xc7,
0x0b, 0x48, 0x88, 0x95, 0x6d, 0x8e, 0x88, 0x13, 0x64, 0xf4, 0x01, 0x2c, 0xbb, 0xb6, 0xc7, 0xa3,
0x47, 0x84, 0x38, 0x5b, 0x8d, 0x5c, 0x5f, 0x7a, 0x76, 0x54, 0x95, 0x6f, 0xde, 0xa8, 0xe2, 0xa2,
0x6b, 0x7b, 0x2c, 0x38, 0x78, 0xec, 0x5e, 0x86, 0xb7, 0xe6, 0x5e, 0xd6, 0x29, 0x5b, 0x45, 0x59,
0x5e, 0x95, 0x2e, 0x49, 0x58, 0x9d, 0x79, 0x13, 0x33, 0xf9, 0xda, 0x55, 0xc8, 0x0b, 0x36, 0x74,
0x0e, 0xd0, 0x76, 0xab, 0xb7, 0xb5, 0xdb, 0xd4, 0xef, 0xec, 0x74, 0xf7, 0x5a, 0x8d, 0xf6, 0x66,
0xbb, 0xd5, 0x54, 0xdf, 0x40, 0x4b, 0x20, 0x77, 0x1e, 0x7c, 0xa8, 0x4a, 0xa8, 0x00, 0xd9, 0x07,
0xdd, 0x5e, 0x53, 0xcd, 0x68, 0xff, 0x3c, 0x0f, 0xe8, 0xf9, 0xc4, 0x8a, 0xca, 0x90, 0xf5, 0x0c,
0x97, 0x70, 0x4f, 0x28, 0xf5, 0xec, 0x7f, 0x8e, 0xaa, 0x12, 0xe6, 0x12, 0x34, 0x02, 0x25, 0x8c,
0x68, 0x6c, 0x46, 0x31, 0x4d, 0x8b, 0x53, 0x6f, 0x71, 0x19, 0xbd, 0xd2, 0x4d, 0xb1, 0x13, 0xd2,
0x29, 0x19, 0xf2, 0x21, 0xef, 0x18, 0x63, 0x96, 0xb4, 0x64, 0x4e, 0xfb, 0xc9, 0x02, 0x69, 0x3b,
0x1c, 0x38, 0xe1, 0x4c, 0x68, 0xd0, 0xfb, 0x50, 0x3a, 0xb0, 0x47, 0xc4, 0xd2, 0x1d, 0xfb, 0x80,
0xb0, 0xd3, 0x51, 0xce, 0xb2, 0xdd, 0xda, 0x7a, 0x03, 0x2f, 0x73, 0x79, 0x27, 0x11, 0xa3, 0x31,
0x94, 0xd2, 0x57, 0x74, 0x6a, 0x78, 0x03, 0x52, 0xce, 0x71, 0x0b, 0xf7, 0x16, 0x68, 0x21, 0x66,
0xb8, 0x8c, 0x3a, 0x65, 0xe2, 0x02, 0x34, 0x82, 0xe2, 0x30, 0x8a, 0x02, 0x3d, 0xf4, 0x63, 0x6a,
0x92, 0xa4, 0xfc, 0xdc, 0x59, 0x20, 0xef, 0x56, 0x14, 0x05, 0x5d, 0x0e, 0xbe, 0x25, 0x61, 0x18,
0x4e, 0x46, 0xe8, 0xd7, 0x70, 0xc6, 0x1d, 0x87, 0x5f, 0x38, 0x29, 0xb5, 0x28, 0x51, 0xfb, 0x0b,
0xa4, 0xde, 0x66, 0xf0, 0x13, 0xee, 0xa2, 0x3b, 0x1d, 0xa2, 0x2f, 0x25, 0x78, 0x73, 0x8a, 0x9b,
0x9a, 0x20, 0x8a, 0xd9, 0xa7, 0x0b, 0x34, 0x61, 0xfa, 0xce, 0xc4, 0x0e, 0xd5, 0x3c, 0x26, 0x43,
0xbf, 0x91, 0xa0, 0xe4, 0xfa, 0xde, 0xc0, 0xb7, 0xfa, 0xa9, 0x25, 0xa2, 0x0c, 0xde, 0x5b, 0xa4,
0x33, 0x04, 0xc1, 0xc4, 0x8c, 0x65, 0x77, 0x56, 0xc0, 0x1d, 0x12, 0xf8, 0x61, 0x34, 0xa0, 0x64,
0x66, 0x4f, 0x60, 0xe1, 0x0e, 0xd9, 0x9b, 0x70, 0x4c, 0x1d, 0x12, 0x1c, 0x93, 0x69, 0x75, 0x80,
0x69, 0xd8, 0xa0, 0x73, 0x20, 0xc7, 0xd4, 0x99, 0x4b, 0x25, 0x4c, 0x80, 0xce, 0x43, 0xfe, 0xc0,
0xa7, 0xae, 0x11, 0xf1, 0x34, 0x92, 0x4e, 0x25, 0x32, 0xed, 0xbf, 0x32, 0x14, 0x67, 0x02, 0x00,
0x9d, 0x85, 0x8c, 0xd5, 0x9f, 0x03, 0xc9, 0x58, 0x7d, 0xa4, 0x41, 0x8e, 0x97, 0xf6, 0x39, 0x08,
0x21, 0x42, 0xef, 0x42, 0x36, 0xf0, 0xa9, 0xc8, 0x16, 0x72, 0xbd, 0xf8, 0xec, 0xa8, 0xba, 0x74,
0xe5, 0xf2, 0xf5, 0x6b, 0xd7, 0xae, 0x5e, 0xc3, 0x7c, 0x02, 0x21, 0xc8, 0xc6, 0x21, 0xa1, 0xfc,
0x54, 0x2b, 0x98, 0x3f, 0xb3, 0xba, 0x18, 0x18, 0x61, 0xf8, 0xc8, 0xa7, 0x16, 0x3f, 0xc4, 0x0a,
0x9e, 0x8c, 0xd1, 0x53, 0x09, 0x0a, 0x49, 0x65, 0x61, 0x8d, 0x1e, 0xeb, 0x2c, 0x3f, 0x7b, 0x3d,
0xe1, 0x5e, 0xc1, 0x82, 0xa6, 0x9e, 0x7f, 0xfa, 0x75, 0x35, 0x73, 0xf3, 0x0a, 0x9e, 0xf0, 0xa2,
0xb3, 0x90, 0x7b, 0x34, 0x24, 0x54, 0x9c, 0x37, 0x05, 0x8b, 0x01, 0xfa, 0x31, 0xa8, 0xb6, 0x97,
0xdc, 0x5e, 0x08, 0xef, 0x1a, 0xc7, 0xfc, 0x34, 0x28, 0x78, 0x65, 0x2a, 0x67, 0x9d, 0xe0, 0x58,
0xfb, 0xa3, 0x04, 0x4b, 0x09, 0x3c, 0x7a, 0x0f, 0xb2, 0x43, 0x3f, 0x8c, 0x12, 0xb7, 0x2e, 0x33,
0xef, 0x7d, 0xf9, 0x75, 0x35, 0xf7, 0xf3, 0x1b, 0x1b, 0xd7, 0xae, 0x62, 0x3e, 0x85, 0x7e, 0x04,
0x85, 0x80, 0xda, 0x3e, 0xb5, 0xa3, 0x71, 0x52, 0xac, 0x80, 0xbd, 0xf6, 0xec, 0x48, 0xd8, 0x95,
0xce, 0x2d, 0xdc, 0xdb, 0xda, 0x3f, 0xa4, 0xd9, 0xab, 0xd7, 0xa9, 0xa3, 0x20, 0x5d, 0xa2, 0xfc,
0xf2, 0x25, 0xa6, 0xa6, 0x67, 0x5f, 0x66, 0x7a, 0x39, 0x31, 0x3d, 0x37, 0x5b, 0x0d, 0x9f, 0x5b,
0x40, 0xfe, 0x58, 0xb8, 0xbc, 0x70, 0xa7, 0xb4, 0xbf, 0x4a, 0xb0, 0x3c, 0x77, 0x96, 0x5f, 0xb2,
0xa6, 0x8b, 0x00, 0xa6, 0xef, 0x38, 0xe2, 0x6a, 0x30, 0xb7, 0xb0, 0x19, 0xf9, 0x77, 0xb7, 0x3a,
0xed, 0x6f, 0x32, 0xa8, 0xc7, 0x93, 0xc1, 0x29, 0xb6, 0xe7, 0x3c, 0xe4, 0x98, 0x95, 0x21, 0xbf,
0x84, 0x2a, 0x93, 0x78, 0x17, 0xc2, 0xd7, 0xb5, 0x33, 0x2f, 0x3a, 0x2d, 0x4b, 0x2f, 0x3c, 0x2d,
0xe8, 0x09, 0x14, 0xc2, 0xd0, 0xd1, 0x5d, 0xdf, 0x12, 0xe5, 0xa5, 0xb4, 0x61, 0xbe, 0xc6, 0x6c,
0x5a, 0xe9, 0x86, 0xce, 0xb6, 0x6f, 0x11, 0xbc, 0x14, 0x8a, 0x87, 0xb5, 0x01, 0x2c, 0x25, 0x32,
0x54, 0x86, 0xb3, 0xdd, 0x6e, 0x47, 0xdf, 0xde, 0x6d, 0xb6, 0x8e, 0xf5, 0x75, 0x45, 0x58, 0x6a,
0xb6, 0xbb, 0xb5, 0x7a, 0xa7, 0xa5, 0x4a, 0x48, 0x81, 0x5c, 0xad, 0xd3, 0xd9, 0xbd, 0xab, 0x66,
0x10, 0x40, 0x7e, 0x0f, 0xb7, 0x36, 0x5b, 0x58, 0x95, 0xd1, 0x32, 0x28, 0xfb, 0x2d, 0xdc, 0xde,
0xbc, 0xaf, 0x37, 0x6a, 0x6a, 0x16, 0xad, 0x40, 0x31, 0x19, 0x6e, 0xde, 0xe9, 0x74, 0xd4, 0x9c,
0xf6, 0xaf, 0x1c, 0x28, 0x93, 0xe6, 0x0b, 0x0d, 0x20, 0x63, 0x5b, 0x49, 0x5f, 0x7f, 0xf7, 0x75,
0xb4, 0x77, 0x95, 0xb6, 0x85, 0x33, 0xb6, 0x85, 0x3e, 0x07, 0xf9, 0x21, 0x19, 0x27, 0x1d, 0xdd,
0xbd, 0xd7, 0xc2, 0x74, 0x9b, 0x8c, 0x31, 0x23, 0x41, 0xbf, 0x95, 0x00, 0x8c, 0x28, 0xa2, 0x76,
0x3f, 0x8e, 0x08, 0xbb, 0x48, 0x2c, 0x3a, 0x83, 0x4f, 0x39, 0x6b, 0x29, 0xcd, 0x24, 0xa2, 0x67,
0x98, 0xb5, 0xaf, 0x24, 0x50, 0x26, 0x6f, 0xbc, 0xa2, 0xd7, 0x2e, 0x43, 0x36, 0x1a, 0x07, 0xf3,
0xe7, 0x86, 0x4b, 0xd0, 0x3b, 0x00, 0x5e, 0xec, 0x38, 0xfa, 0x21, 0xbb, 0xef, 0x88, 0xd3, 0x8f,
0x15, 0x26, 0xe1, 0x17, 0x20, 0x74, 0x01, 0x80, 0x8c, 0x26, 0xdf, 0x77, 0x44, 0xc6, 0x9d, 0x91,
0xa0, 0x35, 0x38, 0x33, 0xb4, 0x09, 0x35, 0xa8, 0x39, 0xb4, 0x4d, 0xc3, 0xe1, 0xc7, 0xa7, 0x80,
0xe7, 0x64, 0xe8, 0x3c, 0x28, 0xb6, 0xf7, 0x39, 0xcb, 0x33, 0x87, 0xa2, 0xaf, 0x2c, 0xe0, 0xa9,
0x40, 0xbb, 0x00, 0x99, 0xb6, 0xf5, 0x72, 0xd3, 0xb5, 0xdf, 0x49, 0x20, 0xdf, 0x7e, 0xde, 0xe7,
0xd2, 0x77, 0xe6, 0xf3, 0x3f, 0x64, 0x20, 0x2f, 0xba, 0x7c, 0x14, 0x24, 0x6e, 0x15, 0xd7, 0xbc,
0xfd, 0x85, 0x5f, 0x23, 0x2a, 0xbd, 0x71, 0x40, 0xe6, 0xb6, 0x6b, 0x0d, 0x96, 0xf9, 0x05, 0xce,
0xf6, 0x74, 0x93, 0x38, 0x8e, 0xb8, 0xc4, 0xca, 0xb8, 0xc8, 0x84, 0x6d, 0xaf, 0xc1, 0x44, 0x6b,
0x4f, 0x20, 0xcb, 0xf4, 0xd0, 0x59, 0x50, 0x7b, 0xf7, 0xf7, 0x8e, 0x1f, 0xf1, 0x02, 0x64, 0x37,
0x3b, 0xb5, 0x9e, 0x2a, 0xb1, 0x43, 0xbd, 0x55, 0xeb, 0x6e, 0xb5, 0x9a, 0x6a, 0x86, 0x5d, 0xf4,
0x1a, 0xbb, 0xdb, 0x7b, 0x9d, 0xd6, 0x3d, 0xfd, 0x76, 0xeb, 0xbe, 0x9e, 0xc8, 0x65, 0xa4, 0xc2,
0x19, 0x5c, 0xdb, 0xb9, 0xd5, 0x4a, 0x25, 0x59, 0x96, 0x15, 0x1a, 0xb5, 0xc6, 0x56, 0x4b, 0xcd,
0xa1, 0xb7, 0xe1, 0xcd, 0x59, 0x25, 0x21, 0xce, 0x6b, 0x1f, 0x40, 0x4e, 0x5c, 0x29, 0x54, 0x90,
0x5d, 0xdb, 0xe3, 0xde, 0x91, 0x31, 0x7b, 0xe4, 0x12, 0x63, 0x94, 0x18, 0xcd, 0x1e, 0xeb, 0x2a,
0x14, 0xd2, 0x7b, 0x08, 0xca, 0x7e, 0xf5, 0x97, 0xaa, 0x54, 0x2f, 0x41, 0x5e, 0x34, 0x9d, 0x62,
0xac, 0xfd, 0x49, 0x86, 0xd2, 0xfc, 0xe7, 0xb3, 0x57, 0x04, 0x3a, 0x65, 0xc9, 0x3a, 0x62, 0xee,
0x4c, 0x8f, 0xe5, 0xce, 0x62, 0x3e, 0xd9, 0x55, 0xf6, 0x04, 0xec, 0xb4, 0x91, 0x4a, 0x79, 0xb4,
0xdf, 0x67, 0x60, 0x29, 0x99, 0x45, 0xe7, 0x20, 0x4f, 0xc9, 0x80, 0x8c, 0x02, 0x61, 0x1b, 0x4e,
0x46, 0x68, 0x15, 0x0a, 0x07, 0xb1, 0xf7, 0x7c, 0x09, 0x9e, 0x48, 0xd1, 0x13, 0x50, 0x28, 0x89,
0x88, 0x17, 0x4d, 0x3f, 0xa4, 0xde, 0x5b, 0xac, 0xe9, 0x15, 0x9c, 0xe2, 0x4f, 0x16, 0x31, 0xa5,
0xd4, 0x6e, 0x83, 0x32, 0x99, 0x47, 0x65, 0x90, 0x8d, 0x81, 0xf0, 0xaf, 0x5c, 0xcf, 0x27, 0x2d,
0x1a, 0x13, 0xa1, 0x8b, 0xa0, 0x04, 0x94, 0x98, 0x76, 0x98, 0xae, 0x64, 0x3a, 0x3f, 0x9d, 0x58,
0xb3, 0xa0, 0x90, 0x7e, 0x8f, 0x46, 0xdf, 0x87, 0xb7, 0x3b, 0xbb, 0xb7, 0xf4, 0x4e, 0x6b, 0xbf,
0xd5, 0x39, 0x16, 0x8b, 0x0a, 0xe4, 0x7a, 0xb8, 0xd6, 0x48, 0x8a, 0x4d, 0xb3, 0x55, 0xbf, 0x73,
0x4b, 0xcd, 0xb0, 0x8a, 0xd2, 0xde, 0xd9, 0xdc, 0xc5, 0xdb, 0xb5, 0x5e, 0x7b, 0x77, 0x47, 0x95,
0x59, 0x55, 0xba, 0x5b, 0xc3, 0x3b, 0xed, 0x9d, 0x5b, 0x22, 0xfe, 0x5a, 0x18, 0xef, 0x62, 0x35,
0xb7, 0xf6, 0xe7, 0x0c, 0xbc, 0x75, 0x7c, 0xed, 0x5d, 0x12, 0xa1, 0x21, 0xa8, 0xe4, 0xe0, 0x40,
0xe4, 0x17, 0x5d, 0xf8, 0x28, 0xa9, 0x40, 0x1f, 0x9d, 0xd2, 0xa3, 0xc9, 0x6e, 0xad, 0x4c, 0x60,
0x93, 0x0f, 0xf8, 0xf7, 0xa0, 0xc8, 0x7a, 0x84, 0x94, 0x24, 0xf3, 0xad, 0x48, 0x30, 0x30, 0xac,
0x04, 0xf9, 0x33, 0x28, 0x59, 0xe4, 0xc0, 0x88, 0x9d, 0x28, 0x05, 0x97, 0xbf, 0x1d, 0xf8, 0x72,
0x02, 0x97, 0x2c, 0x68, 0xff, 0x41, 0x6f, 0x60, 0x47, 0xc3, 0xb8, 0x5f, 0x31, 0x7d, 0x77, 0x5d,
0x60, 0x5e, 0x16, 0xff, 0x2e, 0x06, 0xfe, 0xe5, 0x01, 0xf1, 0xf8, 0xe7, 0xb0, 0xf5, 0x6f, 0xf4,
0x4f, 0xe5, 0x67, 0x53, 0x61, 0x3f, 0xcf, 0xf5, 0xae, 0xfe, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x02,
0x82, 0x6d, 0x6b, 0x8e, 0x19, 0x00, 0x00,
// 2290 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x59, 0xcd, 0x8f, 0xdb, 0xc6,
0x15, 0x8f, 0x44, 0x49, 0x2b, 0x3d, 0x79, 0x77, 0x99, 0x89, 0xed, 0xaa, 0x6a, 0xe2, 0x38, 0x0b,
0xb7, 0x71, 0x11, 0x58, 0x6b, 0xad, 0x63, 0xa7, 0x41, 0x1b, 0xa3, 0xfa, 0x5a, 0xaf, 0x62, 0xed,
0x87, 0x47, 0xf2, 0xfa, 0x23, 0xa8, 0x59, 0x8a, 0x1c, 0x49, 0x8c, 0x49, 0x0e, 0x33, 0x24, 0x77,
0x25, 0x07, 0x30, 0x50, 0x1f, 0x7a, 0xc8, 0x21, 0xe8, 0x5f, 0xd0, 0x5b, 0xff, 0x80, 0x1e, 0x7b,
0x4b, 0x0f, 0xc5, 0xe6, 0xd0, 0x02, 0x3d, 0x14, 0xe8, 0x5f, 0x50, 0xa0, 0x7f, 0x83, 0x0f, 0x45,
0x31, 0x33, 0xa4, 0x3e, 0xd6, 0x1f, 0xbb, 0xdd, 0x68, 0x9b, 0x1b, 0xe7, 0x0d, 0xdf, 0xef, 0xf7,
0xe6, 0xcd, 0x9b, 0xf7, 0xe6, 0x91, 0x70, 0x63, 0xa4, 0xbb, 0x26, 0x19, 0xae, 0x1a, 0x36, 0x0d,
0xcd, 0x55, 0xc7, 0xec, 0xae, 0x1a, 0xb6, 0x65, 0x3c, 0x1e, 0xd0, 0xd0, 0x27, 0xab, 0x7b, 0xe5,
0x55, 0x83, 0xba, 0x3d, 0xab, 0x3f, 0x25, 0x2c, 0x79, 0x8c, 0x06, 0x14, 0xfd, 0x58, 0xea, 0x95,
0x84, 0x5e, 0xc9, 0x31, 0xbb, 0xa5, 0xa9, 0x57, 0xf6, 0xca, 0x25, 0xa9, 0x57, 0xbc, 0xd0, 0xa7,
0xb4, 0x6f, 0x93, 0x55, 0xa1, 0xd4, 0x0d, 0x7b, 0xab, 0xfb, 0x4c, 0xf7, 0x3c, 0xc2, 0x7c, 0x09,
0x53, 0x7c, 0x67, 0x86, 0x7e, 0x4f, 0xb7, 0x2d, 0x53, 0x0f, 0x2c, 0xea, 0xca, 0xe9, 0x95, 0xbf,
0x7e, 0x08, 0x6a, 0x6d, 0x8c, 0x5b, 0x13, 0x98, 0xe8, 0x57, 0x90, 0xb3, 0x69, 0x5f, 0xb3, 0xc9,
0x1e, 0xb1, 0x0b, 0x89, 0x8b, 0x89, 0xcb, 0x4b, 0x6b, 0xbf, 0x2c, 0x1d, 0xcb, 0x9c, 0xd2, 0x61,
0xac, 0x52, 0x8b, 0xf6, 0x5b, 0x1c, 0x07, 0x67, 0xed, 0xe8, 0x09, 0xfd, 0x1a, 0xc0, 0x21, 0xac,
0x4f, 0xb4, 0x80, 0x11, 0x52, 0x48, 0x5e, 0x4c, 0x5c, 0xce, 0xaf, 0x55, 0x4e, 0x8a, 0xbf, 0xc9,
0x91, 0x3a, 0x8c, 0x10, 0x9c, 0x73, 0xe2, 0x47, 0x44, 0x20, 0x6f, 0x50, 0xc7, 0x63, 0xc4, 0xf7,
0x2d, 0xea, 0x16, 0x94, 0x8b, 0xca, 0xe5, 0xfc, 0x5a, 0xed, 0xa4, 0x14, 0xb5, 0x09, 0x14, 0x9e,
0xc6, 0x45, 0x2e, 0x9c, 0x31, 0x2d, 0x83, 0x7b, 0x53, 0x67, 0x16, 0xf1, 0x0b, 0x29, 0xc1, 0xf3,
0xe9, 0x49, 0x79, 0x1a, 0xc3, 0x80, 0x30, 0x57, 0xb7, 0xeb, 0x31, 0xe6, 0x08, 0xcf, 0xe0, 0x23,
0x0a, 0xcb, 0x7d, 0xa6, 0x7b, 0x03, 0x2b, 0x20, 0x1a, 0xa3, 0xb6, 0x1d, 0x7a, 0x85, 0xb4, 0xa0,
0x5c, 0x3f, 0x29, 0xe5, 0xad, 0x08, 0x0e, 0x0b, 0x34, 0xbc, 0xd4, 0x9f, 0x19, 0xa3, 0x2d, 0x58,
0x76, 0xf4, 0xa1, 0x66, 0x50, 0xd7, 0x25, 0xc2, 0x0e, 0xbf, 0x90, 0x11, 0xdb, 0xf5, 0xa3, 0x92,
0x0c, 0xbb, 0x52, 0x1c, 0x76, 0xa5, 0xa6, 0x1b, 0xdc, 0xf8, 0x70, 0x57, 0xb7, 0x43, 0x52, 0xcd,
0x3e, 0x3f, 0x28, 0xa7, 0x6e, 0x7e, 0x52, 0xbe, 0x8a, 0x97, 0x1c, 0x7d, 0x58, 0x9b, 0x28, 0xa3,
0xcf, 0xe0, 0x7c, 0x84, 0x67, 0x84, 0x8c, 0x11, 0x37, 0xd0, 0xbe, 0x08, 0x89, 0x70, 0xdd, 0xc2,
0xff, 0x02, 0x7b, 0x56, 0xc2, 0x46, 0x18, 0x77, 0x24, 0x04, 0x6a, 0x02, 0x7a, 0x4c, 0x88, 0xa7,
0xe9, 0xb6, 0xb5, 0x47, 0xb4, 0xc0, 0x72, 0x08, 0x0d, 0x83, 0x42, 0xf6, 0x48, 0x60, 0xac, 0x72,
0xb5, 0x0a, 0xd7, 0xea, 0x48, 0x25, 0xd4, 0x86, 0x1f, 0x84, 0x6e, 0xbc, 0xd3, 0xc4, 0xd4, 0x0c,
0xdd, 0x18, 0x10, 0xcd, 0xb7, 0x9e, 0x90, 0x42, 0xee, 0x68, 0xbc, 0x73, 0xd3, 0xba, 0x35, 0xae,
0xda, 0xb6, 0x9e, 0x10, 0xd4, 0xe1, 0xce, 0x64, 0x8f, 0xa7, 0xc1, 0xe0, 0xe8, 0x55, 0x2f, 0x3f,
0x3f, 0x28, 0xe7, 0x6f, 0x5e, 0xbf, 0x76, 0xe3, 0x67, 0x1f, 0x5d, 0xfd, 0xb8, 0xbc, 0x76, 0x15,
0x2f, 0x72, 0x90, 0x09, 0xea, 0xb6, 0x74, 0x69, 0xa0, 0x77, 0x6d, 0x09, 0xaa, 0x05, 0x54, 0x33,
0x19, 0xf5, 0x0a, 0xf9, 0xa3, 0x2d, 0x45, 0x8e, 0x3e, 0xec, 0x70, 0x4d, 0x0e, 0xd5, 0xa1, 0x75,
0x46, 0x3d, 0x74, 0x0f, 0x8a, 0x1c, 0xd0, 0xd3, 0x59, 0x60, 0xf1, 0x5d, 0x9b, 0x05, 0x5d, 0x3c,
0x1a, 0x94, 0xdb, 0xb3, 0x13, 0x6b, 0x4f, 0x01, 0xdb, 0x70, 0xa9, 0x1b, 0x5a, 0x76, 0x60, 0xb9,
0xda, 0x74, 0x54, 0x6b, 0x8c, 0xd8, 0x54, 0x37, 0x35, 0xcb, 0x0d, 0x08, 0xdb, 0xd3, 0xed, 0xc2,
0x99, 0xa3, 0x29, 0xde, 0x8b, 0x80, 0xea, 0x53, 0x38, 0x58, 0xc0, 0x34, 0x23, 0x14, 0x54, 0x84,
0x2c, 0x0f, 0x81, 0x27, 0xd4, 0x25, 0x85, 0xa5, 0x8b, 0x89, 0xcb, 0x39, 0x3c, 0x1e, 0x17, 0xff,
0x95, 0x86, 0xdc, 0x38, 0x6f, 0x20, 0x03, 0xde, 0x65, 0xc4, 0xb3, 0x2d, 0x43, 0x0f, 0x88, 0xa9,
0x99, 0xc4, 0x0c, 0xe5, 0x80, 0xaf, 0x7d, 0xdf, 0x72, 0x4d, 0xba, 0x2f, 0x72, 0xe0, 0x11, 0x26,
0xbd, 0x33, 0xc1, 0xa8, 0x4f, 0x43, 0xdc, 0x13, 0x08, 0x88, 0xc1, 0xfb, 0x47, 0x90, 0x68, 0x3e,
0x31, 0xa8, 0x6b, 0xfa, 0x51, 0x42, 0x7c, 0x2d, 0xd9, 0xa5, 0xd7, 0x92, 0xb5, 0x25, 0x10, 0xda,
0x82, 0x73, 0x7c, 0x17, 0x7d, 0xb1, 0x79, 0xc4, 0xd6, 0x47, 0x9a, 0xe5, 0xfa, 0x84, 0x05, 0x05,
0xe5, 0x18, 0x91, 0x21, 0x34, 0x3b, 0xb4, 0xce, 0xf5, 0x9a, 0x42, 0x6d, 0x06, 0x2f, 0x18, 0x30,
0xba, 0x1f, 0xe3, 0xa5, 0x8e, 0x8f, 0xd7, 0xe1, 0x7a, 0x11, 0x9e, 0x06, 0x17, 0x78, 0xa4, 0x4d,
0xf9, 0x45, 0x64, 0x70, 0x5f, 0xb3, 0x5c, 0x9e, 0x17, 0x42, 0x52, 0x48, 0x1f, 0x0d, 0xcc, 0x83,
0x15, 0x8f, 0x11, 0xc4, 0xae, 0xfa, 0x4d, 0xf7, 0x0e, 0x57, 0x47, 0x5f, 0x27, 0xe0, 0x63, 0x37,
0x74, 0xba, 0x84, 0x69, 0xb4, 0xa7, 0xf5, 0x18, 0x21, 0x1a, 0x71, 0x03, 0x11, 0x74, 0x96, 0xab,
0x79, 0x94, 0xda, 0x7c, 0x29, 0x36, 0xdd, 0x27, 0x4c, 0xe3, 0x96, 0x88, 0x48, 0xa7, 0x3d, 0x69,
0xc6, 0x31, 0x32, 0x1d, 0x2e, 0x49, 0xf4, 0xed, 0xde, 0x3a, 0x23, 0xa4, 0x21, 0xa1, 0x9b, 0xee,
0x0e, 0xa5, 0x76, 0x87, 0xb6, 0x38, 0xec, 0xa6, 0x3e, 0xe4, 0x27, 0x60, 0xbb, 0x27, 0x0c, 0x43,
0x0e, 0xbc, 0xcf, 0x79, 0xba, 0xa3, 0x80, 0x08, 0x2f, 0xca, 0x32, 0xa8, 0x07, 0x9a, 0x63, 0xb9,
0x9a, 0xef, 0xe9, 0x06, 0x89, 0x0d, 0x3b, 0x46, 0x42, 0xc4, 0xef, 0x3a, 0xfa, 0xb0, 0xca, 0xa1,
0x3a, 0x54, 0xc0, 0x57, 0x82, 0x4d, 0xcb, 0x6d, 0x73, 0x14, 0x69, 0x43, 0xf1, 0x59, 0x12, 0xf2,
0x53, 0xc5, 0x0b, 0x75, 0x21, 0xe3, 0x90, 0x60, 0x40, 0xcd, 0xa8, 0xa8, 0x7f, 0x3a, 0x87, 0x8a,
0x58, 0xda, 0x14, 0x88, 0x38, 0x42, 0x46, 0x1f, 0xc0, 0x22, 0x5f, 0x0c, 0xdf, 0x6e, 0x99, 0xe3,
0x78, 0x38, 0x2b, 0xd5, 0x85, 0xe7, 0x07, 0x65, 0xe5, 0xe6, 0x27, 0x65, 0x9c, 0x77, 0x2c, 0x97,
0x67, 0x07, 0x91, 0xbc, 0xae, 0xc0, 0x5b, 0x33, 0x2f, 0x6b, 0x8c, 0x87, 0xb1, 0x88, 0xcf, 0x04,
0x56, 0xa7, 0xde, 0xc4, 0x5c, 0xbe, 0x72, 0x0d, 0x32, 0x92, 0x0d, 0x9d, 0x07, 0xb4, 0xd9, 0xe8,
0x6c, 0x6c, 0xd7, 0xb5, 0xbb, 0x5b, 0xed, 0x9d, 0x46, 0xad, 0xb9, 0xde, 0x6c, 0xd4, 0xd5, 0x37,
0xd0, 0x02, 0x28, 0xad, 0x87, 0x1f, 0xaa, 0x09, 0x94, 0x85, 0xd4, 0xc3, 0x76, 0xa7, 0xae, 0x26,
0x8b, 0x7f, 0xbf, 0x00, 0xe8, 0xc5, 0xca, 0x8a, 0x0a, 0x90, 0x72, 0x75, 0x87, 0x08, 0x4f, 0xe4,
0xaa, 0xa9, 0x7f, 0x1f, 0x94, 0x13, 0x58, 0x48, 0xd0, 0x10, 0x72, 0x7e, 0xc0, 0x42, 0x23, 0x08,
0x59, 0x7c, 0x3b, 0xe9, 0xcc, 0xaf, 0xa4, 0x97, 0xda, 0x31, 0x76, 0x44, 0x3a, 0x21, 0x43, 0x14,
0x32, 0xb6, 0x3e, 0xe2, 0x55, 0x4b, 0x9e, 0xd0, 0x3b, 0x73, 0xa4, 0x6d, 0x09, 0xe0, 0x88, 0x33,
0xa2, 0x41, 0xef, 0xc3, 0x52, 0xcf, 0x1a, 0x12, 0x53, 0xb3, 0xad, 0x1e, 0xe1, 0xe9, 0x51, 0x1c,
0x65, 0x65, 0xe3, 0x0d, 0xbc, 0x28, 0xe4, 0xad, 0x48, 0x8c, 0x46, 0xb0, 0x14, 0xbf, 0xa2, 0x31,
0xdd, 0xed, 0xc7, 0x47, 0x73, 0x67, 0x8e, 0x16, 0x62, 0x8e, 0xcb, 0xa9, 0x63, 0x26, 0x21, 0x40,
0x43, 0xc8, 0x0f, 0x82, 0xc0, 0xd3, 0x7c, 0x1a, 0x32, 0x23, 0x3e, 0x95, 0x77, 0xe7, 0xc8, 0xbb,
0x11, 0x04, 0x5e, 0x5b, 0x80, 0x6f, 0x24, 0x30, 0x0c, 0xc6, 0x23, 0xf4, 0x25, 0x9c, 0x71, 0x46,
0xfe, 0x17, 0x76, 0x4c, 0x2d, 0x8f, 0xe4, 0xee, 0x1c, 0xa9, 0x37, 0x39, 0xfc, 0x98, 0x3b, 0xef,
0x4c, 0x86, 0xe8, 0xab, 0x04, 0xbc, 0x39, 0xc1, 0x8d, 0x4d, 0x90, 0xb7, 0x99, 0xcf, 0xe6, 0x68,
0xc2, 0xe4, 0x9d, 0xb1, 0x1d, 0xaa, 0x71, 0x48, 0x86, 0x7e, 0x93, 0x80, 0x25, 0x87, 0xba, 0x7d,
0x6a, 0x76, 0x63, 0x4b, 0xe4, 0x3d, 0xe8, 0xfe, 0x3c, 0x9d, 0x21, 0x09, 0xc6, 0x66, 0x2c, 0x3a,
0xd3, 0x02, 0xe1, 0x10, 0x8f, 0xfa, 0x41, 0x9f, 0x91, 0xa9, 0x3d, 0x81, 0xb9, 0x3b, 0x64, 0x67,
0xcc, 0x31, 0x71, 0x88, 0x77, 0x48, 0x56, 0xac, 0x02, 0x4c, 0xc2, 0x06, 0x9d, 0x07, 0x25, 0x64,
0xf6, 0x4c, 0x2a, 0xe1, 0x02, 0xf4, 0x36, 0x64, 0x7a, 0x94, 0x39, 0x7a, 0x20, 0xd2, 0x48, 0x3c,
0x15, 0xc9, 0x8a, 0xff, 0x51, 0x20, 0x3f, 0x15, 0x00, 0xe8, 0x2c, 0x24, 0xcd, 0xee, 0x0c, 0x48,
0xd2, 0xec, 0xa2, 0x22, 0xa4, 0xc5, 0xdd, 0x6e, 0x06, 0x42, 0x8a, 0xd0, 0xbb, 0x90, 0xf2, 0x68,
0x54, 0xcf, 0x95, 0x6a, 0xfe, 0xf9, 0x41, 0x79, 0xe1, 0xea, 0x95, 0x1b, 0xd7, 0xaf, 0x5f, 0xbb,
0x8e, 0xc5, 0x04, 0x42, 0x90, 0x0a, 0x7d, 0xc2, 0xc4, 0xa9, 0xce, 0x61, 0xf1, 0xcc, 0x2f, 0x46,
0x9e, 0xee, 0xfb, 0xfb, 0x94, 0x99, 0xe2, 0x10, 0xe7, 0xf0, 0x78, 0x8c, 0x9e, 0x25, 0x20, 0x1b,
0x95, 0x63, 0x7e, 0xd3, 0xe7, 0xad, 0xc5, 0xa3, 0xd3, 0x09, 0xf7, 0x52, 0x54, 0xb3, 0xab, 0x99,
0x67, 0xdf, 0x96, 0x93, 0x37, 0xaf, 0xe2, 0x31, 0x2f, 0x3a, 0x0b, 0xe9, 0xfd, 0x01, 0x61, 0xf2,
0xbc, 0xe5, 0xb0, 0x1c, 0xa0, 0x9f, 0x82, 0x6a, 0xb9, 0x51, 0xfb, 0x4a, 0x44, 0xdb, 0x30, 0x12,
0xa7, 0x21, 0x87, 0x97, 0x27, 0x72, 0xde, 0x0a, 0x8c, 0x8a, 0x7f, 0x48, 0xc0, 0x42, 0x04, 0x8f,
0xde, 0x83, 0xd4, 0x80, 0xfa, 0x41, 0xe4, 0xd6, 0x45, 0xee, 0xbd, 0xaf, 0xbe, 0x2d, 0xa7, 0x7f,
0xf1, 0xc9, 0xda, 0xf5, 0x6b, 0x58, 0x4c, 0xa1, 0x9f, 0x40, 0xd6, 0x63, 0x16, 0x65, 0x56, 0x30,
0x8a, 0x8a, 0x15, 0xf0, 0xd7, 0x9e, 0x1f, 0x48, 0xbb, 0xe2, 0xb9, 0xb9, 0x7b, 0xbb, 0xf8, 0x8f,
0xc4, 0x74, 0xef, 0x7d, 0xe2, 0x28, 0x88, 0x97, 0xa8, 0xbc, 0x7a, 0x89, 0xb1, 0xe9, 0xa9, 0x57,
0x99, 0x5e, 0x88, 0x4c, 0x4f, 0x4f, 0x57, 0xc3, 0x17, 0x16, 0x90, 0x39, 0x14, 0x2e, 0x2f, 0xdd,
0xa9, 0xe2, 0x5f, 0x12, 0xb0, 0x38, 0x73, 0x96, 0x5f, 0xb1, 0xa6, 0x4b, 0x00, 0x06, 0xb5, 0x6d,
0xd9, 0x1b, 0xce, 0x2c, 0x6c, 0x4a, 0xfe, 0xfd, 0xad, 0xae, 0xf8, 0x37, 0x05, 0xd4, 0xc3, 0xc9,
0xe0, 0x04, 0xdb, 0xf3, 0x36, 0xa4, 0xb9, 0x95, 0xbe, 0xf8, 0x0a, 0x91, 0x1b, 0xc7, 0xbb, 0x14,
0x9e, 0xd6, 0xce, 0xbc, 0xec, 0xb4, 0x2c, 0xbc, 0xf4, 0xb4, 0xa0, 0xa7, 0x90, 0xf5, 0x7d, 0x5b,
0x73, 0xa8, 0x29, 0xcb, 0xcb, 0xd2, 0x9a, 0x71, 0x8a, 0xd9, 0xb4, 0xd4, 0xf6, 0xed, 0x4d, 0x6a,
0x12, 0xbc, 0xe0, 0xcb, 0x87, 0x95, 0x3e, 0x2c, 0x44, 0x32, 0x54, 0x80, 0xb3, 0xed, 0x76, 0x4b,
0xdb, 0xdc, 0xae, 0x37, 0x0e, 0xdd, 0xeb, 0xf2, 0xb0, 0x50, 0x6f, 0xb6, 0x2b, 0xd5, 0x56, 0x43,
0x4d, 0xa0, 0x1c, 0xa4, 0x2b, 0xad, 0xd6, 0xf6, 0x3d, 0x35, 0x89, 0x00, 0x32, 0x3b, 0xb8, 0xb1,
0xde, 0xc0, 0xaa, 0x82, 0x16, 0x21, 0xb7, 0xdb, 0xc0, 0xcd, 0xf5, 0x07, 0x5a, 0xad, 0xa2, 0xa6,
0xd0, 0x32, 0xe4, 0xa3, 0xe1, 0xfa, 0xdd, 0x56, 0x4b, 0x4d, 0x17, 0xff, 0xb9, 0x00, 0xb9, 0xf1,
0xe5, 0x0b, 0xf5, 0x21, 0x69, 0x99, 0x51, 0x63, 0x77, 0xef, 0x34, 0xae, 0x77, 0xa5, 0xa6, 0x89,
0x93, 0x96, 0x89, 0x3e, 0x07, 0xe5, 0x31, 0x19, 0x45, 0x37, 0xba, 0xfb, 0xa7, 0xc2, 0x74, 0x9b,
0x8c, 0x30, 0x27, 0x41, 0x5f, 0x42, 0x4e, 0xdc, 0xce, 0x78, 0x3f, 0x11, 0x75, 0x65, 0x8f, 0x4e,
0x85, 0xb1, 0x12, 0x04, 0xcc, 0xea, 0x86, 0x01, 0xc1, 0x59, 0x41, 0xb8, 0x69, 0xb9, 0x53, 0xe4,
0xfa, 0x30, 0xba, 0x1e, 0xfe, 0x9f, 0xc8, 0xf5, 0x21, 0xfa, 0x6d, 0x02, 0x40, 0x8f, 0xe5, 0xbc,
0x87, 0x56, 0x4e, 0x9f, 0x7e, 0x7c, 0x96, 0xa7, 0x98, 0x8b, 0xdf, 0x24, 0x20, 0x37, 0x7e, 0xe3,
0x35, 0x5d, 0x46, 0x01, 0x52, 0xc1, 0xc8, 0x9b, 0xcd, 0x18, 0x42, 0x82, 0xde, 0x01, 0x70, 0x43,
0xdb, 0xd6, 0xf6, 0x78, 0x93, 0x27, 0xf3, 0x1e, 0xce, 0x71, 0x89, 0xe8, 0xfa, 0xd0, 0x05, 0x00,
0x32, 0x1c, 0x7f, 0xda, 0x94, 0xb5, 0x66, 0x4a, 0x82, 0x56, 0xe0, 0xcc, 0xc0, 0x22, 0x4c, 0x67,
0xc6, 0xc0, 0x32, 0x74, 0x5b, 0xec, 0x44, 0x16, 0xcf, 0xc8, 0xd0, 0xdb, 0x90, 0xb3, 0xdc, 0xcf,
0x79, 0x86, 0xdd, 0x93, 0x37, 0xea, 0x2c, 0x9e, 0x08, 0x8a, 0x17, 0x20, 0xd9, 0x34, 0x5f, 0x6d,
0x7a, 0xf1, 0xeb, 0x04, 0x28, 0xb7, 0xc9, 0xe8, 0xb0, 0xcf, 0x13, 0xdf, 0x9b, 0xcf, 0x7f, 0x9f,
0x84, 0x8c, 0xec, 0x6f, 0x90, 0x17, 0xb9, 0x55, 0x36, 0xb8, 0xbb, 0x73, 0x6f, 0xa0, 0x4a, 0x9d,
0x91, 0x47, 0x66, 0xb6, 0x6b, 0x05, 0x16, 0x45, 0xeb, 0x6a, 0xb9, 0x9a, 0x41, 0x6c, 0x5b, 0x7e,
0xbf, 0x51, 0x70, 0x9e, 0x0b, 0x9b, 0x6e, 0x8d, 0x8b, 0x56, 0x9e, 0x42, 0x8a, 0xeb, 0xa1, 0xb3,
0xa0, 0x76, 0x1e, 0xec, 0x1c, 0x4e, 0x6e, 0x59, 0x48, 0xad, 0xb7, 0x2a, 0x1d, 0x35, 0xc1, 0xd3,
0xd9, 0x46, 0xa5, 0xbd, 0xd1, 0xa8, 0xab, 0x49, 0xde, 0xe2, 0xd6, 0xb6, 0x37, 0x77, 0x5a, 0x8d,
0xfb, 0xda, 0xed, 0xc6, 0x03, 0x2d, 0x92, 0x2b, 0x48, 0x85, 0x33, 0xb8, 0xb2, 0x75, 0xab, 0x11,
0x4b, 0x52, 0x3c, 0x1f, 0xd6, 0x2a, 0xb5, 0x8d, 0x86, 0x9a, 0x46, 0xe7, 0xe0, 0xcd, 0x69, 0x25,
0x29, 0xce, 0x14, 0x3f, 0x80, 0xb4, 0x6c, 0xa6, 0x54, 0x50, 0x78, 0x6a, 0x48, 0x08, 0x13, 0xf9,
0xa3, 0x90, 0xe8, 0xc3, 0xc8, 0x68, 0xfe, 0x58, 0x55, 0x21, 0x1b, 0x77, 0x60, 0x28, 0xf5, 0xcd,
0x9f, 0xcb, 0x89, 0xea, 0x12, 0x64, 0xe4, 0x75, 0x5b, 0x8e, 0x8b, 0x7f, 0x54, 0x60, 0x69, 0xf6,
0xcb, 0xf1, 0x6b, 0x02, 0x9d, 0xf1, 0x32, 0x15, 0x70, 0x77, 0xc6, 0xc7, 0x72, 0x6b, 0x3e, 0x5f,
0xab, 0x4b, 0x3b, 0x12, 0x76, 0x72, 0x85, 0x8c, 0x79, 0x8a, 0xbf, 0x4b, 0xc2, 0x42, 0x34, 0x8b,
0xce, 0x43, 0x86, 0x91, 0x3e, 0x19, 0x7a, 0xd2, 0x36, 0x1c, 0x8d, 0xd0, 0x45, 0xc8, 0xf6, 0x42,
0xf7, 0xc5, 0xcb, 0xc7, 0x58, 0x8a, 0x9e, 0x42, 0x8e, 0x91, 0x80, 0xb8, 0xc1, 0xe4, 0x1f, 0xc2,
0xfd, 0xf9, 0x9a, 0x5e, 0xc2, 0x31, 0xfe, 0x78, 0x11, 0x13, 0xca, 0xe2, 0x6d, 0xc8, 0x8d, 0xe7,
0x51, 0x01, 0x14, 0xbd, 0x2f, 0xfd, 0xab, 0x54, 0x33, 0xd1, 0xe5, 0x94, 0x8b, 0xd0, 0x25, 0xc8,
0x79, 0x8c, 0x18, 0x96, 0x1f, 0xaf, 0x64, 0x32, 0x3f, 0x99, 0x58, 0x31, 0x21, 0x1b, 0xff, 0x8a,
0x41, 0x3f, 0x84, 0x73, 0xad, 0xed, 0x5b, 0x5a, 0xab, 0xb1, 0xdb, 0x68, 0x1d, 0x8a, 0xc5, 0x1c,
0xa4, 0x3b, 0xb8, 0x52, 0x8b, 0xca, 0x6c, 0xbd, 0x51, 0xbd, 0x7b, 0x4b, 0x4d, 0xf2, 0x5a, 0xda,
0xdc, 0x5a, 0xdf, 0xc6, 0x9b, 0x95, 0x4e, 0x73, 0x7b, 0x4b, 0x55, 0x78, 0x3d, 0xbe, 0x57, 0xc1,
0x5b, 0xcd, 0xad, 0x5b, 0x32, 0xfe, 0x1a, 0x18, 0x6f, 0x63, 0x35, 0xbd, 0xf2, 0xa7, 0x24, 0xbc,
0x75, 0x78, 0xed, 0x6d, 0x12, 0xa0, 0x01, 0xa8, 0xa4, 0xd7, 0x93, 0xf9, 0x45, 0x93, 0x3e, 0x8a,
0x6a, 0xef, 0x47, 0x27, 0xf4, 0x68, 0xb4, 0x5b, 0xcb, 0x63, 0xd8, 0xe8, 0xdf, 0xd5, 0x7d, 0xc8,
0xf3, 0xdb, 0x51, 0x4c, 0x92, 0xfc, 0x4e, 0x24, 0x18, 0x38, 0x56, 0x84, 0xfc, 0x08, 0x96, 0x4c,
0xd2, 0xd3, 0x43, 0x3b, 0x88, 0xc1, 0x95, 0xef, 0x06, 0xbe, 0x18, 0xc1, 0x45, 0x0b, 0xda, 0x7d,
0xd8, 0xe9, 0x5b, 0xc1, 0x20, 0xec, 0x96, 0x0c, 0xea, 0xac, 0x4a, 0xcc, 0x2b, 0xf2, 0xb7, 0x5d,
0x9f, 0x5e, 0xe9, 0x13, 0x57, 0x7c, 0x03, 0x5c, 0x3d, 0xd6, 0xef, 0xc4, 0x9f, 0x4f, 0x84, 0xdd,
0x8c, 0xd0, 0xbb, 0xf6, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x98, 0xbf, 0xf5, 0x38, 0x89, 0x1c,
0x00, 0x00,
}

View File

@ -6,7 +6,7 @@ package clickhouse
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
@ -413,45 +413,45 @@ var fileDescriptor_18a32bf44b43aca7 = []byte{
0x60, 0x53, 0xdd, 0xdd, 0x6e, 0x11, 0xa2, 0x02, 0x26, 0x16, 0x04, 0x4d, 0x04, 0x4c, 0x31, 0x31,
0x41, 0x4c, 0x33, 0xdd, 0xfd, 0xb9, 0x6c, 0x68, 0x77, 0xd7, 0xce, 0xb4, 0xe1, 0x4f, 0x78, 0xd0,
0x07, 0x8d, 0xbc, 0x9a, 0xf8, 0xe6, 0x97, 0x40, 0xbf, 0x03, 0x24, 0xbe, 0xe1, 0x57, 0x30, 0xc6,
0x67, 0x1f, 0x7d, 0x32, 0xbb, 0xd3, 0x6e, 0xbb, 0x50, 0x68, 0x05, 0xde, 0x76, 0xe7, 0xf7, 0x3b,
0x33, 0xe7, 0xcc, 0x9c, 0x33, 0x83, 0x27, 0xb7, 0xa9, 0x6d, 0xc0, 0x96, 0xaa, 0x97, 0x9c, 0xaa,
0x67, 0x1f, 0x7d, 0x32, 0xbb, 0xd3, 0x6e, 0xbb, 0x50, 0x68, 0x05, 0xde, 0x76, 0xe7, 0x77, 0xce,
0xcc, 0x39, 0x33, 0xe7, 0x37, 0x83, 0x27, 0xb7, 0xa9, 0x6d, 0xc0, 0x96, 0xaa, 0x97, 0x9c, 0xaa,
0xa1, 0x96, 0x8d, 0xa2, 0xaa, 0x97, 0x2c, 0x7d, 0x73, 0xc3, 0xa9, 0x32, 0x50, 0x6b, 0x9a, 0x6a,
0x50, 0x4e, 0x8b, 0x94, 0x41, 0x81, 0x41, 0xa5, 0x66, 0xe9, 0xa0, 0xb8, 0x15, 0x87, 0x3b, 0x64,
0x54, 0xc0, 0x14, 0x1f, 0xa6, 0x94, 0x8d, 0xa2, 0xd2, 0x84, 0x29, 0x35, 0x2d, 0xf9, 0xaf, 0xe9,
0x38, 0x66, 0x09, 0x54, 0xea, 0x5a, 0x2a, 0xb5, 0x6d, 0x87, 0x53, 0x6e, 0x39, 0x36, 0x13, 0xe8,
0x64, 0xb2, 0xbe, 0xa8, 0x57, 0x75, 0x5c, 0xa8, 0xf8, 0xc5, 0x7a, 0x6d, 0x3c, 0x44, 0x28, 0xa8,
0x9e, 0xea, 0x1b, 0x09, 0xf5, 0xd5, 0x68, 0xc9, 0x32, 0x5a, 0xcb, 0x72, 0x97, 0xba, 0x44, 0xbb,
0xf4, 0x06, 0x61, 0xb2, 0x08, 0x7c, 0xbe, 0x3e, 0x9a, 0x87, 0x97, 0x55, 0x60, 0x9c, 0x5c, 0xc7,
0x58, 0x2f, 0x55, 0x19, 0x87, 0x4a, 0xc1, 0x32, 0x12, 0x68, 0x0c, 0xa5, 0x62, 0xb9, 0x81, 0x1f,
0x87, 0x1a, 0xda, 0x3f, 0xd2, 0x7a, 0x67, 0x66, 0x27, 0x33, 0xf9, 0x58, 0xbd, 0xfe, 0xd0, 0x20,
0x73, 0x78, 0x30, 0xd8, 0x2d, 0x9b, 0x96, 0x21, 0xd1, 0xe3, 0xf7, 0x8f, 0x7a, 0xfd, 0x3f, 0x0f,
0xb5, 0xbf, 0x9f, 0x51, 0x79, 0xe7, 0x9e, 0xbc, 0x96, 0x91, 0x6f, 0x17, 0xe4, 0xe7, 0x69, 0x31,
0xc3, 0xd4, 0x44, 0x7e, 0xa0, 0x01, 0x5a, 0xa6, 0x65, 0x90, 0x3e, 0x20, 0xfc, 0xcf, 0x23, 0x8b,
0x05, 0x4c, 0xd8, 0x85, 0xa8, 0x5c, 0xc3, 0x31, 0x97, 0x9a, 0x50, 0x60, 0xd6, 0x8e, 0xa0, 0x11,
0xc9, 0xe1, 0x5f, 0x87, 0x5a, 0x74, 0x66, 0x56, 0xcb, 0x64, 0x32, 0xf9, 0x3e, 0xaf, 0xb8, 0x6a,
0xed, 0x00, 0x49, 0x61, 0xec, 0x37, 0x72, 0x67, 0x13, 0xec, 0x44, 0xc4, 0x9f, 0x35, 0xb6, 0x7f,
0xa4, 0xfd, 0xe5, 0x77, 0xe6, 0xfd, 0x59, 0x9e, 0x78, 0x35, 0xe9, 0x2d, 0xc2, 0xf1, 0x13, 0xc4,
0x98, 0xeb, 0xd8, 0x0c, 0xc8, 0x02, 0x8e, 0x35, 0x24, 0xb0, 0x04, 0x1a, 0x8b, 0xa4, 0xfa, 0xb3,
0x29, 0xe5, 0x7c, 0x7f, 0x28, 0xc1, 0x46, 0x37, 0xa1, 0x64, 0x1c, 0x0f, 0xd9, 0xb0, 0xc5, 0x0b,
0x2d, 0x84, 0xfc, 0x1d, 0xcc, 0x0f, 0x7a, 0xc3, 0x8f, 0x03, 0x26, 0x1f, 0x11, 0x8e, 0xcf, 0x55,
0x80, 0x72, 0xb8, 0xd4, 0x71, 0x3d, 0x6d, 0x39, 0x2e, 0xe6, 0x82, 0xee, 0x2f, 0xd6, 0x9f, 0xbd,
0xd1, 0x2d, 0xf5, 0x55, 0x17, 0xf4, 0x5c, 0xaf, 0x37, 0x7b, 0xf3, 0x08, 0xbd, 0x31, 0x69, 0x1d,
0x0f, 0x87, 0xe9, 0x2d, 0x01, 0xa7, 0x5e, 0x07, 0x19, 0x39, 0xcd, 0xaf, 0x95, 0xd1, 0xff, 0x6d,
0x0d, 0x74, 0xc2, 0x20, 0xef, 0x10, 0x8e, 0xcf, 0x43, 0x09, 0x2e, 0xa9, 0xfe, 0x4a, 0xcc, 0xba,
0x8e, 0x87, 0xc3, 0x54, 0xae, 0x52, 0x69, 0xf6, 0x73, 0x14, 0x0f, 0x05, 0x9b, 0x2d, 0x6e, 0x1f,
0xf2, 0x09, 0xe1, 0xc8, 0x22, 0x70, 0x92, 0xed, 0x74, 0x4a, 0xa7, 0xc3, 0x9c, 0xec, 0xda, 0x94,
0xd2, 0xf2, 0xeb, 0xaf, 0xdf, 0xde, 0xf7, 0x3c, 0x20, 0x0b, 0x6a, 0x99, 0xda, 0xd4, 0x04, 0x43,
0x0e, 0x5f, 0x1e, 0x75, 0x21, 0x4c, 0xdd, 0x6d, 0x8a, 0xdc, 0x0b, 0xae, 0x14, 0xa6, 0xee, 0x86,
0xc4, 0xed, 0x79, 0xac, 0x7b, 0xbd, 0xec, 0x90, 0x9b, 0x9d, 0x28, 0xb4, 0x8b, 0x7e, 0x72, 0xf2,
0x0f, 0x51, 0x22, 0x97, 0xd2, 0x5d, 0x5f, 0xc5, 0x2d, 0x32, 0x75, 0x31, 0x15, 0xe4, 0x0b, 0xc2,
0x51, 0x61, 0x64, 0xd2, 0x91, 0x41, 0xdb, 0x3c, 0x26, 0xff, 0x0b, 0xc3, 0x9a, 0x57, 0xf8, 0x4a,
0xe3, 0x4b, 0x32, 0x0f, 0x8e, 0xd3, 0xd2, 0x99, 0x81, 0xe9, 0x6b, 0x8c, 0xf8, 0x52, 0xa6, 0xa5,
0x0b, 0x4a, 0xb9, 0x83, 0xd2, 0xe4, 0x3b, 0xc2, 0x51, 0x61, 0xd6, 0xce, 0x6a, 0xda, 0xe6, 0xab,
0x1b, 0x35, 0xaf, 0xd0, 0xc1, 0x71, 0x5a, 0x3d, 0x33, 0x15, 0x71, 0xf1, 0x2a, 0x8a, 0x37, 0xa7,
0x58, 0x7d, 0xa1, 0xdc, 0x2f, 0xbb, 0x7c, 0x5b, 0x98, 0x2d, 0x7d, 0x45, 0x66, 0xcb, 0xad, 0xac,
0x2d, 0x99, 0x16, 0xdf, 0xa8, 0x16, 0x15, 0xdd, 0x29, 0xab, 0x82, 0xb2, 0x2c, 0x9e, 0x41, 0xd3,
0x91, 0x4d, 0xb0, 0xfd, 0xd5, 0xd5, 0xf3, 0xdf, 0xc7, 0xe9, 0xe6, 0x5f, 0x31, 0xea, 0x03, 0x26,
0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0x9e, 0x81, 0xf7, 0x00, 0x2b, 0x08, 0x00, 0x00,
0x54, 0xd0, 0x14, 0x9f, 0xa6, 0x94, 0x8d, 0xa2, 0xd2, 0xa4, 0x29, 0x35, 0x2d, 0xf9, 0xaf, 0xe9,
0x38, 0x66, 0x09, 0x54, 0xea, 0x5a, 0x2a, 0xb5, 0x6d, 0x87, 0x53, 0x6e, 0x39, 0x36, 0x13, 0xec,
0xe4, 0x58, 0x68, 0x51, 0x0f, 0xe3, 0xb8, 0x50, 0xf1, 0x21, 0x75, 0xc4, 0x78, 0x08, 0x11, 0x54,
0x4f, 0xe1, 0x46, 0x42, 0xb8, 0x1a, 0x2d, 0x59, 0x46, 0x6b, 0x59, 0xee, 0xd2, 0x9d, 0x80, 0x4b,
0x6f, 0x10, 0x26, 0x8b, 0xc0, 0xe7, 0xeb, 0xa3, 0x79, 0x78, 0x59, 0x05, 0xc6, 0xc9, 0x75, 0x8c,
0xf5, 0x52, 0x95, 0x71, 0xa8, 0x14, 0x2c, 0x23, 0x81, 0xc6, 0x50, 0x2a, 0x96, 0x1b, 0xf8, 0x71,
0xa8, 0xa1, 0xfd, 0x23, 0xad, 0x77, 0x66, 0x76, 0x32, 0x93, 0x8f, 0xd5, 0xeb, 0x0f, 0x0d, 0x32,
0x87, 0x07, 0x83, 0x3d, 0xb3, 0x69, 0x19, 0x12, 0x3d, 0x3e, 0x7e, 0xd4, 0xc3, 0xff, 0x3c, 0xd4,
0xfe, 0x7e, 0x46, 0xe5, 0x9d, 0x7b, 0xf2, 0x5a, 0x46, 0xbe, 0x5d, 0x90, 0x9f, 0xa7, 0xc5, 0x0c,
0x53, 0x13, 0xf9, 0x81, 0x06, 0x69, 0x99, 0x96, 0x41, 0xfa, 0x80, 0xf0, 0x3f, 0x8f, 0x2c, 0x16,
0x28, 0x61, 0x17, 0x92, 0x72, 0x0d, 0xc7, 0x5c, 0x6a, 0x42, 0x81, 0x59, 0x3b, 0x42, 0x46, 0x24,
0x87, 0x7f, 0x1d, 0x6a, 0xd1, 0x99, 0x59, 0x2d, 0x93, 0xc9, 0xe4, 0xfb, 0xbc, 0xe2, 0xaa, 0xb5,
0x03, 0x24, 0x85, 0xb1, 0x0f, 0xe4, 0xce, 0x26, 0xd8, 0x89, 0x88, 0x3f, 0x6b, 0x6c, 0xff, 0x48,
0xfb, 0xcb, 0x47, 0xe6, 0xfd, 0x59, 0x9e, 0x78, 0x35, 0xe9, 0x2d, 0xc2, 0xf1, 0x13, 0xc2, 0x98,
0xeb, 0xd8, 0x0c, 0xc8, 0x02, 0x8e, 0x35, 0x2c, 0xb0, 0x04, 0x1a, 0x8b, 0xa4, 0xfa, 0xb3, 0x29,
0xe5, 0xfc, 0x94, 0x28, 0xc1, 0x46, 0x37, 0xa9, 0x64, 0x1c, 0x0f, 0xd9, 0xb0, 0xc5, 0x0b, 0x2d,
0x82, 0xfc, 0x1d, 0xcc, 0x0f, 0x7a, 0xc3, 0x8f, 0x03, 0x25, 0x1f, 0x11, 0x8e, 0xcf, 0x55, 0x80,
0x72, 0xb8, 0xd4, 0x71, 0x3d, 0x6d, 0x39, 0x2e, 0xe6, 0x82, 0xee, 0x2f, 0xd6, 0x9f, 0xbd, 0xd1,
0xad, 0xf4, 0x55, 0x17, 0xf4, 0x5c, 0xaf, 0x37, 0x7b, 0xf3, 0x08, 0xbd, 0x31, 0x69, 0x1d, 0x0f,
0x87, 0xe5, 0x2d, 0x01, 0xa7, 0x1e, 0x82, 0x8c, 0x9c, 0xd6, 0xd7, 0xaa, 0xe8, 0xff, 0xb6, 0x01,
0x3a, 0x11, 0x90, 0x77, 0x08, 0xc7, 0xe7, 0xa1, 0x04, 0x97, 0x74, 0x7f, 0x25, 0x61, 0x5d, 0xc7,
0xc3, 0x61, 0x29, 0x57, 0xe9, 0x34, 0xfb, 0x39, 0x8a, 0x87, 0x82, 0xcd, 0x16, 0x77, 0x10, 0xf9,
0x84, 0x70, 0x64, 0x11, 0x38, 0xc9, 0x76, 0x3a, 0xa5, 0xd3, 0xcd, 0x9c, 0xec, 0x3a, 0x94, 0xd2,
0xf2, 0xeb, 0xaf, 0xdf, 0xde, 0xf7, 0x3c, 0x20, 0x0b, 0x6a, 0x99, 0xda, 0xd4, 0x04, 0x43, 0x0e,
0x5f, 0x1e, 0x75, 0x23, 0x4c, 0xdd, 0x6d, 0x9a, 0xdc, 0x0b, 0xae, 0x14, 0xa6, 0xee, 0x86, 0xcc,
0xed, 0x79, 0xaa, 0x7b, 0xbd, 0xde, 0x21, 0x37, 0x3b, 0x49, 0x68, 0xd7, 0xfa, 0xc9, 0xc9, 0x3f,
0x64, 0x89, 0xbe, 0x94, 0xee, 0xfa, 0x2e, 0x6e, 0x91, 0xa9, 0x8b, 0xb9, 0x20, 0x5f, 0x10, 0x8e,
0x8a, 0x20, 0x93, 0x8e, 0x0a, 0xda, 0xf6, 0x63, 0xf2, 0xbf, 0x30, 0xad, 0x79, 0x85, 0xaf, 0x34,
0xbe, 0x24, 0xf3, 0xe0, 0x38, 0x2d, 0x9d, 0xd9, 0x30, 0x7d, 0x8d, 0x11, 0xdf, 0xca, 0xb4, 0x74,
0x41, 0x2b, 0x77, 0x50, 0x9a, 0x7c, 0x47, 0x38, 0x2a, 0xc2, 0xda, 0xd9, 0x4d, 0xdb, 0xfe, 0xea,
0xc6, 0xcd, 0x2b, 0x74, 0x70, 0x9c, 0x56, 0xcf, 0xec, 0x8a, 0xb8, 0x78, 0x1b, 0xc5, 0x9b, 0x53,
0xac, 0xbe, 0x50, 0xee, 0x97, 0x5d, 0xbe, 0x2d, 0xc2, 0x96, 0xbe, 0xa2, 0xb0, 0xe5, 0x56, 0xd6,
0x96, 0x4c, 0x8b, 0x6f, 0x54, 0x8b, 0x8a, 0xee, 0x94, 0x55, 0x21, 0x59, 0x16, 0xcf, 0xa0, 0xe9,
0xc8, 0x26, 0xd8, 0xfe, 0xea, 0xea, 0xf9, 0xef, 0xe3, 0x74, 0xf3, 0xaf, 0x18, 0xf5, 0x09, 0x13,
0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x71, 0x7e, 0xe2, 0x82, 0x31, 0x08, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)
@ -81,6 +81,40 @@ func (UserSettings_GroupByOverflowMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_f24bb57d787c6d5e, []int{3, 1}
}
type UserSettings_DistributedProductMode int32
const (
UserSettings_DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED UserSettings_DistributedProductMode = 0
UserSettings_DISTRIBUTED_PRODUCT_MODE_DENY UserSettings_DistributedProductMode = 1
UserSettings_DISTRIBUTED_PRODUCT_MODE_LOCAL UserSettings_DistributedProductMode = 2
UserSettings_DISTRIBUTED_PRODUCT_MODE_GLOBAL UserSettings_DistributedProductMode = 3
UserSettings_DISTRIBUTED_PRODUCT_MODE_ALLOW UserSettings_DistributedProductMode = 4
)
var UserSettings_DistributedProductMode_name = map[int32]string{
0: "DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED",
1: "DISTRIBUTED_PRODUCT_MODE_DENY",
2: "DISTRIBUTED_PRODUCT_MODE_LOCAL",
3: "DISTRIBUTED_PRODUCT_MODE_GLOBAL",
4: "DISTRIBUTED_PRODUCT_MODE_ALLOW",
}
var UserSettings_DistributedProductMode_value = map[string]int32{
"DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED": 0,
"DISTRIBUTED_PRODUCT_MODE_DENY": 1,
"DISTRIBUTED_PRODUCT_MODE_LOCAL": 2,
"DISTRIBUTED_PRODUCT_MODE_GLOBAL": 3,
"DISTRIBUTED_PRODUCT_MODE_ALLOW": 4,
}
func (x UserSettings_DistributedProductMode) String() string {
return proto.EnumName(UserSettings_DistributedProductMode_name, int32(x))
}
func (UserSettings_DistributedProductMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_f24bb57d787c6d5e, []int{3, 2}
}
// A ClickHouse User resource. For more information, see
// the [Developer's guide](/docs/managed-clickhouse/concepts).
type User struct {
@ -258,12 +292,27 @@ func (m *UserSpec) GetSettings() *UserSettings {
// ClickHouse user settings. Supported settings are a limited subset of all settings
// described in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/).
type UserSettings struct {
// Restricts permissions for non-DDL queries.
// Possible values:
// * 0 (default) — no restrictions.
// * 1 — only read data queries are allowed.
// * 2 — read data and change settings queries are allowed.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/permissions_for_queries/#settings_readonly).
Readonly *wrappers.Int64Value `protobuf:"bytes,1,opt,name=readonly,proto3" json:"readonly,omitempty"`
// Whether DDL queries are allowed. Default value: `false`.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/permissions_for_queries/#settings_allow_ddl).
AllowDdl *wrappers.BoolValue `protobuf:"bytes,2,opt,name=allow_ddl,json=allowDdl,proto3" json:"allow_ddl,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-insert_quorum).
InsertQuorum *wrappers.Int64Value `protobuf:"bytes,3,opt,name=insert_quorum,json=insertQuorum,proto3" json:"insert_quorum,omitempty"`
// Connection timeout in milliseconds.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#connect-timeout-receive-timeout-send-timeout).
ConnectTimeout *wrappers.Int64Value `protobuf:"bytes,39,opt,name=connect_timeout,json=connectTimeout,proto3" json:"connect_timeout,omitempty"`
// Receive timeout in milliseconds.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#connect-timeout-receive-timeout-send-timeout).
ReceiveTimeout *wrappers.Int64Value `protobuf:"bytes,40,opt,name=receive_timeout,json=receiveTimeout,proto3" json:"receive_timeout,omitempty"`
// Send timeout in milliseconds.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#connect-timeout-receive-timeout-send-timeout).
SendTimeout *wrappers.Int64Value `protobuf:"bytes,41,opt,name=send_timeout,json=sendTimeout,proto3" json:"send_timeout,omitempty"`
// Quorum write timeout in milliseconds. Default value: 60000.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-insert_quorum_timeout).
InsertQuorumTimeout *wrappers.Int64Value `protobuf:"bytes,4,opt,name=insert_quorum_timeout,json=insertQuorumTimeout,proto3" json:"insert_quorum_timeout,omitempty"`
@ -274,16 +323,70 @@ type UserSettings struct {
MaxReplicaDelayForDistributedQueries *wrappers.Int64Value `protobuf:"bytes,6,opt,name=max_replica_delay_for_distributed_queries,json=maxReplicaDelayForDistributedQueries,proto3" json:"max_replica_delay_for_distributed_queries,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-fallback_to_stale_replicas_for_distributed_queries).
FallbackToStaleReplicasForDistributedQueries *wrappers.BoolValue `protobuf:"bytes,7,opt,name=fallback_to_stale_replicas_for_distributed_queries,json=fallbackToStaleReplicasForDistributedQueries,proto3" json:"fallback_to_stale_replicas_for_distributed_queries,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-max_threads).
MaxThreads *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_threads,json=maxThreads,proto3" json:"max_threads,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/query_language/alter/#synchronicity-of-alter-queries).
ReplicationAlterPartitionsSync *wrappers.Int64Value `protobuf:"bytes,42,opt,name=replication_alter_partitions_sync,json=replicationAlterPartitionsSync,proto3" json:"replication_alter_partitions_sync,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#distributed-product-mode).
DistributedProductMode UserSettings_DistributedProductMode `protobuf:"varint,43,opt,name=distributed_product_mode,json=distributedProductMode,proto3,enum=yandex.cloud.mdb.clickhouse.v1.UserSettings_DistributedProductMode" json:"distributed_product_mode,omitempty"`
// Whether the memory-saving mode of distributed aggregation is enabled.
DistributedAggregationMemoryEfficient *wrappers.BoolValue `protobuf:"bytes,72,opt,name=distributed_aggregation_memory_efficient,json=distributedAggregationMemoryEfficient,proto3" json:"distributed_aggregation_memory_efficient,omitempty"`
// Timeout for DDL queries, in milliseconds.
DistributedDdlTaskTimeout *wrappers.Int64Value `protobuf:"bytes,73,opt,name=distributed_ddl_task_timeout,json=distributedDdlTaskTimeout,proto3" json:"distributed_ddl_task_timeout,omitempty"`
// Whether query compilation is enabled.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#compile).
Compile *wrappers.BoolValue `protobuf:"bytes,44,opt,name=compile,proto3" json:"compile,omitempty"`
// The number of structurally identical queries before they are compiled.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#min-count-to-compile).
MinCountToCompile *wrappers.Int64Value `protobuf:"bytes,45,opt,name=min_count_to_compile,json=minCountToCompile,proto3" json:"min_count_to_compile,omitempty"`
// Whether expression compilation is enabled.
CompileExpressions *wrappers.BoolValue `protobuf:"bytes,46,opt,name=compile_expressions,json=compileExpressions,proto3" json:"compile_expressions,omitempty"`
// The number of identical expressions before they are compiled.
MinCountToCompileExpression *wrappers.Int64Value `protobuf:"bytes,47,opt,name=min_count_to_compile_expression,json=minCountToCompileExpression,proto3" json:"min_count_to_compile_expression,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#max-block-size).
MaxBlockSize *wrappers.Int64Value `protobuf:"bytes,9,opt,name=max_block_size,json=maxBlockSize,proto3" json:"max_block_size,omitempty"`
// Squash blocks passed to INSERT query to specified size in rows, if blocks are not big enough. If set to `0`,
// blocks will never be squashed.
MinInsertBlockSizeRows *wrappers.Int64Value `protobuf:"bytes,48,opt,name=min_insert_block_size_rows,json=minInsertBlockSizeRows,proto3" json:"min_insert_block_size_rows,omitempty"`
// Squash blocks passed to INSERT query to specified size in bytes, if blocks are not big enough. If set to `0`,
// blocks will never be squashed.
MinInsertBlockSizeBytes *wrappers.Int64Value `protobuf:"bytes,49,opt,name=min_insert_block_size_bytes,json=minInsertBlockSizeBytes,proto3" json:"min_insert_block_size_bytes,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-max_insert_block_size).
MaxInsertBlockSize *wrappers.Int64Value `protobuf:"bytes,10,opt,name=max_insert_block_size,json=maxInsertBlockSize,proto3" json:"max_insert_block_size,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-min_bytes_to_use_direct_io).
MinBytesToUseDirectIo *wrappers.Int64Value `protobuf:"bytes,50,opt,name=min_bytes_to_use_direct_io,json=minBytesToUseDirectIo,proto3" json:"min_bytes_to_use_direct_io,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#setting-use_uncompressed_cache).
UseUncompressedCache *wrappers.BoolValue `protobuf:"bytes,51,opt,name=use_uncompressed_cache,json=useUncompressedCache,proto3" json:"use_uncompressed_cache,omitempty"`
// The maximum request size in rows to use the cache of uncompressed data. The cache is not used for requests larger
// than the specified value.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#setting-merge_tree_max_rows_to_use_cache).
MergeTreeMaxRowsToUseCache *wrappers.Int64Value `protobuf:"bytes,52,opt,name=merge_tree_max_rows_to_use_cache,json=mergeTreeMaxRowsToUseCache,proto3" json:"merge_tree_max_rows_to_use_cache,omitempty"`
// The maximum request size in bytes to use the cache of uncompressed data. The cache is not used for requests larger
// than the specified value.
MergeTreeMaxBytesToUseCache *wrappers.Int64Value `protobuf:"bytes,53,opt,name=merge_tree_max_bytes_to_use_cache,json=mergeTreeMaxBytesToUseCache,proto3" json:"merge_tree_max_bytes_to_use_cache,omitempty"`
// The minimum number of rows to be read from a file to enable concurrent read.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#setting-merge_tree_min_rows_for_concurrent_read).
MergeTreeMinRowsForConcurrentRead *wrappers.Int64Value `protobuf:"bytes,54,opt,name=merge_tree_min_rows_for_concurrent_read,json=mergeTreeMinRowsForConcurrentRead,proto3" json:"merge_tree_min_rows_for_concurrent_read,omitempty"`
// The minimum number of bytes to be read from a file to enable concurrent read.
MergeTreeMinBytesForConcurrentRead *wrappers.Int64Value `protobuf:"bytes,55,opt,name=merge_tree_min_bytes_for_concurrent_read,json=mergeTreeMinBytesForConcurrentRead,proto3" json:"merge_tree_min_bytes_for_concurrent_read,omitempty"`
MaxBytesBeforeExternalGroupBy *wrappers.Int64Value `protobuf:"bytes,74,opt,name=max_bytes_before_external_group_by,json=maxBytesBeforeExternalGroupBy,proto3" json:"max_bytes_before_external_group_by,omitempty"`
MaxBytesBeforeExternalSort *wrappers.Int64Value `protobuf:"bytes,75,opt,name=max_bytes_before_external_sort,json=maxBytesBeforeExternalSort,proto3" json:"max_bytes_before_external_sort,omitempty"`
GroupByTwoLevelThreshold *wrappers.Int64Value `protobuf:"bytes,76,opt,name=group_by_two_level_threshold,json=groupByTwoLevelThreshold,proto3" json:"group_by_two_level_threshold,omitempty"`
GroupByTwoLevelThresholdBytes *wrappers.Int64Value `protobuf:"bytes,77,opt,name=group_by_two_level_threshold_bytes,json=groupByTwoLevelThresholdBytes,proto3" json:"group_by_two_level_threshold_bytes,omitempty"`
// Priority of the query.
Priority *wrappers.Int64Value `protobuf:"bytes,56,opt,name=priority,proto3" json:"priority,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-max_threads).
MaxThreads *wrappers.Int64Value `protobuf:"bytes,8,opt,name=max_threads,json=maxThreads,proto3" json:"max_threads,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/query_complexity/#settings_max_memory_usage).
MaxMemoryUsage *wrappers.Int64Value `protobuf:"bytes,11,opt,name=max_memory_usage,json=maxMemoryUsage,proto3" json:"max_memory_usage,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/query_complexity/#max-memory-usage-for-user).
MaxMemoryUsageForUser *wrappers.Int64Value `protobuf:"bytes,12,opt,name=max_memory_usage_for_user,json=maxMemoryUsageForUser,proto3" json:"max_memory_usage_for_user,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-max_network_bandwidth).
MaxNetworkBandwidth *wrappers.Int64Value `protobuf:"bytes,57,opt,name=max_network_bandwidth,json=maxNetworkBandwidth,proto3" json:"max_network_bandwidth,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-max_network_bandwidth_for_user).
MaxNetworkBandwidthForUser *wrappers.Int64Value `protobuf:"bytes,58,opt,name=max_network_bandwidth_for_user,json=maxNetworkBandwidthForUser,proto3" json:"max_network_bandwidth_for_user,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-force_index_by_date).
ForceIndexByDate *wrappers.BoolValue `protobuf:"bytes,59,opt,name=force_index_by_date,json=forceIndexByDate,proto3" json:"force_index_by_date,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#force-primary-key).
ForcePrimaryKey *wrappers.BoolValue `protobuf:"bytes,60,opt,name=force_primary_key,json=forcePrimaryKey,proto3" json:"force_primary_key,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/query_complexity/#max-rows-to-read).
MaxRowsToRead *wrappers.Int64Value `protobuf:"bytes,13,opt,name=max_rows_to_read,json=maxRowsToRead,proto3" json:"max_rows_to_read,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/query_complexity/#max-bytes-to-read).
@ -343,9 +446,35 @@ type UserSettings struct {
MaxAstElements *wrappers.Int64Value `protobuf:"bytes,37,opt,name=max_ast_elements,json=maxAstElements,proto3" json:"max_ast_elements,omitempty"`
// Maximum size of query syntax tree in number of nodes after expansion of aliases and the asterisk. Default value: 500000.
MaxExpandedAstElements *wrappers.Int64Value `protobuf:"bytes,38,opt,name=max_expanded_ast_elements,json=maxExpandedAstElements,proto3" json:"max_expanded_ast_elements,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-input_format_values_interpret_expressions).
InputFormatValuesInterpretExpressions *wrappers.BoolValue `protobuf:"bytes,61,opt,name=input_format_values_interpret_expressions,json=inputFormatValuesInterpretExpressions,proto3" json:"input_format_values_interpret_expressions,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#session_settings-input_format_defaults_for_omitted_fields).
InputFormatDefaultsForOmittedFields *wrappers.BoolValue `protobuf:"bytes,62,opt,name=input_format_defaults_for_omitted_fields,json=inputFormatDefaultsForOmittedFields,proto3" json:"input_format_defaults_for_omitted_fields,omitempty"`
// Whether quoting of 64-bit integers is enabled in JSON output format.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#session_settings-output_format_json_quote_64bit_integers).
OutputFormatJsonQuote_64BitIntegers *wrappers.BoolValue `protobuf:"bytes,63,opt,name=output_format_json_quote_64bit_integers,json=outputFormatJsonQuote64bitIntegers,proto3" json:"output_format_json_quote_64bit_integers,omitempty"`
// Whether output of special floating-point values (`+nan`, `-nan`, `+inf` and `-inf`) is enabled in JSON output format.
OutputFormatJsonQuoteDenormals *wrappers.BoolValue `protobuf:"bytes,64,opt,name=output_format_json_quote_denormals,json=outputFormatJsonQuoteDenormals,proto3" json:"output_format_json_quote_denormals,omitempty"`
LowCardinalityAllowInNativeFormat *wrappers.BoolValue `protobuf:"bytes,78,opt,name=low_cardinality_allow_in_native_format,json=lowCardinalityAllowInNativeFormat,proto3" json:"low_cardinality_allow_in_native_format,omitempty"`
EmptyResultForAggregationByEmptySet *wrappers.BoolValue `protobuf:"bytes,79,opt,name=empty_result_for_aggregation_by_empty_set,json=emptyResultForAggregationByEmptySet,proto3" json:"empty_result_for_aggregation_by_empty_set,omitempty"`
// HTTP connection timeout, in milliseconds.
HttpConnectTimeout *wrappers.Int64Value `protobuf:"bytes,65,opt,name=http_connect_timeout,json=httpConnectTimeout,proto3" json:"http_connect_timeout,omitempty"`
// HTTP receive timeout, in milliseconds.
HttpReceiveTimeout *wrappers.Int64Value `protobuf:"bytes,66,opt,name=http_receive_timeout,json=httpReceiveTimeout,proto3" json:"http_receive_timeout,omitempty"`
// HTTP send timeout, in milliseconds.
HttpSendTimeout *wrappers.Int64Value `protobuf:"bytes,67,opt,name=http_send_timeout,json=httpSendTimeout,proto3" json:"http_send_timeout,omitempty"`
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-enable_http_compression).
EnableHttpCompression *wrappers.BoolValue `protobuf:"bytes,68,opt,name=enable_http_compression,json=enableHttpCompression,proto3" json:"enable_http_compression,omitempty"`
// Whether progress notifications using X-ClickHouse-Progress headers are enabled. Default value: `false`.
// See in-depth description in [ClickHouse documentation](https://clickhouse.yandex/docs/en/operations/settings/settings/#settings-send_progress_in_http_headers).
SendProgressInHttpHeaders *wrappers.BoolValue `protobuf:"bytes,69,opt,name=send_progress_in_http_headers,json=sendProgressInHttpHeaders,proto3" json:"send_progress_in_http_headers,omitempty"`
// Minimum interval between progress notifications, in milliseconds. Default value: 100.
HttpHeadersProgressInterval *wrappers.Int64Value `protobuf:"bytes,70,opt,name=http_headers_progress_interval,json=httpHeadersProgressInterval,proto3" json:"http_headers_progress_interval,omitempty"`
// Whether CORS header in HTTP responses is enabled. Default value: `false`.
AddHttpCorsHeader *wrappers.BoolValue `protobuf:"bytes,71,opt,name=add_http_cors_header,json=addHttpCorsHeader,proto3" json:"add_http_cors_header,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UserSettings) Reset() { *m = UserSettings{} }
@ -394,6 +523,27 @@ func (m *UserSettings) GetInsertQuorum() *wrappers.Int64Value {
return nil
}
func (m *UserSettings) GetConnectTimeout() *wrappers.Int64Value {
if m != nil {
return m.ConnectTimeout
}
return nil
}
func (m *UserSettings) GetReceiveTimeout() *wrappers.Int64Value {
if m != nil {
return m.ReceiveTimeout
}
return nil
}
func (m *UserSettings) GetSendTimeout() *wrappers.Int64Value {
if m != nil {
return m.SendTimeout
}
return nil
}
func (m *UserSettings) GetInsertQuorumTimeout() *wrappers.Int64Value {
if m != nil {
return m.InsertQuorumTimeout
@ -422,9 +572,58 @@ func (m *UserSettings) GetFallbackToStaleReplicasForDistributedQueries() *wrappe
return nil
}
func (m *UserSettings) GetMaxThreads() *wrappers.Int64Value {
func (m *UserSettings) GetReplicationAlterPartitionsSync() *wrappers.Int64Value {
if m != nil {
return m.MaxThreads
return m.ReplicationAlterPartitionsSync
}
return nil
}
func (m *UserSettings) GetDistributedProductMode() UserSettings_DistributedProductMode {
if m != nil {
return m.DistributedProductMode
}
return UserSettings_DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED
}
func (m *UserSettings) GetDistributedAggregationMemoryEfficient() *wrappers.BoolValue {
if m != nil {
return m.DistributedAggregationMemoryEfficient
}
return nil
}
func (m *UserSettings) GetDistributedDdlTaskTimeout() *wrappers.Int64Value {
if m != nil {
return m.DistributedDdlTaskTimeout
}
return nil
}
func (m *UserSettings) GetCompile() *wrappers.BoolValue {
if m != nil {
return m.Compile
}
return nil
}
func (m *UserSettings) GetMinCountToCompile() *wrappers.Int64Value {
if m != nil {
return m.MinCountToCompile
}
return nil
}
func (m *UserSettings) GetCompileExpressions() *wrappers.BoolValue {
if m != nil {
return m.CompileExpressions
}
return nil
}
func (m *UserSettings) GetMinCountToCompileExpression() *wrappers.Int64Value {
if m != nil {
return m.MinCountToCompileExpression
}
return nil
}
@ -436,6 +635,20 @@ func (m *UserSettings) GetMaxBlockSize() *wrappers.Int64Value {
return nil
}
func (m *UserSettings) GetMinInsertBlockSizeRows() *wrappers.Int64Value {
if m != nil {
return m.MinInsertBlockSizeRows
}
return nil
}
func (m *UserSettings) GetMinInsertBlockSizeBytes() *wrappers.Int64Value {
if m != nil {
return m.MinInsertBlockSizeBytes
}
return nil
}
func (m *UserSettings) GetMaxInsertBlockSize() *wrappers.Int64Value {
if m != nil {
return m.MaxInsertBlockSize
@ -443,6 +656,90 @@ func (m *UserSettings) GetMaxInsertBlockSize() *wrappers.Int64Value {
return nil
}
func (m *UserSettings) GetMinBytesToUseDirectIo() *wrappers.Int64Value {
if m != nil {
return m.MinBytesToUseDirectIo
}
return nil
}
func (m *UserSettings) GetUseUncompressedCache() *wrappers.BoolValue {
if m != nil {
return m.UseUncompressedCache
}
return nil
}
func (m *UserSettings) GetMergeTreeMaxRowsToUseCache() *wrappers.Int64Value {
if m != nil {
return m.MergeTreeMaxRowsToUseCache
}
return nil
}
func (m *UserSettings) GetMergeTreeMaxBytesToUseCache() *wrappers.Int64Value {
if m != nil {
return m.MergeTreeMaxBytesToUseCache
}
return nil
}
func (m *UserSettings) GetMergeTreeMinRowsForConcurrentRead() *wrappers.Int64Value {
if m != nil {
return m.MergeTreeMinRowsForConcurrentRead
}
return nil
}
func (m *UserSettings) GetMergeTreeMinBytesForConcurrentRead() *wrappers.Int64Value {
if m != nil {
return m.MergeTreeMinBytesForConcurrentRead
}
return nil
}
func (m *UserSettings) GetMaxBytesBeforeExternalGroupBy() *wrappers.Int64Value {
if m != nil {
return m.MaxBytesBeforeExternalGroupBy
}
return nil
}
func (m *UserSettings) GetMaxBytesBeforeExternalSort() *wrappers.Int64Value {
if m != nil {
return m.MaxBytesBeforeExternalSort
}
return nil
}
func (m *UserSettings) GetGroupByTwoLevelThreshold() *wrappers.Int64Value {
if m != nil {
return m.GroupByTwoLevelThreshold
}
return nil
}
func (m *UserSettings) GetGroupByTwoLevelThresholdBytes() *wrappers.Int64Value {
if m != nil {
return m.GroupByTwoLevelThresholdBytes
}
return nil
}
func (m *UserSettings) GetPriority() *wrappers.Int64Value {
if m != nil {
return m.Priority
}
return nil
}
func (m *UserSettings) GetMaxThreads() *wrappers.Int64Value {
if m != nil {
return m.MaxThreads
}
return nil
}
func (m *UserSettings) GetMaxMemoryUsage() *wrappers.Int64Value {
if m != nil {
return m.MaxMemoryUsage
@ -457,6 +754,34 @@ func (m *UserSettings) GetMaxMemoryUsageForUser() *wrappers.Int64Value {
return nil
}
func (m *UserSettings) GetMaxNetworkBandwidth() *wrappers.Int64Value {
if m != nil {
return m.MaxNetworkBandwidth
}
return nil
}
func (m *UserSettings) GetMaxNetworkBandwidthForUser() *wrappers.Int64Value {
if m != nil {
return m.MaxNetworkBandwidthForUser
}
return nil
}
func (m *UserSettings) GetForceIndexByDate() *wrappers.BoolValue {
if m != nil {
return m.ForceIndexByDate
}
return nil
}
func (m *UserSettings) GetForcePrimaryKey() *wrappers.BoolValue {
if m != nil {
return m.ForcePrimaryKey
}
return nil
}
func (m *UserSettings) GetMaxRowsToRead() *wrappers.Int64Value {
if m != nil {
return m.MaxRowsToRead
@ -639,9 +964,101 @@ func (m *UserSettings) GetMaxExpandedAstElements() *wrappers.Int64Value {
return nil
}
func (m *UserSettings) GetInputFormatValuesInterpretExpressions() *wrappers.BoolValue {
if m != nil {
return m.InputFormatValuesInterpretExpressions
}
return nil
}
func (m *UserSettings) GetInputFormatDefaultsForOmittedFields() *wrappers.BoolValue {
if m != nil {
return m.InputFormatDefaultsForOmittedFields
}
return nil
}
func (m *UserSettings) GetOutputFormatJsonQuote_64BitIntegers() *wrappers.BoolValue {
if m != nil {
return m.OutputFormatJsonQuote_64BitIntegers
}
return nil
}
func (m *UserSettings) GetOutputFormatJsonQuoteDenormals() *wrappers.BoolValue {
if m != nil {
return m.OutputFormatJsonQuoteDenormals
}
return nil
}
func (m *UserSettings) GetLowCardinalityAllowInNativeFormat() *wrappers.BoolValue {
if m != nil {
return m.LowCardinalityAllowInNativeFormat
}
return nil
}
func (m *UserSettings) GetEmptyResultForAggregationByEmptySet() *wrappers.BoolValue {
if m != nil {
return m.EmptyResultForAggregationByEmptySet
}
return nil
}
func (m *UserSettings) GetHttpConnectTimeout() *wrappers.Int64Value {
if m != nil {
return m.HttpConnectTimeout
}
return nil
}
func (m *UserSettings) GetHttpReceiveTimeout() *wrappers.Int64Value {
if m != nil {
return m.HttpReceiveTimeout
}
return nil
}
func (m *UserSettings) GetHttpSendTimeout() *wrappers.Int64Value {
if m != nil {
return m.HttpSendTimeout
}
return nil
}
func (m *UserSettings) GetEnableHttpCompression() *wrappers.BoolValue {
if m != nil {
return m.EnableHttpCompression
}
return nil
}
func (m *UserSettings) GetSendProgressInHttpHeaders() *wrappers.BoolValue {
if m != nil {
return m.SendProgressInHttpHeaders
}
return nil
}
func (m *UserSettings) GetHttpHeadersProgressInterval() *wrappers.Int64Value {
if m != nil {
return m.HttpHeadersProgressInterval
}
return nil
}
func (m *UserSettings) GetAddHttpCorsHeader() *wrappers.BoolValue {
if m != nil {
return m.AddHttpCorsHeader
}
return nil
}
func init() {
proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.UserSettings_OverflowMode", UserSettings_OverflowMode_name, UserSettings_OverflowMode_value)
proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.UserSettings_GroupByOverflowMode", UserSettings_GroupByOverflowMode_name, UserSettings_GroupByOverflowMode_value)
proto.RegisterEnum("yandex.cloud.mdb.clickhouse.v1.UserSettings_DistributedProductMode", UserSettings_DistributedProductMode_name, UserSettings_DistributedProductMode_value)
proto.RegisterType((*User)(nil), "yandex.cloud.mdb.clickhouse.v1.User")
proto.RegisterType((*Permission)(nil), "yandex.cloud.mdb.clickhouse.v1.Permission")
proto.RegisterType((*UserSpec)(nil), "yandex.cloud.mdb.clickhouse.v1.UserSpec")
@ -653,91 +1070,163 @@ func init() {
}
var fileDescriptor_f24bb57d787c6d5e = []byte{
// 1368 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x98, 0xcd, 0x72, 0xd3, 0xc8,
0x16, 0xc7, 0xaf, 0x93, 0x10, 0x92, 0xce, 0x07, 0xa6, 0x9d, 0x04, 0x91, 0xe0, 0x90, 0x6b, 0xb8,
0x54, 0xa0, 0xf0, 0x27, 0xb7, 0xb8, 0x50, 0x77, 0xa0, 0x88, 0xb1, 0x03, 0xae, 0x21, 0x31, 0xc8,
0x0e, 0x0c, 0x50, 0x43, 0x57, 0x5b, 0xea, 0x38, 0x9a, 0x48, 0x6a, 0xa3, 0x6e, 0x25, 0x36, 0x2b,
0x16, 0x53, 0xb3, 0xe0, 0x2d, 0xe6, 0x69, 0xc2, 0x76, 0xde, 0x62, 0xd6, 0xb3, 0x64, 0x35, 0xd5,
0x2d, 0xc9, 0x96, 0x1c, 0xf2, 0xa1, 0x64, 0x33, 0xbb, 0x44, 0xdd, 0xff, 0xdf, 0x39, 0xe7, 0xdf,
0xc7, 0xad, 0x63, 0x83, 0xdb, 0x3d, 0x6c, 0xeb, 0xa4, 0x9b, 0xd7, 0x4c, 0xea, 0xea, 0x79, 0x4b,
0x6f, 0xe5, 0x35, 0xd3, 0xd0, 0x76, 0x77, 0xa8, 0xcb, 0x48, 0x7e, 0xaf, 0x98, 0x77, 0x19, 0x71,
0x72, 0x1d, 0x87, 0x72, 0x0a, 0x97, 0xbd, 0xad, 0x39, 0xb9, 0x35, 0x67, 0xe9, 0xad, 0xdc, 0x60,
0x6b, 0x6e, 0xaf, 0xb8, 0xb8, 0xdc, 0xa6, 0xb4, 0x6d, 0x92, 0xbc, 0xdc, 0xdd, 0x72, 0xb7, 0xf3,
0xfb, 0x0e, 0xee, 0x74, 0x88, 0xc3, 0x3c, 0xfd, 0x62, 0x3a, 0x12, 0x6a, 0x0f, 0x9b, 0x86, 0x8e,
0xb9, 0x41, 0x6d, 0x6f, 0x39, 0xf3, 0x47, 0x02, 0x8c, 0x6d, 0x31, 0xe2, 0x40, 0x08, 0xc6, 0x6c,
0x6c, 0x11, 0x25, 0xb1, 0x92, 0x58, 0x9d, 0x54, 0xe5, 0xdf, 0x30, 0x0d, 0x80, 0x66, 0xba, 0x8c,
0x13, 0x07, 0x19, 0xba, 0x32, 0x22, 0x57, 0x26, 0xfd, 0x27, 0x35, 0x1d, 0xbe, 0x00, 0x53, 0x1d,
0xe2, 0x58, 0x06, 0x63, 0x06, 0xb5, 0x99, 0x32, 0xba, 0x32, 0xba, 0x3a, 0x55, 0xba, 0x93, 0x3b,
0x3e, 0xe1, 0xdc, 0xcb, 0xbe, 0x44, 0x0d, 0xcb, 0xe1, 0x73, 0x30, 0xc1, 0x08, 0xe7, 0x86, 0xdd,
0x66, 0xca, 0xd8, 0x4a, 0x62, 0x75, 0xaa, 0x74, 0xf7, 0x24, 0x94, 0x48, 0xbc, 0xe1, 0x6b, 0xd4,
0xbe, 0x3a, 0x53, 0x04, 0x60, 0x10, 0x04, 0xde, 0x00, 0x33, 0x3a, 0xe6, 0xb8, 0x85, 0x19, 0x41,
0xa1, 0x0a, 0xa7, 0x83, 0x87, 0x9b, 0xd8, 0x22, 0x99, 0xcf, 0x23, 0x60, 0x42, 0xd2, 0x3a, 0x44,
0x83, 0xc5, 0xb0, 0x15, 0xe5, 0xf4, 0x9f, 0x07, 0xc5, 0xc4, 0x5f, 0x07, 0xc5, 0x99, 0xf7, 0x38,
0xfb, 0x69, 0x2d, 0xfb, 0xae, 0x90, 0x7d, 0x88, 0x7e, 0xbe, 0xf3, 0xe5, 0x6b, 0x71, 0xec, 0x87,
0x47, 0xf7, 0xef, 0xf9, 0x4e, 0xdd, 0x06, 0x13, 0x1d, 0xcc, 0xd8, 0x3e, 0x75, 0x7c, 0x9f, 0xca,
0x33, 0x42, 0xf6, 0xe5, 0x6b, 0xf1, 0xc2, 0x83, 0x6c, 0xb1, 0xf4, 0x40, 0xed, 0x2f, 0xff, 0x63,
0x5d, 0xfb, 0x2d, 0x0d, 0xa6, 0xc3, 0x4b, 0xf0, 0x09, 0x98, 0x70, 0x08, 0xd6, 0xa9, 0x6d, 0xf6,
0xa4, 0x15, 0x53, 0xa5, 0xa5, 0x9c, 0xd7, 0x6c, 0xb9, 0xa0, 0xd9, 0x72, 0x35, 0x9b, 0xdf, 0xff,
0xef, 0x6b, 0x6c, 0xba, 0xa4, 0x7c, 0xf1, 0xdb, 0x41, 0x71, 0xb4, 0x90, 0x2d, 0xa9, 0x7d, 0x15,
0xfc, 0x1f, 0x98, 0xc4, 0xa6, 0x49, 0xf7, 0x91, 0xae, 0x9b, 0xd2, 0x96, 0xa9, 0xd2, 0xe2, 0x21,
0x44, 0x99, 0x52, 0x53, 0x12, 0xd4, 0x09, 0xb9, 0xb9, 0xa2, 0x9b, 0xb0, 0x06, 0x66, 0x0c, 0x9b,
0x11, 0x87, 0xa3, 0x8f, 0x2e, 0x75, 0x5c, 0x4b, 0x19, 0x3d, 0x65, 0xfc, 0xc7, 0x8f, 0x0a, 0xea,
0xb4, 0x27, 0x7d, 0x25, 0x95, 0xf0, 0x3d, 0x98, 0x8f, 0xa0, 0x10, 0x37, 0x2c, 0x42, 0x5d, 0xee,
0xbb, 0x75, 0x2c, 0x12, 0x7c, 0x3b, 0x28, 0x8e, 0x3f, 0x7e, 0x54, 0x2c, 0x14, 0x0a, 0x6a, 0x2a,
0x4c, 0x6d, 0x7a, 0x0c, 0xf8, 0x01, 0xa4, 0x19, 0x31, 0x89, 0xc6, 0x11, 0x23, 0x1f, 0x5d, 0x62,
0x73, 0x03, 0x9b, 0x48, 0xa3, 0x36, 0x33, 0x18, 0x27, 0xb6, 0xd6, 0x53, 0x2e, 0x9c, 0x58, 0xf4,
0x92, 0x07, 0x68, 0xf4, 0xf5, 0x4f, 0x07, 0x72, 0xf8, 0x39, 0x01, 0x6e, 0x5b, 0xb8, 0x8b, 0x1c,
0xd2, 0x31, 0x0d, 0x0d, 0x23, 0x9d, 0x98, 0xb8, 0x87, 0xb6, 0xa9, 0x83, 0x74, 0x83, 0x71, 0xc7,
0x68, 0xb9, 0x9c, 0xe8, 0xe8, 0xa3, 0x4b, 0x1c, 0x83, 0x30, 0x65, 0x3c, 0x5e, 0x45, 0x37, 0x2d,
0xdc, 0x55, 0x3d, 0x70, 0x45, 0x70, 0xd7, 0xa9, 0x53, 0x19, 0x50, 0x5f, 0x79, 0x50, 0xf8, 0x6b,
0x02, 0x94, 0xb6, 0xb1, 0x69, 0xb6, 0xb0, 0xb6, 0x8b, 0x38, 0x45, 0x8c, 0x63, 0x93, 0x04, 0x09,
0xb1, 0x23, 0x73, 0xb9, 0x78, 0x62, 0xe1, 0x77, 0x03, 0x6a, 0x93, 0x36, 0x04, 0xd3, 0x4f, 0x85,
0x7d, 0x3f, 0x8d, 0x0a, 0x98, 0x12, 0x46, 0xf0, 0x1d, 0xd1, 0x5c, 0x4c, 0x99, 0x38, 0xb9, 0xd4,
0xf1, 0x6f, 0x07, 0xc5, 0x91, 0xc7, 0x05, 0x15, 0x58, 0xb8, 0xdb, 0xf4, 0x64, 0xb0, 0x06, 0x66,
0x05, 0xa5, 0x65, 0x52, 0x6d, 0x17, 0x31, 0xe3, 0x13, 0x51, 0x26, 0x4f, 0x0f, 0x9a, 0xb6, 0x70,
0xb7, 0x2c, 0x94, 0x0d, 0xe3, 0x13, 0x81, 0xaf, 0xc1, 0xbc, 0x40, 0xf9, 0xbd, 0x15, 0x22, 0x82,
0xd3, 0x13, 0xa1, 0x85, 0xbb, 0x35, 0x09, 0x18, 0x70, 0x37, 0x41, 0x52, 0x70, 0x2d, 0x62, 0x51,
0xa7, 0x87, 0x5c, 0x86, 0xdb, 0x44, 0x99, 0x8a, 0xd1, 0xfd, 0xa2, 0xc0, 0x0d, 0x29, 0xde, 0x12,
0x5a, 0xf8, 0x01, 0x5c, 0x1d, 0xe6, 0xc9, 0x43, 0x13, 0xaf, 0x18, 0x65, 0x3a, 0x06, 0x78, 0x3e,
0x0a, 0x5e, 0xa7, 0x8e, 0x7c, 0x6f, 0x6c, 0x78, 0xf9, 0x3a, 0x74, 0x9f, 0x89, 0xf6, 0x10, 0x3e,
0x2b, 0x33, 0x31, 0xb0, 0x33, 0xa2, 0x0b, 0xe9, 0x3e, 0x6b, 0x52, 0x95, 0x60, 0x1d, 0xd6, 0xc1,
0x65, 0x79, 0x42, 0x3d, 0x4e, 0x06, 0xbc, 0xd9, 0x98, 0xf5, 0x97, 0x85, 0xda, 0x07, 0xb6, 0x01,
0x14, 0x0c, 0x44, 0xf7, 0x88, 0xb3, 0x2d, 0xee, 0x22, 0x8b, 0xea, 0x44, 0xb9, 0xb4, 0x92, 0x58,
0x9d, 0x2d, 0x3d, 0x8c, 0x73, 0x55, 0xe6, 0xea, 0x3e, 0x61, 0x83, 0xea, 0x44, 0x4d, 0x0a, 0x68,
0xf8, 0x09, 0x6c, 0x82, 0xb9, 0xb0, 0x11, 0x6d, 0x87, 0xba, 0x1d, 0xd4, 0xea, 0x29, 0xc9, 0x18,
0xc9, 0x27, 0xfb, 0x66, 0x3c, 0x13, 0xf2, 0x72, 0x0f, 0xba, 0x60, 0x21, 0x20, 0x0d, 0x95, 0x70,
0x59, 0x96, 0xf0, 0x24, 0x56, 0x09, 0x3e, 0x35, 0x52, 0x49, 0xaa, 0x7d, 0xf8, 0xe1, 0xf0, 0xa9,
0x32, 0xea, 0x70, 0x05, 0x9e, 0xe9, 0x54, 0x1b, 0xd4, 0xe1, 0x87, 0x4e, 0x55, 0xf2, 0x52, 0x67,
0x3b, 0x55, 0x09, 0x6c, 0x03, 0x28, 0x18, 0x43, 0x96, 0xcc, 0x9d, 0xfb, 0x54, 0x05, 0x34, 0x62,
0xc4, 0x0b, 0x70, 0xc9, 0xbb, 0x80, 0x99, 0x6b, 0x72, 0xe9, 0x87, 0x32, 0x1f, 0xd7, 0x07, 0xa9,
0x15, 0x6e, 0x04, 0x1f, 0x6e, 0x9f, 0x26, 0xed, 0x50, 0x16, 0x62, 0xda, 0xe0, 0xe1, 0xa4, 0x19,
0x70, 0x17, 0xcc, 0xf9, 0xac, 0xa8, 0x11, 0x57, 0xce, 0x6b, 0x04, 0xf4, 0xb0, 0x11, 0x2b, 0xb6,
0x42, 0x0d, 0x6e, 0xd8, 0xf2, 0xd6, 0x37, 0x6c, 0x8d, 0x2b, 0x4a, 0x8c, 0x02, 0x2e, 0xfb, 0x7d,
0x51, 0xb3, 0x2b, 0xbe, 0x1c, 0xbe, 0xf1, 0x2e, 0x52, 0xaf, 0x37, 0xc2, 0xdc, 0xab, 0x31, 0xb8,
0x30, 0xe8, 0x8f, 0x10, 0x98, 0x82, 0x85, 0x80, 0x35, 0x64, 0xcf, 0xe2, 0x79, 0xed, 0x99, 0x0b,
0xc0, 0x47, 0x1a, 0xc4, 0x29, 0xe2, 0x0e, 0xb6, 0xd9, 0x36, 0x71, 0x94, 0xa5, 0x33, 0x18, 0xd4,
0xa4, 0x4d, 0x5f, 0x1e, 0x35, 0x28, 0xcc, 0xbd, 0x76, 0x16, 0x83, 0x42, 0x60, 0x0a, 0x16, 0x02,
0xd6, 0x90, 0x41, 0xe9, 0x73, 0x1b, 0x14, 0x80, 0x23, 0x06, 0xa9, 0x40, 0xa4, 0x81, 0x48, 0x97,
0x68, 0xae, 0xf8, 0x0e, 0x22, 0x67, 0x31, 0x65, 0x39, 0xe6, 0x05, 0x59, 0x0d, 0xe4, 0x62, 0x0a,
0x83, 0x16, 0x98, 0xf7, 0x27, 0xba, 0xa1, 0x1a, 0xae, 0x9f, 0xb7, 0x86, 0x94, 0xcf, 0x8d, 0x94,
0xd0, 0x00, 0x29, 0x51, 0x82, 0x46, 0x4d, 0xd7, 0xb2, 0x07, 0x6f, 0xa8, 0x95, 0x98, 0x35, 0x3c,
0xf5, 0xf4, 0xfe, 0x3b, 0xea, 0x27, 0xef, 0x84, 0x39, 0xb1, 0x3a, 0xd4, 0xc1, 0x4e, 0x2f, 0xc0,
0x2b, 0xff, 0x8e, 0x81, 0x15, 0x79, 0x35, 0x03, 0x82, 0xcf, 0x87, 0xbf, 0x80, 0xeb, 0x51, 0xb2,
0x4d, 0x6d, 0x39, 0xa0, 0xf2, 0x7e, 0x8c, 0x4c, 0x8c, 0x18, 0x4b, 0xe1, 0x18, 0x9b, 0xd4, 0x16,
0xb3, 0x2a, 0x0f, 0x62, 0xf9, 0xc3, 0x95, 0x98, 0x00, 0x7b, 0xde, 0x28, 0x74, 0x23, 0xde, 0x70,
0x25, 0x66, 0xbd, 0x9e, 0x1c, 0x82, 0x9e, 0x01, 0x71, 0x71, 0x22, 0xcc, 0x38, 0xd2, 0x49, 0x87,
0xef, 0x28, 0x37, 0x4f, 0x4f, 0x12, 0x73, 0xe2, 0x1a, 0xe3, 0x15, 0xa1, 0x0b, 0xde, 0x63, 0x02,
0x44, 0x4c, 0x62, 0x11, 0x9b, 0x33, 0xe5, 0x3f, 0xa7, 0x67, 0xcd, 0x7a, 0xac, 0xaa, 0x2f, 0x0d,
0x86, 0x29, 0xd2, 0xed, 0x88, 0xa6, 0xd2, 0xa3, 0xdc, 0x5b, 0xa7, 0xe7, 0x2e, 0xc8, 0x36, 0xf6,
0x20, 0x21, 0x7e, 0x06, 0x81, 0xe9, 0x48, 0xb7, 0xa5, 0xc1, 0xd5, 0xfa, 0xeb, 0xaa, 0xba, 0xfe,
0xa2, 0xfe, 0x06, 0x6d, 0xd4, 0x2b, 0x55, 0xb4, 0xb5, 0xd9, 0x78, 0x59, 0x7d, 0x5a, 0x5b, 0xaf,
0x55, 0x2b, 0xc9, 0x7f, 0xc1, 0x2b, 0x20, 0x15, 0x5d, 0x6e, 0x3e, 0x57, 0xeb, 0x6f, 0x92, 0x89,
0xc3, 0x0b, 0x65, 0xb5, 0xba, 0xf6, 0x63, 0x72, 0x24, 0xf3, 0x7b, 0x02, 0xa4, 0xbe, 0x33, 0x04,
0xc0, 0x5b, 0x20, 0xf3, 0x4c, 0xad, 0x6f, 0xbd, 0x44, 0xe5, 0xb7, 0xe8, 0xb8, 0x88, 0x2b, 0xe0,
0xda, 0x11, 0xfb, 0x82, 0xd0, 0x47, 0xef, 0xf0, 0x73, 0x80, 0xcb, 0x60, 0xf1, 0x88, 0x1d, 0x6b,
0x9b, 0x6f, 0x93, 0xa3, 0xe5, 0xfa, 0xbb, 0x8d, 0xb6, 0xc1, 0x77, 0xdc, 0x56, 0x4e, 0xa3, 0x56,
0xde, 0xfb, 0xf8, 0x66, 0xbd, 0x9f, 0x2f, 0xda, 0x34, 0xdb, 0x26, 0xb6, 0x74, 0x36, 0x7f, 0xfc,
0x4f, 0x28, 0xff, 0x1f, 0xfc, 0xd7, 0x1a, 0x97, 0x82, 0x7b, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff,
0xde, 0x45, 0xea, 0xca, 0x76, 0x11, 0x00, 0x00,
// 2519 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x9a, 0x5d, 0x77, 0x13, 0x37,
0xfe, 0xc7, 0xff, 0x01, 0x4a, 0x83, 0x12, 0xc0, 0x28, 0x21, 0x0c, 0x09, 0x49, 0x43, 0xe8, 0x43,
0xe8, 0xbf, 0x71, 0xe2, 0x94, 0xa5, 0xed, 0xb6, 0xb0, 0xc4, 0x0f, 0x01, 0x17, 0x27, 0x0e, 0x8e,
0x53, 0xb6, 0x0f, 0x5b, 0x55, 0x9e, 0x91, 0x9d, 0x69, 0x66, 0x24, 0x23, 0x69, 0x62, 0xbb, 0xe7,
0xec, 0x39, 0xbd, 0xd8, 0xab, 0xde, 0xec, 0x6b, 0xd8, 0x57, 0x43, 0x6f, 0x77, 0x5f, 0xc5, 0x5e,
0xef, 0x25, 0x57, 0x7b, 0x24, 0xcd, 0xd8, 0x63, 0x27, 0x61, 0x3c, 0x70, 0xb3, 0x77, 0x30, 0xa3,
0xef, 0xe7, 0xfb, 0xd3, 0x4f, 0xf2, 0x4f, 0x0f, 0x13, 0x70, 0xb7, 0x87, 0xa9, 0x43, 0xba, 0xeb,
0xb6, 0xc7, 0x02, 0x67, 0xdd, 0x77, 0x1a, 0xeb, 0xb6, 0xe7, 0xda, 0x47, 0x87, 0x2c, 0x10, 0x64,
0xfd, 0x38, 0xb7, 0x1e, 0x08, 0xc2, 0xb3, 0x6d, 0xce, 0x24, 0x83, 0x4b, 0xa6, 0x69, 0x56, 0x37,
0xcd, 0xfa, 0x4e, 0x23, 0x3b, 0x68, 0x9a, 0x3d, 0xce, 0xcd, 0x2f, 0xb5, 0x18, 0x6b, 0x79, 0x64,
0x5d, 0xb7, 0x6e, 0x04, 0xcd, 0xf5, 0x0e, 0xc7, 0xed, 0x36, 0xe1, 0xc2, 0xe8, 0xe7, 0x17, 0x87,
0xac, 0x8e, 0xb1, 0xe7, 0x3a, 0x58, 0xba, 0x8c, 0x9a, 0xd7, 0x2b, 0xff, 0x9c, 0x00, 0x17, 0x0e,
0x04, 0xe1, 0x10, 0x82, 0x0b, 0x14, 0xfb, 0xc4, 0x9a, 0x58, 0x9e, 0x58, 0xbd, 0x54, 0xd3, 0xff,
0x86, 0x8b, 0x00, 0xd8, 0x5e, 0x20, 0x24, 0xe1, 0xc8, 0x75, 0xac, 0x73, 0xfa, 0xcd, 0xa5, 0xf0,
0x49, 0xd9, 0x81, 0x15, 0x30, 0xd5, 0x26, 0xdc, 0x77, 0x85, 0x70, 0x19, 0x15, 0xd6, 0xf9, 0xe5,
0xf3, 0xab, 0x53, 0x9b, 0x1f, 0x67, 0x5f, 0x1f, 0x70, 0x76, 0xaf, 0x2f, 0xa9, 0xc5, 0xe5, 0xf0,
0x09, 0x98, 0x14, 0x44, 0x4a, 0x97, 0xb6, 0x84, 0x75, 0x61, 0x79, 0x62, 0x75, 0x6a, 0xf3, 0x93,
0x24, 0x94, 0x0a, 0x7c, 0x3f, 0xd4, 0xd4, 0xfa, 0xea, 0x95, 0x1c, 0x00, 0x03, 0x13, 0x78, 0x07,
0x5c, 0x76, 0xb0, 0xc4, 0x0d, 0x2c, 0x08, 0x8a, 0xf5, 0x70, 0x3a, 0x7a, 0xb8, 0x8b, 0x7d, 0xb2,
0xf2, 0xeb, 0x39, 0x30, 0xa9, 0x69, 0x6d, 0x62, 0xc3, 0x5c, 0x3c, 0x15, 0xf9, 0xc5, 0x7f, 0xbf,
0xcc, 0x4d, 0xfc, 0xe7, 0x65, 0xee, 0xf2, 0xf7, 0x78, 0xed, 0x97, 0xad, 0xb5, 0xef, 0x36, 0xd6,
0xbe, 0x40, 0x7f, 0xf9, 0xf8, 0xb7, 0xdf, 0x73, 0x17, 0xbe, 0x7a, 0x70, 0xff, 0xd3, 0x30, 0x53,
0x77, 0xc1, 0x64, 0x1b, 0x0b, 0xd1, 0x61, 0x3c, 0xcc, 0x53, 0xfe, 0xb2, 0x92, 0xfd, 0xf6, 0x7b,
0xee, 0x9d, 0xcf, 0xd7, 0x72, 0x9b, 0x9f, 0xd7, 0xfa, 0xaf, 0xff, 0x67, 0xb3, 0xf6, 0xf7, 0x07,
0x60, 0x3a, 0xfe, 0x0a, 0x3e, 0x02, 0x93, 0x9c, 0x60, 0x87, 0x51, 0xaf, 0xa7, 0x53, 0x31, 0xb5,
0xb9, 0x90, 0x35, 0x93, 0x2d, 0x1b, 0x4d, 0xb6, 0x6c, 0x99, 0xca, 0xfb, 0xf7, 0xbe, 0xc1, 0x5e,
0x40, 0xf2, 0xef, 0xbe, 0x7a, 0x99, 0x3b, 0xbf, 0xb1, 0xb6, 0x59, 0xeb, 0xab, 0xe0, 0x67, 0xe0,
0x12, 0xf6, 0x3c, 0xd6, 0x41, 0x8e, 0xe3, 0xe9, 0xb4, 0x4c, 0x6d, 0xce, 0x9f, 0x40, 0xe4, 0x19,
0xf3, 0x34, 0xa1, 0x36, 0xa9, 0x1b, 0x17, 0x1d, 0x0f, 0x96, 0xc1, 0x65, 0x97, 0x0a, 0xc2, 0x25,
0x7a, 0x11, 0x30, 0x1e, 0xf8, 0xd6, 0xf9, 0x31, 0xfd, 0x1f, 0x3e, 0xd8, 0xa8, 0x4d, 0x1b, 0xe9,
0x33, 0xad, 0x84, 0x15, 0x70, 0xd5, 0x66, 0x94, 0x12, 0x5b, 0x22, 0xe9, 0xfa, 0x84, 0x05, 0xd2,
0xfa, 0x28, 0x19, 0x76, 0xf1, 0xd5, 0xcb, 0xdc, 0xb9, 0x87, 0x1b, 0xb5, 0x2b, 0xa1, 0xb6, 0x6e,
0xa4, 0x8a, 0xc6, 0x89, 0x4d, 0xdc, 0x63, 0xd2, 0xa7, 0xad, 0xa6, 0xa0, 0x85, 0xda, 0x88, 0xb6,
0x0d, 0xa6, 0x05, 0xa1, 0x4e, 0x1f, 0x75, 0x77, 0x7c, 0xd4, 0x94, 0x12, 0x46, 0x9c, 0xef, 0xc1,
0xf5, 0xa1, 0x74, 0xf5, 0x81, 0x17, 0x92, 0x81, 0xe0, 0xd5, 0xcb, 0xdc, 0xc5, 0x87, 0x0f, 0x72,
0x1b, 0x1b, 0x1b, 0xb5, 0x99, 0x78, 0xe6, 0x22, 0xf8, 0x8f, 0x60, 0x51, 0x10, 0x4f, 0xe5, 0x4f,
0x90, 0x17, 0x01, 0xa1, 0xd2, 0xc5, 0x1e, 0xb2, 0x19, 0x15, 0xae, 0x90, 0x84, 0xda, 0x3d, 0xeb,
0x9d, 0xc4, 0x81, 0x5d, 0x30, 0x80, 0xfd, 0xbe, 0xbe, 0x30, 0x90, 0xc3, 0x5f, 0x27, 0xc0, 0x5d,
0x1f, 0x77, 0x11, 0x27, 0x6d, 0xcf, 0xb5, 0x31, 0x72, 0x88, 0x87, 0x7b, 0xa8, 0xc9, 0x38, 0x72,
0x5c, 0x21, 0xb9, 0xdb, 0x08, 0x24, 0x71, 0xd0, 0x8b, 0x80, 0x70, 0x97, 0x08, 0xeb, 0x62, 0xba,
0x1e, 0xbd, 0xef, 0xe3, 0x6e, 0xcd, 0x80, 0x8b, 0x8a, 0xbb, 0xcd, 0x78, 0x71, 0x40, 0x7d, 0x66,
0xa0, 0xf0, 0x6f, 0x13, 0x60, 0xb3, 0x89, 0x3d, 0xaf, 0x81, 0xed, 0x23, 0x24, 0x19, 0x12, 0x12,
0x7b, 0x24, 0x0a, 0x48, 0x9c, 0x19, 0xcb, 0xbb, 0x89, 0x1d, 0xff, 0x24, 0xa2, 0xd6, 0xd9, 0xbe,
0x62, 0x86, 0xa1, 0x88, 0xd3, 0xc3, 0x60, 0xe0, 0x76, 0xe8, 0xa9, 0x0a, 0x34, 0xc2, 0x9e, 0x2a,
0xbc, 0x6d, 0xcc, 0xa5, 0xab, 0xfe, 0x2f, 0x90, 0xe8, 0x51, 0xdb, 0xfa, 0x38, 0xc5, 0x2f, 0x71,
0x29, 0x86, 0xdb, 0x52, 0xb4, 0xbd, 0x3e, 0x6c, 0xbf, 0x47, 0x6d, 0xf8, 0x57, 0x60, 0xc5, 0xfb,
0xd5, 0xe6, 0xcc, 0x09, 0x6c, 0x89, 0x7c, 0xe6, 0x10, 0xeb, 0xff, 0x97, 0x27, 0x56, 0xaf, 0x6c,
0x16, 0xd2, 0x14, 0x93, 0x6c, 0xac, 0x4f, 0x7b, 0x86, 0xb5, 0xc3, 0x1c, 0x52, 0x9b, 0x73, 0x4e,
0x7d, 0x0e, 0x05, 0x58, 0x8d, 0xdb, 0xe3, 0x56, 0x8b, 0x93, 0x96, 0xe9, 0xbb, 0x4f, 0x7c, 0xc6,
0x7b, 0x88, 0x34, 0x9b, 0xae, 0xed, 0x12, 0x2a, 0xad, 0x27, 0x89, 0xb9, 0xfe, 0x20, 0xc6, 0xda,
0x1a, 0xa0, 0x76, 0x34, 0xa9, 0x14, 0x81, 0xe0, 0x0f, 0xe0, 0x56, 0xdc, 0xd4, 0x71, 0x3c, 0x24,
0xb1, 0x38, 0xea, 0xff, 0x64, 0xca, 0x89, 0xf9, 0xad, 0xdd, 0x8c, 0x01, 0x8a, 0x8e, 0x57, 0xc7,
0xe2, 0x28, 0xfa, 0xb1, 0xdc, 0x03, 0xef, 0xda, 0xcc, 0x6f, 0xbb, 0x1e, 0xb1, 0x3e, 0x49, 0x8c,
0x38, 0x6a, 0x0a, 0x0f, 0xc0, 0xac, 0xef, 0x52, 0x64, 0xb3, 0x80, 0x4a, 0x35, 0xff, 0x22, 0xc4,
0x5a, 0x8a, 0xaa, 0x77, 0xcd, 0x77, 0x69, 0x41, 0x01, 0xea, 0xac, 0x10, 0x62, 0x9f, 0x82, 0x99,
0x90, 0x84, 0x48, 0xb7, 0xcd, 0x49, 0xb8, 0xe2, 0x64, 0x13, 0x03, 0x83, 0xa1, 0xac, 0x34, 0x50,
0xc1, 0x9f, 0xc1, 0x7b, 0xa7, 0xc5, 0x18, 0x23, 0x5b, 0xeb, 0x29, 0xc2, 0x5d, 0x38, 0x11, 0xee,
0xc0, 0x0c, 0x96, 0xc1, 0x15, 0x55, 0x11, 0x1a, 0x1e, 0xb3, 0x8f, 0x90, 0x70, 0x7f, 0x21, 0xd6,
0xa5, 0xf1, 0x2b, 0xe3, 0xb4, 0x8f, 0xbb, 0x79, 0xa5, 0xdc, 0x77, 0x7f, 0x21, 0xf0, 0x27, 0x30,
0xaf, 0xc2, 0x0e, 0xcb, 0xe3, 0x80, 0x88, 0x38, 0xeb, 0x08, 0x6b, 0x23, 0x45, 0xc4, 0x73, 0xbe,
0x4b, 0xcb, 0x1a, 0xd3, 0xa7, 0xd7, 0x58, 0x47, 0xc0, 0x06, 0x58, 0x38, 0xdd, 0xa1, 0xd1, 0x93,
0x44, 0x58, 0xb9, 0x14, 0x16, 0x37, 0x4e, 0x5a, 0xe4, 0x15, 0x04, 0x7e, 0x03, 0xae, 0xab, 0x84,
0x9c, 0xf0, 0xb0, 0xc0, 0xf8, 0x79, 0x81, 0x3e, 0xee, 0x8e, 0xc0, 0x21, 0x32, 0xd9, 0xd1, 0x91,
0xaa, 0x41, 0x0d, 0x04, 0x41, 0x8e, 0xcb, 0x55, 0xb1, 0x77, 0x99, 0xb5, 0x99, 0x22, 0xf4, 0xeb,
0xbe, 0x4b, 0x75, 0xac, 0x75, 0x76, 0x20, 0x48, 0x51, 0x33, 0xca, 0x0c, 0xee, 0x81, 0x39, 0xc5,
0x0c, 0xa8, 0x9a, 0x2e, 0x6a, 0x78, 0x89, 0x83, 0x6c, 0x6c, 0x1f, 0x12, 0xeb, 0xd3, 0xc4, 0x59,
0x38, 0x1b, 0x08, 0x72, 0x10, 0x13, 0x16, 0x94, 0x0e, 0xba, 0x60, 0xd9, 0x27, 0xbc, 0x45, 0x90,
0xe4, 0x84, 0x20, 0xbd, 0x70, 0xb0, 0x4e, 0x3f, 0x78, 0xc3, 0xbe, 0x37, 0x7e, 0x56, 0xe6, 0x35,
0xac, 0xce, 0x09, 0xd9, 0xc1, 0x5d, 0x35, 0x9e, 0x3a, 0x7e, 0x63, 0x75, 0x04, 0x6e, 0x8f, 0x58,
0x0d, 0x25, 0xca, 0x78, 0xfd, 0x61, 0x7c, 0xaf, 0x85, 0xb8, 0xd7, 0x20, 0x59, 0xc6, 0xac, 0x03,
0x3e, 0x8a, 0x9b, 0xb9, 0xd4, 0xf4, 0x4b, 0xad, 0x3d, 0x36, 0xa3, 0x76, 0xc0, 0x39, 0xa1, 0x12,
0xa9, 0xad, 0x95, 0x75, 0x7f, 0x7c, 0xcb, 0xdb, 0x03, 0x4b, 0x97, 0xaa, 0xee, 0x6d, 0x33, 0x5e,
0xe8, 0xe3, 0x6a, 0x04, 0x3b, 0xb0, 0x07, 0x56, 0x47, 0x8c, 0x4d, 0x2f, 0x4f, 0x73, 0xfe, 0x6c,
0x7c, 0xe7, 0x95, 0xb8, 0xb3, 0xee, 0xec, 0x49, 0xeb, 0x26, 0x58, 0x19, 0x64, 0xb5, 0x41, 0x9a,
0x8c, 0xab, 0x7a, 0x22, 0x09, 0xa7, 0xd8, 0x43, 0x2d, 0xce, 0x82, 0x36, 0x6a, 0xf4, 0xac, 0xaf,
0x93, 0x2b, 0xf2, 0xa2, 0x1f, 0x26, 0x34, 0xaf, 0x21, 0xa5, 0x90, 0xf1, 0x58, 0x21, 0xf2, 0x3d,
0x88, 0xc0, 0xd2, 0xd9, 0x3e, 0x82, 0x71, 0x69, 0x3d, 0x4d, 0xf6, 0x98, 0x3f, 0xdd, 0x63, 0x9f,
0x71, 0xb5, 0x01, 0xbb, 0x15, 0x85, 0x8b, 0x64, 0x87, 0x21, 0x8f, 0x1c, 0x13, 0x0f, 0xc9, 0x43,
0x4e, 0xc4, 0x21, 0xf3, 0x1c, 0xab, 0x92, 0x8c, 0xb7, 0x5a, 0x26, 0xd8, 0x7a, 0x87, 0x55, 0x94,
0xba, 0x1e, 0x89, 0x55, 0x96, 0x5e, 0x07, 0x0f, 0xeb, 0xcc, 0xce, 0x18, 0x59, 0x3a, 0xcb, 0xc2,
0x14, 0x99, 0x47, 0x60, 0xb2, 0xcd, 0x5d, 0xc6, 0x5d, 0xd9, 0xb3, 0x3e, 0x4f, 0xf1, 0xd3, 0xef,
0xab, 0x60, 0x11, 0x4c, 0xa9, 0x3c, 0xab, 0xd0, 0xb0, 0x23, 0xac, 0xc9, 0xf1, 0x67, 0x0b, 0xf0,
0x71, 0xb7, 0x6e, 0x64, 0x70, 0x17, 0x64, 0x14, 0x25, 0xdc, 0x02, 0x04, 0x02, 0xb7, 0x88, 0x35,
0x95, 0x22, 0x1e, 0xb5, 0x76, 0x98, 0x55, 0xff, 0x40, 0x69, 0xe1, 0x8f, 0xe0, 0xe6, 0x28, 0x4f,
0x4f, 0x6e, 0x75, 0xc8, 0xb6, 0xa6, 0x53, 0xd5, 0xb8, 0x21, 0xf0, 0x36, 0xe3, 0xfa, 0xe4, 0x5c,
0x35, 0xc5, 0x99, 0x12, 0xd9, 0x61, 0xfc, 0x08, 0x35, 0x30, 0x75, 0x3a, 0xae, 0x23, 0x0f, 0xad,
0x2f, 0x92, 0x87, 0x64, 0xc6, 0xc7, 0xdd, 0x5d, 0x23, 0xcc, 0x47, 0xba, 0x68, 0xba, 0x9e, 0x00,
0x0e, 0xa2, 0xfe, 0xe3, 0x78, 0xd3, 0x75, 0x94, 0x1c, 0x45, 0x5c, 0x06, 0x33, 0x4d, 0xc6, 0x6d,
0x82, 0x5c, 0xb5, 0xb7, 0x53, 0xf3, 0xca, 0xc1, 0x92, 0x58, 0x5f, 0x26, 0x96, 0xe4, 0x8c, 0x96,
0x95, 0x95, 0x2a, 0xdf, 0x2b, 0x62, 0x49, 0xe0, 0x36, 0xb8, 0x66, 0x50, 0x6d, 0xee, 0xfa, 0x98,
0xf7, 0xd0, 0x11, 0xe9, 0x59, 0x5f, 0x25, 0x82, 0xae, 0x6a, 0xd1, 0x9e, 0xd1, 0x3c, 0x25, 0x3d,
0xb8, 0x63, 0x06, 0x3d, 0xaa, 0xe5, 0xba, 0xda, 0x5c, 0x4e, 0x31, 0x36, 0x97, 0xfd, 0xa8, 0x7c,
0xeb, 0xca, 0x52, 0x05, 0xd7, 0x86, 0xea, 0xb5, 0xe6, 0x5d, 0x49, 0x39, 0x89, 0xc2, 0x12, 0xad,
0x81, 0x2d, 0x00, 0x15, 0x03, 0xb1, 0x63, 0xc2, 0x9b, 0xea, 0x48, 0xab, 0x37, 0xc9, 0x57, 0xf5,
0x26, 0xf9, 0x8b, 0x54, 0x9b, 0xe4, 0x6a, 0x48, 0xd0, 0x5b, 0xe3, 0x8c, 0x82, 0xc6, 0x9f, 0xc0,
0x3a, 0x98, 0x8d, 0x27, 0xa2, 0x5f, 0x05, 0x33, 0x29, 0x82, 0xcf, 0xf4, 0x93, 0x11, 0x55, 0xc0,
0x00, 0xcc, 0xf5, 0x6b, 0xc8, 0x70, 0x17, 0xae, 0xe9, 0x2e, 0x3c, 0x4a, 0xd5, 0x85, 0x90, 0x3a,
0xd4, 0x93, 0x99, 0xd6, 0xc9, 0x87, 0xa3, 0xa3, 0xaa, 0x4b, 0x2d, 0x7c, 0xa3, 0x51, 0xd5, 0x65,
0x76, 0x74, 0x54, 0x35, 0x6f, 0xe6, 0xcd, 0x46, 0x55, 0x03, 0x5b, 0x00, 0x2a, 0xc6, 0x48, 0x4a,
0x66, 0xdf, 0x7a, 0x54, 0x15, 0x74, 0x28, 0x11, 0x15, 0x70, 0xd5, 0x9c, 0x71, 0x45, 0xe0, 0x49,
0xb3, 0xf7, 0xbc, 0x9e, 0x36, 0x0f, 0x5a, 0xab, 0xb7, 0x9c, 0x61, 0x85, 0x0c, 0x69, 0xa6, 0xfe,
0xcf, 0xa5, 0x4c, 0x83, 0xc1, 0x99, 0xca, 0x7f, 0x04, 0x66, 0x43, 0xd6, 0x70, 0x22, 0x6e, 0xbc,
0x6d, 0x22, 0xa0, 0xc1, 0x0e, 0xa5, 0xe2, 0x20, 0x36, 0xc1, 0x5d, 0xaa, 0x0f, 0xd6, 0x2e, 0xb5,
0xa5, 0x65, 0xa5, 0x3a, 0xec, 0x98, 0x79, 0x51, 0xa6, 0xc5, 0x50, 0x0e, 0x9f, 0x9b, 0x2a, 0x6c,
0xe6, 0x46, 0x9c, 0x7b, 0x33, 0x05, 0x17, 0x46, 0xf3, 0x23, 0x06, 0x66, 0x60, 0x2e, 0x62, 0x8d,
0xa4, 0x67, 0xfe, 0x6d, 0xd3, 0x33, 0x1b, 0x81, 0xcf, 0x4c, 0x90, 0x64, 0x48, 0x72, 0x4c, 0x45,
0x93, 0x70, 0x6b, 0xe1, 0x0d, 0x12, 0x54, 0x67, 0xf5, 0x50, 0x3e, 0x9c, 0xa0, 0x38, 0xf7, 0xd6,
0x9b, 0x24, 0x28, 0x06, 0x66, 0x60, 0x2e, 0x62, 0x8d, 0x24, 0x68, 0xf1, 0xad, 0x13, 0x14, 0x81,
0x87, 0x12, 0x54, 0x03, 0x2a, 0x0c, 0x44, 0xba, 0xc4, 0x0e, 0xf4, 0x6d, 0x81, 0x3a, 0xbb, 0x5b,
0x4b, 0x29, 0x0b, 0x64, 0x29, 0x92, 0xab, 0xb3, 0x3b, 0xf4, 0xc1, 0xf5, 0xf0, 0x06, 0x60, 0xa4,
0x0f, 0xef, 0xbd, 0x6d, 0x1f, 0x66, 0x42, 0xee, 0x50, 0x17, 0xf6, 0x81, 0x5a, 0xf9, 0x91, 0xcd,
0xbc, 0xc0, 0xa7, 0x83, 0x15, 0x6a, 0x39, 0x65, 0x1f, 0x0a, 0x46, 0x1f, 0xae, 0x51, 0x7f, 0x36,
0x23, 0x2c, 0x89, 0xdf, 0x66, 0x5c, 0xad, 0xc5, 0x21, 0xde, 0xba, 0x9d, 0x02, 0xab, 0xe2, 0xaa,
0x47, 0x84, 0x90, 0xaf, 0x0f, 0xff, 0x43, 0x64, 0xca, 0xa8, 0xbe, 0x03, 0x94, 0x7d, 0x8f, 0x95,
0x54, 0x87, 0xff, 0x98, 0xc7, 0x2e, 0xa3, 0x05, 0x45, 0x8a, 0xbc, 0xc2, 0xc3, 0xff, 0x8b, 0x80,
0xf0, 0x9e, 0x39, 0xe4, 0xde, 0x49, 0x77, 0xf8, 0x7f, 0xa6, 0x94, 0xfa, 0x78, 0xfb, 0x18, 0xa8,
0xc2, 0x89, 0xb0, 0x90, 0xc8, 0x21, 0x6d, 0x79, 0x68, 0xbd, 0x9f, 0xe2, 0x82, 0xd5, 0xc7, 0xdd,
0x2d, 0x21, 0x8b, 0x4a, 0x17, 0xad, 0x63, 0x0a, 0x44, 0x3c, 0xe2, 0x13, 0x2a, 0x85, 0xf5, 0x41,
0x8a, 0x7b, 0x5f, 0xc3, 0x2a, 0x85, 0xd2, 0x68, 0x47, 0x4a, 0xba, 0x6d, 0x35, 0xa9, 0x9c, 0x61,
0xee, 0x87, 0xe3, 0x73, 0xe7, 0xf4, 0x34, 0x36, 0x90, 0x38, 0x5f, 0x82, 0xbb, 0x2e, 0x6d, 0x07,
0x52, 0x6d, 0x18, 0x7d, 0x2c, 0xd1, 0xb1, 0x52, 0xa9, 0xaa, 0x28, 0x09, 0x6f, 0x73, 0x22, 0x87,
0xae, 0x83, 0x1e, 0x24, 0xdf, 0xac, 0x69, 0xd8, 0xb6, 0x66, 0xe9, 0x27, 0xa2, 0x1c, 0x91, 0xe2,
0x37, 0x44, 0x2f, 0xc0, 0xea, 0x90, 0xab, 0x43, 0x9a, 0x38, 0xf0, 0xa4, 0x39, 0x49, 0x32, 0xdf,
0x95, 0x92, 0x38, 0xa8, 0xe9, 0x12, 0xcf, 0x11, 0xd6, 0xc3, 0x44, 0xd3, 0x3b, 0x31, 0xd3, 0x62,
0x48, 0xda, 0x66, 0xbc, 0x6a, 0x38, 0xdb, 0x1a, 0x03, 0x19, 0xf8, 0x88, 0x05, 0x32, 0xe6, 0xf9,
0xb3, 0x60, 0x14, 0xbd, 0x08, 0x98, 0x24, 0xe8, 0xfe, 0xbd, 0x86, 0x2b, 0x75, 0x9f, 0x5b, 0x84,
0x0b, 0xeb, 0x4f, 0x89, 0x8e, 0x2b, 0x06, 0x65, 0x2c, 0xbf, 0x16, 0x8c, 0x3e, 0x53, 0x1c, 0x8d,
0x29, 0x87, 0x14, 0x75, 0x16, 0x3b, 0xd3, 0xd0, 0x21, 0x54, 0x3d, 0xf3, 0x84, 0xf5, 0x28, 0xd1,
0x6b, 0xe9, 0x54, 0xaf, 0x62, 0x44, 0x80, 0x3e, 0xf8, 0x50, 0x55, 0x20, 0x1b, 0x73, 0xc7, 0xa5,
0xd8, 0x73, 0x65, 0x0f, 0x99, 0x2f, 0x29, 0x2e, 0x45, 0x14, 0x4b, 0xf7, 0x98, 0x84, 0x01, 0x58,
0xbb, 0x89, 0x5e, 0xb7, 0x3d, 0xd6, 0x29, 0x0c, 0x40, 0x5b, 0x8a, 0x53, 0xa6, 0xbb, 0x9a, 0x62,
0x02, 0x80, 0x1c, 0xdc, 0x25, 0x7e, 0x5b, 0xf6, 0xa2, 0x2d, 0x85, 0x1a, 0xb1, 0xf8, 0x75, 0x6c,
0xa3, 0x87, 0xcc, 0x7b, 0x41, 0xa4, 0x55, 0x4d, 0x1e, 0x3b, 0xdd, 0xd8, 0xec, 0x30, 0xb6, 0x19,
0x8f, 0xdd, 0xc6, 0xe6, 0x7b, 0x25, 0xf5, 0x6a, 0x9f, 0x48, 0xb8, 0x03, 0x66, 0x0f, 0xa5, 0x6c,
0xa3, 0xd1, 0xaf, 0x33, 0x5b, 0xc9, 0x67, 0x1b, 0xa8, 0x84, 0x85, 0xe1, 0x2f, 0x33, 0x11, 0x6e,
0xf4, 0xf3, 0x4c, 0x7e, 0x4c, 0x5c, 0x6d, 0xf8, 0xd3, 0xcc, 0x63, 0x70, 0x4d, 0xe3, 0x86, 0xbe,
0xcf, 0x14, 0x92, 0x59, 0x57, 0x95, 0x6a, 0x3f, 0xf6, 0x6d, 0xa6, 0x06, 0x6e, 0x10, 0x8a, 0x1b,
0x1e, 0x41, 0x61, 0x6f, 0xfd, 0xfe, 0x7d, 0x69, 0x31, 0x31, 0x91, 0xd7, 0x8d, 0xf4, 0x89, 0xee,
0x6e, 0x5f, 0x08, 0x7f, 0x00, 0x8b, 0x3a, 0xae, 0x36, 0x67, 0x2d, 0xf5, 0x4c, 0xcd, 0x0a, 0x4d,
0x3f, 0x24, 0xd8, 0x51, 0x93, 0xbd, 0x94, 0x48, 0xbe, 0xa9, 0x00, 0x7b, 0xa1, 0xbe, 0x4c, 0x95,
0xc3, 0x13, 0x23, 0x86, 0x3f, 0x81, 0xa5, 0x38, 0x2c, 0xee, 0x22, 0x09, 0x3f, 0xc6, 0x9e, 0xb5,
0x9d, 0x9c, 0x87, 0x85, 0xc3, 0x01, 0x71, 0x60, 0x63, 0xf4, 0xf0, 0x29, 0x98, 0xc5, 0x8e, 0x13,
0x25, 0x84, 0x8b, 0xd0, 0xca, 0x7a, 0x9c, 0x18, 0xf6, 0x35, 0xec, 0x38, 0x26, 0x1b, 0x5c, 0x18,
0xfa, 0x0a, 0x02, 0xd3, 0x43, 0x4b, 0xeb, 0x22, 0xb8, 0x59, 0xfd, 0xa6, 0x54, 0xdb, 0xae, 0x54,
0x9f, 0xa3, 0x9d, 0x6a, 0xb1, 0x84, 0x0e, 0x76, 0xf7, 0xf7, 0x4a, 0x85, 0xf2, 0x76, 0xb9, 0x54,
0xcc, 0xfc, 0x1f, 0xbc, 0x01, 0x66, 0x86, 0x5f, 0xd7, 0x9f, 0xd4, 0xaa, 0xcf, 0x33, 0x13, 0x27,
0x5f, 0xe4, 0x6b, 0xa5, 0xad, 0xa7, 0x99, 0x73, 0x2b, 0xff, 0x98, 0x00, 0x33, 0xa7, 0x9c, 0x78,
0xe0, 0x87, 0x60, 0xe5, 0x71, 0xad, 0x7a, 0xb0, 0x87, 0xf2, 0xdf, 0xa2, 0xd7, 0x39, 0x2e, 0x83,
0x5b, 0x67, 0xb4, 0x8b, 0xac, 0xcf, 0x6e, 0x11, 0xc6, 0x00, 0x97, 0xc0, 0xfc, 0x19, 0x2d, 0xb6,
0x76, 0xbf, 0xcd, 0x9c, 0x5f, 0xf9, 0xd7, 0x04, 0x98, 0x3b, 0xfd, 0xeb, 0x0b, 0x5c, 0x05, 0xef,
0x17, 0xcb, 0xfb, 0xf5, 0x5a, 0x39, 0x7f, 0x50, 0x2f, 0x15, 0xd1, 0x5e, 0xad, 0x5a, 0x3c, 0x28,
0xd4, 0x4f, 0x0b, 0xf4, 0x36, 0x58, 0x3c, 0xb3, 0x65, 0xb1, 0xb4, 0xfb, 0x6d, 0x66, 0x02, 0xae,
0x80, 0xa5, 0x33, 0x9b, 0x54, 0xaa, 0x85, 0xad, 0x4a, 0xe6, 0x1c, 0xbc, 0x03, 0xde, 0x3b, 0xb3,
0xcd, 0xe3, 0x4a, 0x35, 0xbf, 0x55, 0xc9, 0x9c, 0x7f, 0x2d, 0x68, 0xab, 0x52, 0xa9, 0x3e, 0xcf,
0x5c, 0xc8, 0x57, 0xbf, 0xdb, 0x69, 0xb9, 0xf2, 0x30, 0x68, 0x64, 0x6d, 0xe6, 0xaf, 0x9b, 0x0d,
0xd8, 0x9a, 0xf9, 0x3b, 0x86, 0x16, 0x5b, 0x6b, 0x11, 0xaa, 0x27, 0xc8, 0xfa, 0xeb, 0xff, 0x96,
0xe2, 0xcb, 0xc1, 0xff, 0x1a, 0x17, 0xb5, 0xe0, 0xd3, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x16,
0x3d, 0x51, 0x95, 0x7f, 0x21, 0x00, 0x00,
}

View File

@ -7,9 +7,9 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
field_mask "google.golang.org/genproto/protobuf/field_mask"
grpc "google.golang.org/grpc"
@ -767,71 +767,71 @@ func init() {
}
var fileDescriptor_7d727f99e64df8b6 = []byte{
// 1011 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x4d, 0x6f, 0x1b, 0x45,
0x18, 0xd6, 0xe4, 0xc3, 0x8a, 0x5f, 0x37, 0x6d, 0x33, 0x12, 0x92, 0xb5, 0x69, 0x50, 0x58, 0x4a,
0x09, 0x2e, 0xde, 0xf5, 0xba, 0x7c, 0x14, 0xa7, 0xe5, 0x23, 0x85, 0x86, 0x8f, 0xa6, 0x89, 0x36,
0xed, 0x81, 0x54, 0xc8, 0x1a, 0x7b, 0xa7, 0xdb, 0x95, 0xed, 0xdd, 0x65, 0x67, 0xed, 0x36, 0x29,
0x95, 0x50, 0x8f, 0x95, 0xb8, 0xc0, 0x4f, 0xe0, 0xc0, 0x89, 0x4b, 0xae, 0xfc, 0x00, 0xf7, 0x4a,
0x10, 0xff, 0x80, 0x03, 0xe7, 0x72, 0x00, 0x71, 0x42, 0x33, 0xb3, 0xf1, 0xae, 0x63, 0x93, 0x75,
0xe2, 0xa8, 0xbd, 0xed, 0x78, 0xde, 0x67, 0xde, 0xe7, 0x99, 0xf7, 0x6b, 0x0c, 0xc6, 0x36, 0x71,
0x2d, 0xfa, 0x40, 0xaf, 0x37, 0xbd, 0xb6, 0xa5, 0xb7, 0xac, 0x9a, 0x5e, 0x6f, 0x3a, 0xf5, 0xc6,
0x3d, 0xaf, 0xcd, 0xa8, 0xde, 0x31, 0xf4, 0x36, 0xa3, 0x41, 0x95, 0xd1, 0xa0, 0xe3, 0xd4, 0xa9,
0xe6, 0x07, 0x5e, 0xe8, 0xe1, 0x97, 0x25, 0x44, 0x13, 0x10, 0xad, 0x65, 0xd5, 0xb4, 0x18, 0xa2,
0x75, 0x0c, 0xe5, 0x9c, 0xed, 0x79, 0x76, 0x93, 0xea, 0xc4, 0x77, 0x74, 0xe2, 0xba, 0x5e, 0x48,
0x42, 0xc7, 0x73, 0x99, 0x44, 0x2b, 0x8b, 0xd1, 0xae, 0x58, 0xd5, 0xda, 0x77, 0xf5, 0xbb, 0x0e,
0x6d, 0x5a, 0xd5, 0x16, 0x61, 0x8d, 0xc8, 0xe2, 0x42, 0x1f, 0x25, 0xcf, 0xa7, 0x81, 0x38, 0x20,
0xfe, 0x8a, 0xec, 0xde, 0x18, 0x81, 0x7a, 0x64, 0xaa, 0x44, 0xa6, 0x9c, 0xd2, 0xc1, 0x63, 0x16,
0xfa, 0x8e, 0xe9, 0x90, 0xa6, 0x63, 0x25, 0xb6, 0xd5, 0x6d, 0x38, 0xbd, 0x4a, 0xc3, 0xdb, 0x8c,
0x06, 0x26, 0xfd, 0xba, 0x4d, 0x59, 0x88, 0x2f, 0x02, 0xd4, 0x9b, 0x6d, 0x16, 0xd2, 0xa0, 0xea,
0x58, 0x79, 0xb4, 0x88, 0x96, 0xb2, 0x2b, 0xa7, 0xfe, 0xec, 0x1a, 0xe8, 0xc9, 0x53, 0x63, 0xea,
0xca, 0xd5, 0xb7, 0x4b, 0x66, 0x36, 0xda, 0xff, 0xcc, 0xc2, 0x15, 0xc8, 0x8a, 0x2b, 0x74, 0x49,
0x8b, 0xe6, 0x27, 0x84, 0xed, 0x02, 0xb7, 0x7d, 0xd6, 0x35, 0x66, 0xef, 0x90, 0xe2, 0xce, 0x47,
0xc5, 0xad, 0x52, 0xf1, 0xbd, 0xea, 0x57, 0x05, 0x09, 0x7e, 0xe7, 0x92, 0x39, 0xc3, 0xed, 0x6f,
0x92, 0x16, 0x55, 0xbf, 0x47, 0x70, 0xf6, 0x86, 0xc3, 0x84, 0x73, 0x76, 0x2c, 0xef, 0xaf, 0x43,
0xd6, 0x27, 0x36, 0xad, 0x32, 0x67, 0x47, 0x7a, 0x9f, 0x5c, 0x81, 0x7f, 0xbb, 0x46, 0xe6, 0xca,
0x55, 0xa3, 0x54, 0x2a, 0x99, 0x33, 0x7c, 0x73, 0xd3, 0xd9, 0xa1, 0x78, 0x09, 0x40, 0x18, 0x86,
0x5e, 0x83, 0xba, 0xf9, 0x49, 0x71, 0x6a, 0xf6, 0xc9, 0x53, 0x63, 0x5a, 0x58, 0x9a, 0xe2, 0x94,
0x5b, 0x7c, 0x4f, 0xbd, 0x0f, 0x73, 0x09, 0x4e, 0xcc, 0xf7, 0x5c, 0x46, 0x71, 0x05, 0xa6, 0x39,
0x6b, 0x96, 0x47, 0x8b, 0x93, 0x4b, 0xb9, 0xf2, 0x79, 0xed, 0xf0, 0x14, 0xd1, 0xc4, 0x75, 0x4a,
0x08, 0xbe, 0x00, 0x67, 0x5c, 0xfa, 0x20, 0xac, 0x26, 0xfc, 0x8b, 0x7b, 0x32, 0x67, 0xf9, 0xcf,
0x1b, 0x3d, 0xc7, 0xdf, 0x21, 0x98, 0xbb, 0x16, 0x50, 0x12, 0xd2, 0x63, 0x07, 0xe3, 0x8b, 0x28,
0x18, 0xcc, 0xa7, 0x75, 0xe1, 0x24, 0x57, 0x5e, 0x1a, 0x85, 0xea, 0xa6, 0x4f, 0xeb, 0x2b, 0x53,
0xfc, 0x54, 0x19, 0x1d, 0xbe, 0x56, 0x37, 0x00, 0xc7, 0x74, 0xd6, 0x68, 0x48, 0x2c, 0x12, 0x12,
0xbc, 0x30, 0xc8, 0x27, 0xc9, 0x60, 0x7e, 0x20, 0x1d, 0x12, 0xf1, 0xfe, 0x67, 0x02, 0xe6, 0x6e,
0xfb, 0xd6, 0x38, 0x0a, 0xc7, 0x48, 0x37, 0xbc, 0x0c, 0xb9, 0xb6, 0xf0, 0x2e, 0x8a, 0x51, 0x24,
0x41, 0xae, 0xac, 0x68, 0xb2, 0x5e, 0xb5, 0xfd, 0x7a, 0xd5, 0xae, 0xf3, 0x7a, 0x5d, 0x23, 0xac,
0x61, 0x82, 0x34, 0xe7, 0xdf, 0xf8, 0x35, 0x98, 0xf1, 0x09, 0x63, 0xf7, 0xbd, 0xc0, 0xca, 0x4f,
0xc5, 0xe9, 0x73, 0xb9, 0x68, 0x94, 0x2f, 0x9b, 0xbd, 0x2d, 0x7c, 0x03, 0x72, 0x3e, 0x0d, 0x5a,
0x0e, 0x63, 0xbc, 0x25, 0xe4, 0xa7, 0x45, 0xba, 0x14, 0xd2, 0x62, 0xb0, 0xd1, 0x83, 0x98, 0x49,
0x38, 0xfe, 0x14, 0x66, 0x18, 0x0d, 0x43, 0xc7, 0xb5, 0x59, 0x3e, 0x23, 0xe8, 0xbe, 0x39, 0x52,
0x38, 0x23, 0x8c, 0xd9, 0x43, 0xf3, 0x60, 0xc6, 0x37, 0x7f, 0x22, 0xc1, 0xfc, 0x06, 0xe6, 0x3e,
0xa6, 0x4d, 0xfa, 0x62, 0x62, 0xc9, 0xf5, 0xc4, 0xde, 0x4f, 0x44, 0xcf, 0xaf, 0x08, 0x94, 0xd5,
0x80, 0xb8, 0xa2, 0xf2, 0x13, 0x01, 0x79, 0xde, 0x59, 0xfa, 0x39, 0x40, 0x9c, 0x02, 0x51, 0x92,
0x1e, 0x25, 0x81, 0x12, 0x68, 0xf5, 0x4b, 0x98, 0x1f, 0x22, 0xe9, 0x44, 0xae, 0xab, 0x8b, 0x60,
0xde, 0xa4, 0x1d, 0xaf, 0x41, 0x5f, 0xf0, 0x7d, 0x7d, 0x00, 0xb3, 0x5c, 0x4c, 0x8d, 0x30, 0x2a,
0xf1, 0xb2, 0xb9, 0x2b, 0xcf, 0xba, 0xc6, 0xe9, 0x04, 0xb6, 0x98, 0x00, 0x9f, 0xda, 0x07, 0x08,
0x25, 0x5b, 0x70, 0x6e, 0x98, 0x90, 0x93, 0xb8, 0xa5, 0xf2, 0xcf, 0x39, 0xc8, 0xc9, 0x8a, 0x14,
0x0f, 0x0c, 0xfc, 0x23, 0x82, 0xc9, 0x55, 0x1a, 0x62, 0x2d, 0x2d, 0xa0, 0xfd, 0x23, 0x59, 0x19,
0x69, 0xe0, 0xa8, 0xd7, 0x1f, 0xff, 0xf6, 0xc7, 0x0f, 0x13, 0x1f, 0xe2, 0xf7, 0xf5, 0x16, 0x71,
0x89, 0x4d, 0xad, 0x62, 0xff, 0x83, 0x21, 0x22, 0xcd, 0xf4, 0x87, 0xb1, 0xa0, 0x47, 0xe2, 0x19,
0xc1, 0xf4, 0x87, 0x3d, 0x11, 0x8f, 0xf0, 0x4f, 0x08, 0xa6, 0xf8, 0x0c, 0xc4, 0xa5, 0x34, 0xb7,
0x07, 0xa7, 0xb7, 0x62, 0x1c, 0x01, 0x21, 0x67, 0xab, 0x5a, 0x11, 0xac, 0xdf, 0xc2, 0xe5, 0xa3,
0xb3, 0xc6, 0xbf, 0x20, 0xc8, 0xc8, 0x21, 0x85, 0x53, 0x3d, 0x0f, 0xcc, 0x56, 0xe5, 0x95, 0x7e,
0x48, 0xfc, 0x70, 0x5a, 0xdf, 0xff, 0x52, 0xef, 0xec, 0xee, 0x15, 0x94, 0xa1, 0x83, 0x70, 0x8a,
0xaf, 0x04, 0xf5, 0x77, 0xd5, 0x63, 0x50, 0xaf, 0xa0, 0x02, 0xee, 0x22, 0xc8, 0xc8, 0xae, 0x9c,
0xce, 0x7e, 0x60, 0x6e, 0x8e, 0xc2, 0xde, 0x96, 0xec, 0x87, 0x74, 0xfe, 0x98, 0xfd, 0xb5, 0xf2,
0x98, 0xe9, 0xc2, 0x95, 0xfc, 0x8e, 0x20, 0x23, 0xfb, 0x71, 0xba, 0x92, 0x81, 0xa9, 0x31, 0x8a,
0x92, 0xf6, 0xee, 0x5e, 0xe1, 0xe2, 0xd0, 0x9e, 0xff, 0xd2, 0xc1, 0xf9, 0xfd, 0x49, 0xcb, 0x0f,
0xb7, 0x65, 0x25, 0x14, 0xc6, 0xad, 0x84, 0xbf, 0x10, 0x9c, 0x11, 0x1d, 0x34, 0xee, 0x0b, 0xb8,
0x92, 0x5a, 0xbb, 0xff, 0x3b, 0x45, 0x46, 0x51, 0xfa, 0x2d, 0xda, 0xdd, 0x2b, 0xbc, 0x7a, 0x78,
0xe3, 0x8e, 0xa3, 0xb7, 0xa9, 0xde, 0x1c, 0x33, 0x7a, 0x76, 0xbf, 0x3c, 0x1e, 0xcd, 0xbf, 0x11,
0x9c, 0x95, 0x2d, 0x31, 0x21, 0x7b, 0x39, 0x4d, 0xf6, 0x21, 0xd3, 0x60, 0x14, 0xdd, 0x8f, 0xb9,
0xee, 0xf3, 0x29, 0xbd, 0x38, 0x16, 0x7e, 0x4b, 0x5d, 0x1f, 0x53, 0x78, 0x70, 0x40, 0x61, 0x05,
0x15, 0x56, 0xd6, 0xb7, 0xd6, 0x6c, 0x27, 0xbc, 0xd7, 0xae, 0x69, 0x75, 0xaf, 0xa5, 0x4b, 0xce,
0x45, 0xf9, 0xc7, 0xc9, 0xf6, 0x8a, 0x36, 0x75, 0x45, 0x96, 0xe9, 0x87, 0xff, 0x31, 0x5b, 0x8e,
0x57, 0xb5, 0x8c, 0x00, 0x5c, 0xfa, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xbf, 0x30, 0xe6, 0x94, 0x87,
0x0e, 0x00, 0x00,
// 1010 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xcb, 0x6f, 0x1b, 0x45,
0x18, 0xd7, 0xe4, 0x61, 0xc5, 0x9f, 0x9b, 0xb6, 0x19, 0x09, 0xc9, 0x72, 0x1a, 0x14, 0x96, 0x52,
0x82, 0x8b, 0x77, 0xbd, 0x2e, 0x8f, 0xe2, 0xb4, 0x3c, 0x52, 0x68, 0x78, 0x34, 0x4d, 0xb4, 0x69,
0x0f, 0xa4, 0x42, 0xd6, 0xd8, 0x3b, 0xdd, 0xae, 0xec, 0x7d, 0xb0, 0xb3, 0xeb, 0x36, 0x29, 0x95,
0x50, 0x8f, 0x95, 0xb8, 0xc0, 0x9f, 0xc0, 0x81, 0x13, 0x97, 0x5c, 0xf9, 0x03, 0xdc, 0x2b, 0x41,
0xfc, 0x07, 0x1c, 0x38, 0x97, 0x03, 0x88, 0x13, 0x9a, 0x19, 0xc7, 0xbb, 0x8e, 0x4d, 0xd6, 0x89,
0xa3, 0xf6, 0xb6, 0xe3, 0xf9, 0x7e, 0xf3, 0xfd, 0x7e, 0xf3, 0xbd, 0xc6, 0xa0, 0x6f, 0x13, 0xd7,
0xa4, 0x0f, 0xb4, 0x46, 0xcb, 0x8b, 0x4c, 0xcd, 0x31, 0xeb, 0x5a, 0xa3, 0x65, 0x37, 0x9a, 0xf7,
0xbc, 0x88, 0x51, 0xad, 0xad, 0x6b, 0x11, 0xa3, 0x41, 0x8d, 0xd1, 0xa0, 0x6d, 0x37, 0xa8, 0xea,
0x07, 0x5e, 0xe8, 0xe1, 0x97, 0x25, 0x44, 0x15, 0x10, 0xd5, 0x31, 0xeb, 0x6a, 0x0c, 0x51, 0xdb,
0x7a, 0xe1, 0x9c, 0xe5, 0x79, 0x56, 0x8b, 0x6a, 0xc4, 0xb7, 0x35, 0xe2, 0xba, 0x5e, 0x48, 0x42,
0xdb, 0x73, 0x99, 0x44, 0x17, 0x16, 0xbb, 0xbb, 0x62, 0x55, 0x8f, 0xee, 0x6a, 0x77, 0x6d, 0xda,
0x32, 0x6b, 0x0e, 0x61, 0xcd, 0xae, 0xc5, 0x85, 0x3e, 0x4a, 0x9e, 0x4f, 0x03, 0x71, 0x40, 0xfc,
0xd5, 0xb5, 0x7b, 0x63, 0x04, 0xea, 0xfb, 0x4e, 0xfb, 0x4c, 0x39, 0xb1, 0x83, 0x87, 0x2d, 0xf4,
0x59, 0xb4, 0x49, 0xcb, 0x36, 0x13, 0xdb, 0xca, 0x36, 0x9c, 0x5e, 0xa5, 0xe1, 0x6d, 0x46, 0x03,
0x83, 0x7e, 0x1d, 0x51, 0x16, 0xe2, 0x8b, 0x00, 0x8d, 0x56, 0xc4, 0x42, 0x1a, 0xd4, 0x6c, 0x33,
0x8f, 0x16, 0xd1, 0x52, 0x76, 0xe5, 0xd4, 0x9f, 0x1d, 0x1d, 0x3d, 0x79, 0xaa, 0x4f, 0x5d, 0xb9,
0xfa, 0x76, 0xd9, 0xc8, 0x76, 0xf7, 0x3f, 0x33, 0x71, 0x15, 0xb2, 0xe2, 0x22, 0x5d, 0xe2, 0xd0,
0xfc, 0x84, 0xb0, 0x5d, 0xe0, 0xb6, 0xcf, 0x3a, 0xfa, 0xec, 0x1d, 0x52, 0xda, 0xf9, 0xa8, 0xb4,
0x55, 0x2e, 0xbd, 0x57, 0xfb, 0xaa, 0x28, 0xc1, 0xef, 0x5c, 0x32, 0x66, 0xb8, 0xfd, 0x4d, 0xe2,
0x50, 0xe5, 0x7b, 0x04, 0x67, 0x6f, 0xd8, 0x4c, 0x38, 0x67, 0xc7, 0xf2, 0xfe, 0x3a, 0x64, 0x7d,
0x62, 0xd1, 0x1a, 0xb3, 0x77, 0xa4, 0xf7, 0xc9, 0x15, 0xf8, 0xb7, 0xa3, 0x67, 0xae, 0x5c, 0xd5,
0xcb, 0xe5, 0xb2, 0x31, 0xc3, 0x37, 0x37, 0xed, 0x1d, 0x8a, 0x97, 0x00, 0x84, 0x61, 0xe8, 0x35,
0xa9, 0x9b, 0x9f, 0x14, 0xa7, 0x66, 0x9f, 0x3c, 0xd5, 0xa7, 0x85, 0xa5, 0x21, 0x4e, 0xb9, 0xc5,
0xf7, 0x94, 0xfb, 0x30, 0x97, 0xe0, 0xc4, 0x7c, 0xcf, 0x65, 0x14, 0x57, 0x61, 0x9a, 0xb3, 0x66,
0x79, 0xb4, 0x38, 0xb9, 0x94, 0xab, 0x9c, 0x57, 0x0f, 0x4f, 0x14, 0x55, 0x5c, 0xa7, 0x84, 0xe0,
0x0b, 0x70, 0xc6, 0xa5, 0x0f, 0xc2, 0x5a, 0xc2, 0xbf, 0xb8, 0x27, 0x63, 0x96, 0xff, 0xbc, 0xd1,
0x73, 0xfc, 0x1d, 0x82, 0xb9, 0x6b, 0x01, 0x25, 0x21, 0x3d, 0x76, 0x30, 0xbe, 0xe8, 0x06, 0x83,
0xf9, 0xb4, 0x21, 0x9c, 0xe4, 0x2a, 0x4b, 0xa3, 0x50, 0xdd, 0xf4, 0x69, 0x63, 0x65, 0x8a, 0x9f,
0x2a, 0xa3, 0xc3, 0xd7, 0xca, 0x06, 0xe0, 0x98, 0xce, 0x1a, 0x0d, 0x89, 0x49, 0x42, 0x82, 0x17,
0x06, 0xf9, 0x24, 0x19, 0xcc, 0x0f, 0xa4, 0x43, 0x22, 0xde, 0xff, 0x4c, 0xc0, 0xdc, 0x6d, 0xdf,
0x1c, 0x47, 0xe1, 0x18, 0xe9, 0x86, 0x97, 0x21, 0x17, 0x09, 0xef, 0xa2, 0x24, 0x45, 0x12, 0xe4,
0x2a, 0x05, 0x55, 0x56, 0xad, 0xba, 0x5f, 0xb5, 0xea, 0x75, 0x5e, 0xb5, 0x6b, 0x84, 0x35, 0x0d,
0x90, 0xe6, 0xfc, 0x1b, 0xbf, 0x06, 0x33, 0x3e, 0x61, 0xec, 0xbe, 0x17, 0x98, 0xf9, 0xa9, 0x38,
0x7d, 0x2e, 0x97, 0xf4, 0xca, 0x65, 0xa3, 0xb7, 0x85, 0x6f, 0x40, 0xce, 0xa7, 0x81, 0x63, 0x33,
0xc6, 0x1b, 0x43, 0x7e, 0x5a, 0xa4, 0x4b, 0x31, 0x2d, 0x06, 0x1b, 0x3d, 0x88, 0x91, 0x84, 0xe3,
0x4f, 0x61, 0x86, 0xd1, 0x30, 0xb4, 0x5d, 0x8b, 0xe5, 0x33, 0x82, 0xee, 0x9b, 0x23, 0x85, 0xb3,
0x8b, 0x31, 0x7a, 0x68, 0x1e, 0xcc, 0xf8, 0xe6, 0x4f, 0x24, 0x98, 0xdf, 0xc0, 0xdc, 0xc7, 0xb4,
0x45, 0x5f, 0x4c, 0x2c, 0xb9, 0x9e, 0xd8, 0xfb, 0x89, 0xe8, 0xf9, 0x15, 0x41, 0x61, 0x35, 0x20,
0xae, 0xa8, 0xfc, 0x44, 0x40, 0x9e, 0x77, 0x96, 0x7e, 0x0e, 0x10, 0xa7, 0x40, 0x37, 0x49, 0x8f,
0x92, 0x40, 0x09, 0xb4, 0xf2, 0x25, 0xcc, 0x0f, 0x91, 0x74, 0x22, 0xd7, 0xd5, 0x41, 0x30, 0x6f,
0xd0, 0xb6, 0xd7, 0xa4, 0x2f, 0xf8, 0xbe, 0x3e, 0x80, 0x59, 0x2e, 0xa6, 0x4e, 0x18, 0x95, 0x78,
0xd9, 0xdc, 0x0b, 0xcf, 0x3a, 0xfa, 0xe9, 0x04, 0xb6, 0x94, 0x00, 0x9f, 0xda, 0x07, 0x08, 0x25,
0x5b, 0x70, 0x6e, 0x98, 0x90, 0x93, 0xb8, 0xa5, 0xca, 0xcf, 0x39, 0xc8, 0xc9, 0x8a, 0x14, 0xcf,
0x0c, 0xfc, 0x23, 0x82, 0xc9, 0x55, 0x1a, 0x62, 0x35, 0x2d, 0xa0, 0xfd, 0x23, 0xb9, 0x30, 0xd2,
0xc0, 0x51, 0xae, 0x3f, 0xfe, 0xed, 0x8f, 0x1f, 0x26, 0x3e, 0xc4, 0xef, 0x6b, 0x0e, 0x71, 0x89,
0x45, 0xcd, 0x52, 0xff, 0xb3, 0xa1, 0x4b, 0x9a, 0x69, 0x0f, 0x63, 0x41, 0x8f, 0xc4, 0x63, 0x82,
0x69, 0x0f, 0x7b, 0x22, 0x1e, 0xe1, 0x9f, 0x10, 0x4c, 0xf1, 0x19, 0x88, 0xcb, 0x69, 0x6e, 0x0f,
0x4e, 0xef, 0x82, 0x7e, 0x04, 0x84, 0x9c, 0xad, 0x4a, 0x55, 0xb0, 0x7e, 0x0b, 0x57, 0x8e, 0xce,
0x1a, 0xff, 0x82, 0x20, 0x23, 0x87, 0x14, 0x4e, 0xf5, 0x3c, 0x30, 0x5b, 0x0b, 0xaf, 0xf4, 0x43,
0xe2, 0x87, 0xd3, 0xfa, 0xfe, 0x97, 0x72, 0x67, 0x77, 0xaf, 0x58, 0x18, 0x3a, 0x08, 0xa7, 0xf8,
0x4a, 0x50, 0x7f, 0x57, 0x39, 0x06, 0xf5, 0x2a, 0x2a, 0xe2, 0x0e, 0x82, 0x8c, 0xec, 0xca, 0xe9,
0xec, 0x07, 0xe6, 0xe6, 0x28, 0xec, 0x2d, 0xc9, 0x7e, 0x48, 0xe7, 0x8f, 0xd9, 0x5f, 0xab, 0x8c,
0x99, 0x2e, 0x5c, 0xc9, 0xef, 0x08, 0x32, 0xb2, 0x1f, 0xa7, 0x2b, 0x19, 0x98, 0x1a, 0xa3, 0x28,
0x89, 0x76, 0xf7, 0x8a, 0x17, 0x87, 0xf6, 0xfc, 0x97, 0x0e, 0xce, 0xef, 0x4f, 0x1c, 0x3f, 0xdc,
0x96, 0x95, 0x50, 0x1c, 0xb7, 0x12, 0xfe, 0x42, 0x70, 0x46, 0x74, 0xd0, 0xb8, 0x2f, 0xe0, 0x6a,
0x6a, 0xed, 0xfe, 0xef, 0x14, 0x19, 0x45, 0xe9, 0xb7, 0x68, 0x77, 0xaf, 0xf8, 0xea, 0xe1, 0x8d,
0x3b, 0x8e, 0xde, 0xa6, 0x72, 0x73, 0xcc, 0xe8, 0x59, 0xfd, 0xf2, 0x78, 0x34, 0xff, 0x46, 0x70,
0x56, 0xb6, 0xc4, 0x84, 0xec, 0xe5, 0x34, 0xd9, 0x87, 0x4c, 0x83, 0x51, 0x74, 0x3f, 0xe6, 0xba,
0xcf, 0xa7, 0xf4, 0xe2, 0x58, 0xf8, 0x2d, 0x65, 0x7d, 0x4c, 0xe1, 0xc1, 0x01, 0x85, 0x55, 0x54,
0x5c, 0x59, 0xdf, 0x5a, 0xb3, 0xec, 0xf0, 0x5e, 0x54, 0x57, 0x1b, 0x9e, 0xa3, 0x49, 0xce, 0x25,
0xf9, 0xc7, 0xc9, 0xf2, 0x4a, 0x16, 0x75, 0x45, 0x96, 0x69, 0x87, 0xff, 0x3d, 0x5b, 0x8e, 0x57,
0xf5, 0x8c, 0x00, 0x5c, 0xfa, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x3b, 0x91, 0xd1, 0xe1, 0x8d, 0x0e,
0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"

View File

@ -1287,8 +1287,8 @@ type Resources struct {
// Type of the storage environment for the host.
// Possible values:
// * network-hdd — network HDD drive,
// * network-nvme — network SSD drive,
// * local-nvme — local SSD storage.
// * network-ssd — network SSD drive,
// * local-ssd — local SSD storage.
DiskTypeId string `protobuf:"bytes,3,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`

View File

@ -8,10 +8,10 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "github.com/yandex-cloud/go-genproto/yandex/api"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
config "github.com/yandex-cloud/go-genproto/yandex/cloud/mdb/mongodb/v1/config"
operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "google.golang.org/genproto/googleapis/api/annotations"
timeofday "google.golang.org/genproto/googleapis/type/timeofday"
field_mask "google.golang.org/genproto/protobuf/field_mask"
@ -2015,10 +2015,10 @@ func (m *EnableClusterShardingMetadata) GetClusterId() string {
type GetClusterShardRequest struct {
// ID of the MongoDB cluster that the shard belongs to.
// To get the cluster ID use a [List] request.
// To get the cluster ID use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Name of the MongoDB shard to return.
// To get the name of the shard use a [ListShards] request.
// To get the name of the shard use a [ClusterService.ListShards] request.
ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -2291,7 +2291,7 @@ type DeleteClusterShardRequest struct {
// To get the cluster ID, use a [ClusterService.List] request.
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Name of the MongoDB shard to delete.
// To get the name of the shard use a [ListShards] request.
// To get the name of the shard use a [ClusterService.ListShards] request.
ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -3087,172 +3087,172 @@ var fileDescriptor_fdf7200f72aab6ae = []byte{
0x67, 0xb4, 0x86, 0x91, 0xd1, 0x4c, 0xd3, 0x72, 0x34, 0xc7, 0xb0, 0x4c, 0x9b, 0xb1, 0xa6, 0x26,
0xf9, 0x2c, 0x7d, 0x2a, 0xb5, 0x2a, 0x99, 0x8a, 0x81, 0x6b, 0xba, 0x5a, 0xd7, 0xec, 0xbb, 0x9c,
0xe2, 0xb9, 0x6e, 0x0a, 0xc7, 0xa8, 0x63, 0xdb, 0xd1, 0xea, 0x0d, 0x4e, 0x70, 0x84, 0x13, 0x38,
0xeb, 0x0d, 0x4c, 0x27, 0xad, 0x8a, 0xae, 0xad, 0xf3, 0xc9, 0x14, 0xd7, 0x86, 0xac, 0x6e, 0x35,
0x70, 0x93, 0x2e, 0xce, 0xe7, 0x8e, 0xfb, 0x34, 0x6d, 0xcf, 0xf6, 0xd0, 0x4d, 0xf8, 0xe8, 0xd6,
0xb4, 0x9a, 0xa1, 0x7b, 0xa7, 0xa7, 0xc2, 0x0c, 0x56, 0xd2, 0xca, 0x77, 0x5b, 0x2e, 0xd2, 0x13,
0x02, 0xa6, 0xe5, 0xa4, 0xd3, 0x61, 0xa4, 0xba, 0xe6, 0x68, 0x25, 0xcd, 0xc6, 0x81, 0x7a, 0x74,
0xd1, 0xb6, 0xec, 0xb6, 0xcc, 0x42, 0xe8, 0xf2, 0x96, 0x59, 0x31, 0xaa, 0xee, 0x48, 0x41, 0x2d,
0x46, 0x67, 0x9a, 0x55, 0xb3, 0x8c, 0x49, 0xbe, 0x08, 0x4f, 0x5d, 0xc5, 0xce, 0x02, 0xd3, 0x48,
0xc1, 0x5f, 0x6d, 0x61, 0xdb, 0x41, 0x27, 0x01, 0x5c, 0xf7, 0x31, 0xf4, 0x71, 0x69, 0x52, 0x9a,
0x4a, 0xcc, 0xef, 0xfb, 0xd7, 0xc3, 0x9c, 0xf4, 0xe0, 0x51, 0x6e, 0xe8, 0xe5, 0xb9, 0x53, 0x59,
0x25, 0xc1, 0xe7, 0x97, 0x74, 0xf9, 0x13, 0x09, 0x0e, 0x5e, 0x33, 0x6c, 0x57, 0x86, 0xed, 0x0a,
0x39, 0x01, 0x89, 0x8a, 0x55, 0xd3, 0xb7, 0x96, 0x11, 0x67, 0xd3, 0x4b, 0x3a, 0x7a, 0x09, 0x12,
0x0d, 0xad, 0x8a, 0x55, 0xdb, 0xb8, 0x87, 0xc7, 0x07, 0x26, 0xa5, 0xa9, 0xc1, 0x79, 0xf8, 0xef,
0xc3, 0x5c, 0xec, 0xe5, 0xb9, 0x5c, 0x36, 0x9b, 0x55, 0xe2, 0x64, 0x72, 0xc5, 0xb8, 0x87, 0xd1,
0x14, 0x00, 0x25, 0x74, 0xac, 0xbb, 0xd8, 0x1c, 0x1f, 0xa4, 0x42, 0x13, 0x0f, 0x1e, 0xe5, 0x86,
0x29, 0xa5, 0x42, 0xa5, 0xac, 0x92, 0x39, 0x24, 0x43, 0xac, 0x62, 0xd4, 0x1c, 0xdc, 0x1c, 0x1f,
0xa2, 0x54, 0xf0, 0xe0, 0x51, 0x5b, 0x1e, 0x9f, 0x91, 0xbf, 0x21, 0xc1, 0x98, 0x1f, 0xb9, 0xdd,
0xb0, 0x4c, 0x1b, 0xa3, 0x8b, 0x10, 0xe7, 0xfa, 0xd9, 0xe3, 0xd2, 0xe4, 0xe0, 0x54, 0x32, 0xff,
0x42, 0x3a, 0x64, 0xe3, 0xa4, 0x5d, 0xf3, 0xb5, 0xb9, 0xd0, 0x71, 0x78, 0xd2, 0xc4, 0xef, 0x39,
0xaa, 0x07, 0x2d, 0xd1, 0x2b, 0xa1, 0xec, 0x27, 0xc3, 0x37, 0x5d, 0x98, 0xf2, 0xef, 0x63, 0x30,
0xb6, 0xd0, 0xc4, 0x9a, 0x83, 0xbb, 0x5e, 0x41, 0x04, 0xeb, 0xe5, 0x60, 0xc8, 0xd4, 0xea, 0xcc,
0x70, 0x89, 0xf9, 0x09, 0x42, 0xf5, 0xf9, 0xc3, 0xdc, 0xfe, 0xb7, 0xb5, 0x99, 0x7b, 0x97, 0x66,
0x6e, 0x67, 0x67, 0xce, 0xaa, 0xef, 0x4c, 0x33, 0xb6, 0x62, 0x41, 0xa1, 0xa4, 0xe8, 0x24, 0x24,
0x75, 0x6c, 0x97, 0x9b, 0x46, 0x83, 0xec, 0x0e, 0xbf, 0x21, 0xf3, 0xa7, 0x8a, 0x8a, 0x77, 0x16,
0x7d, 0x5f, 0x82, 0x58, 0x4d, 0x2b, 0xe1, 0x9a, 0x3d, 0x3e, 0x44, 0x8d, 0x31, 0x17, 0x6e, 0x8c,
0x00, 0x75, 0xd2, 0xd7, 0x28, 0xff, 0xa2, 0xe9, 0x34, 0xd7, 0xe7, 0x2f, 0x7c, 0xfe, 0x30, 0x97,
0x7c, 0x7b, 0x46, 0xcd, 0xce, 0x9c, 0xd5, 0x66, 0xee, 0xbd, 0x33, 0xfd, 0x01, 0xc3, 0x36, 0xeb,
0x62, 0xdc, 0x78, 0x94, 0x8b, 0xa5, 0xdc, 0x5f, 0x08, 0x1d, 0x20, 0x8a, 0xbc, 0xe3, 0xa1, 0x57,
0x38, 0x1a, 0xf4, 0x16, 0x24, 0xb1, 0xb9, 0x66, 0x34, 0x2d, 0xb3, 0x8e, 0x4d, 0x67, 0x7c, 0x78,
0x52, 0x9a, 0x1a, 0xcd, 0x67, 0x45, 0xde, 0x54, 0x7a, 0xb1, 0xc3, 0x37, 0x3f, 0x44, 0x2c, 0xa6,
0x78, 0x45, 0xa1, 0xeb, 0x90, 0x64, 0x1b, 0x46, 0xb5, 0x1b, 0xb8, 0x3c, 0x1e, 0x9b, 0x94, 0xa6,
0x92, 0xf9, 0x97, 0xc2, 0x25, 0x53, 0xfa, 0x95, 0x06, 0x2e, 0x73, 0x81, 0x50, 0x6e, 0x8f, 0xa0,
0xb7, 0x60, 0xd4, 0x8d, 0x04, 0x54, 0xa2, 0x3d, 0x3e, 0x42, 0x2d, 0x79, 0x22, 0x54, 0xe4, 0x65,
0xce, 0x42, 0x85, 0xc6, 0x3e, 0x78, 0x94, 0x1b, 0x78, 0x25, 0xab, 0xec, 0xd7, 0x3d, 0xa3, 0x36,
0xba, 0x06, 0x40, 0xe2, 0x06, 0x97, 0x1a, 0xa7, 0x52, 0x5f, 0x0c, 0x95, 0xfa, 0x86, 0x8d, 0x9b,
0x3e, 0x89, 0x89, 0x16, 0x1f, 0xa1, 0xd2, 0xee, 0x58, 0xb6, 0xc3, 0xa5, 0x25, 0x04, 0xa4, 0xbd,
0x6a, 0xd9, 0x8e, 0x5f, 0xda, 0x1d, 0x3e, 0x62, 0x93, 0x30, 0x62, 0x62, 0xe7, 0x5d, 0xab, 0x79,
0x97, 0x38, 0x31, 0x04, 0x85, 0x11, 0x3e, 0xbf, 0xa4, 0xa7, 0xce, 0x42, 0xd2, 0xe3, 0x24, 0xe8,
0x00, 0x0c, 0xde, 0xc5, 0xeb, 0xcc, 0xf3, 0x15, 0xf2, 0x13, 0x8d, 0xc1, 0xf0, 0x9a, 0x56, 0x6b,
0x71, 0x3f, 0x57, 0xd8, 0xc3, 0xb9, 0x81, 0x33, 0x92, 0x5c, 0x84, 0x43, 0x3e, 0xa7, 0x5b, 0xc6,
0x8e, 0x46, 0xac, 0x84, 0x26, 0x7a, 0xe3, 0x98, 0x37, 0x72, 0xfd, 0x69, 0x10, 0xc6, 0xde, 0x68,
0xe8, 0xbd, 0x9b, 0x2f, 0x4a, 0xfc, 0x43, 0xe7, 0x21, 0xd9, 0xa2, 0x42, 0x68, 0x2a, 0xa4, 0xe8,
0x92, 0xf9, 0x54, 0x9a, 0xa5, 0xba, 0xb4, 0x9b, 0x0b, 0xd3, 0x57, 0x48, 0xb6, 0x5c, 0xd6, 0xec,
0xbb, 0x0a, 0x30, 0x72, 0xf2, 0x7b, 0x4f, 0x37, 0x62, 0x90, 0x6a, 0x7b, 0xb3, 0x11, 0x5f, 0xf5,
0x6f, 0x97, 0xe1, 0x48, 0xdb, 0xc5, 0xbb, 0x51, 0xfa, 0xf4, 0x02, 0x9f, 0xc6, 0xa2, 0x5e, 0xb0,
0x00, 0x63, 0x97, 0x71, 0x0d, 0xf7, 0xe5, 0x04, 0x64, 0x71, 0x9f, 0x10, 0xd1, 0xc5, 0xe7, 0xe1,
0xe0, 0x8a, 0xa3, 0x35, 0xfb, 0x4a, 0xc0, 0xa7, 0x60, 0xcc, 0x2b, 0x43, 0x74, 0xe9, 0x4b, 0x80,
0x56, 0x1c, 0xab, 0xd1, 0xcf, 0xca, 0xb3, 0x04, 0x7d, 0x5b, 0x84, 0xe8, 0xc2, 0x1f, 0x4a, 0x80,
0x96, 0xad, 0xb5, 0xbe, 0x36, 0xdd, 0x45, 0x38, 0xa4, 0x63, 0xdb, 0x31, 0x4c, 0x7a, 0xbc, 0x53,
0x3b, 0xa9, 0x72, 0x20, 0x80, 0xef, 0xa0, 0x87, 0xf4, 0x0a, 0xcf, 0x9a, 0xf2, 0xf7, 0x24, 0x38,
0xe8, 0x41, 0x21, 0x08, 0x1e, 0x4d, 0xc1, 0x01, 0xdb, 0x6a, 0x35, 0xcb, 0xb8, 0x7b, 0x4d, 0x65,
0x94, 0x8d, 0xbb, 0x0b, 0xa0, 0xfc, 0x56, 0x10, 0xe9, 0x26, 0x0f, 0x06, 0xb5, 0x00, 0x63, 0xf3,
0xf4, 0x18, 0xda, 0xa7, 0x2f, 0xfa, 0x84, 0x88, 0xbe, 0x97, 0xcf, 0x86, 0xe1, 0x90, 0x82, 0x6d,
0xc7, 0x6a, 0x76, 0xbf, 0x9a, 0x63, 0x90, 0x60, 0xa7, 0xe3, 0xce, 0xea, 0x2c, 0xc7, 0xc5, 0xd9,
0x30, 0xd5, 0xd6, 0x7b, 0x08, 0x79, 0x96, 0x1f, 0x42, 0x46, 0x3d, 0x87, 0x90, 0x99, 0xfe, 0x4e,
0x21, 0x3f, 0xe8, 0x0e, 0x7e, 0xaf, 0x84, 0xc6, 0x97, 0x40, 0x45, 0xfe, 0xdf, 0x8f, 0x21, 0xfe,
0xf4, 0x3e, 0xb2, 0xab, 0xe9, 0x3d, 0x1e, 0x9a, 0xde, 0xd1, 0x8b, 0xde, 0xf3, 0x6c, 0x82, 0xd2,
0xc6, 0x7b, 0xcf, 0xb2, 0xfd, 0xc4, 0xff, 0x55, 0x38, 0xec, 0x7f, 0xe9, 0xa2, 0x5b, 0xfa, 0x88,
0xd7, 0xbb, 0x99, 0xd8, 0xb6, 0x5f, 0xcb, 0x7f, 0x96, 0x20, 0x71, 0xcd, 0xaa, 0x2a, 0xb8, 0x6c,
0x35, 0x75, 0x74, 0x06, 0x12, 0xed, 0x3b, 0x2d, 0x15, 0x14, 0x94, 0xe9, 0x57, 0x5d, 0x0a, 0xa5,
0x43, 0x8c, 0x96, 0x61, 0xa4, 0x8e, 0x6d, 0x5b, 0xab, 0x12, 0xe4, 0xc4, 0xee, 0x85, 0x50, 0xbb,
0xb7, 0x97, 0x4c, 0x2f, 0x33, 0x2e, 0x6a, 0x0f, 0xc5, 0x95, 0x91, 0x3a, 0x07, 0xfb, 0xbc, 0x13,
0x91, 0x0c, 0xf5, 0x68, 0x10, 0x0e, 0x7b, 0xae, 0x3d, 0xd7, 0xac, 0xaa, 0xbd, 0xa3, 0x18, 0xfc,
0x3c, 0xec, 0x2f, 0x5b, 0xb5, 0x56, 0xdd, 0x54, 0xf9, 0x4d, 0x8b, 0x28, 0x96, 0x50, 0xf6, 0xb1,
0xc1, 0x2b, 0x74, 0x0c, 0x95, 0x60, 0x1f, 0xaf, 0x40, 0xa8, 0xe4, 0xd6, 0x4f, 0x37, 0xf9, 0x68,
0xfe, 0x42, 0xb8, 0xf2, 0x81, 0xe0, 0xd2, 0x2b, 0x4c, 0xce, 0xea, 0x7a, 0x03, 0x2b, 0x49, 0xbb,
0xf3, 0x80, 0x4e, 0x43, 0xa2, 0xd2, 0xb4, 0xea, 0x2a, 0xb1, 0x36, 0xbd, 0xee, 0x85, 0xbf, 0x95,
0x38, 0x21, 0x26, 0x8f, 0xa8, 0x00, 0x23, 0x8e, 0xc5, 0xd8, 0x86, 0xb7, 0x65, 0x8b, 0x39, 0x16,
0x65, 0xf2, 0x5d, 0x56, 0x63, 0xc2, 0x97, 0xd5, 0x91, 0xad, 0x2f, 0xab, 0xf2, 0x69, 0x48, 0x7a,
0x94, 0x43, 0x47, 0x61, 0x7c, 0x65, 0x51, 0xb9, 0xb5, 0xb4, 0xb0, 0xa8, 0xae, 0x7e, 0xe9, 0xe6,
0xa2, 0xfa, 0xc6, 0xf5, 0x95, 0x9b, 0x8b, 0x0b, 0x4b, 0x57, 0x96, 0x16, 0x2f, 0x1f, 0x78, 0x02,
0x01, 0xc4, 0x96, 0x6f, 0x5c, 0xbf, 0x7a, 0xe3, 0xf2, 0x01, 0x49, 0xbe, 0x0f, 0x4f, 0xf7, 0x18,
0x8b, 0xdf, 0x61, 0xcf, 0xc1, 0x50, 0xcd, 0xaa, 0xba, 0xf7, 0xd7, 0xe3, 0x62, 0xde, 0xa6, 0x50,
0x1e, 0xe1, 0xdb, 0xeb, 0x8f, 0x25, 0x38, 0xea, 0x59, 0xff, 0x86, 0x5b, 0x8d, 0xd9, 0x99, 0x3f,
0xed, 0x7e, 0x15, 0x40, 0x7e, 0x20, 0xc1, 0xc4, 0x16, 0x00, 0xb9, 0x99, 0x2e, 0x01, 0xb4, 0x8b,
0x48, 0xae, 0xb1, 0x8e, 0xf9, 0x8d, 0xd5, 0x29, 0x32, 0xb5, 0xf9, 0x15, 0x0f, 0x93, 0xb0, 0xb5,
0x3e, 0x96, 0xe0, 0x19, 0x0f, 0x18, 0x96, 0xa3, 0x1f, 0x1b, 0x53, 0x7d, 0x28, 0x41, 0x2a, 0x08,
0x1d, 0xb7, 0xd3, 0x1c, 0x8c, 0xb0, 0x98, 0xe8, 0x1a, 0xe9, 0xf9, 0x50, 0x8f, 0x62, 0xec, 0x8a,
0xcb, 0x23, 0x6c, 0xa3, 0x1f, 0x4a, 0x3e, 0x8f, 0x26, 0xe9, 0xe7, 0xb1, 0xb1, 0xd0, 0xfb, 0x30,
0xde, 0x0b, 0x8d, 0x9b, 0xe7, 0x34, 0x0c, 0x93, 0xc4, 0xb8, 0x85, 0x07, 0x05, 0x24, 0x55, 0x85,
0xd1, 0x0b, 0x1b, 0xe6, 0x23, 0x09, 0x0e, 0x5f, 0xd2, 0xf5, 0xbe, 0xed, 0xe2, 0x3f, 0x02, 0x0c,
0xf4, 0x77, 0x04, 0x90, 0xdf, 0x84, 0xa7, 0xbb, 0x40, 0x89, 0x26, 0xdd, 0x09, 0x8e, 0x83, 0x1c,
0x04, 0x6d, 0x9e, 0x39, 0xa8, 0xe0, 0xeb, 0x64, 0x40, 0x7e, 0x0f, 0x9e, 0xf1, 0xdd, 0xa7, 0x76,
0xae, 0x70, 0xba, 0x77, 0xa1, 0xf9, 0x27, 0x99, 0x26, 0xee, 0x49, 0xb3, 0xe0, 0x5d, 0xf9, 0x36,
0xa4, 0x7a, 0x57, 0xde, 0x25, 0xad, 0xbe, 0x3d, 0x04, 0x47, 0x17, 0x4d, 0xad, 0x54, 0x73, 0x85,
0xaf, 0xdc, 0xd1, 0x9a, 0xba, 0x61, 0x56, 0x77, 0xa4, 0x99, 0x0e, 0x71, 0xfa, 0x9a, 0xca, 0x95,
0x2a, 0xaf, 0x3a, 0xcc, 0x87, 0xbe, 0xc8, 0xb0, 0x95, 0xd3, 0xcb, 0x84, 0x6e, 0xa1, 0x52, 0x75,
0x0f, 0xf6, 0xae, 0x64, 0xf4, 0x15, 0x88, 0xd1, 0xdf, 0x36, 0xdd, 0x1b, 0xc9, 0xfc, 0xc5, 0x3e,
0xd7, 0xb0, 0xf9, 0x0a, 0x5c, 0x6a, 0x97, 0x43, 0x0e, 0xf5, 0xe7, 0x90, 0xa9, 0x5b, 0x10, 0x77,
0x35, 0x41, 0xaf, 0x41, 0xa2, 0x89, 0xd9, 0xa5, 0xcc, 0xe6, 0x87, 0xb5, 0xe3, 0xdb, 0xdd, 0x19,
0x18, 0x35, 0x87, 0xd8, 0x61, 0x4f, 0xad, 0x42, 0x8c, 0xa1, 0xdf, 0x4d, 0xa9, 0xf2, 0x2b, 0x30,
0x11, 0x68, 0x30, 0xd1, 0x1b, 0xdb, 0x37, 0x25, 0x38, 0xdc, 0xa9, 0xde, 0x53, 0xee, 0x1d, 0x79,
0xd2, 0x1c, 0x80, 0x4d, 0x98, 0xd5, 0x08, 0x57, 0xb8, 0x04, 0xe5, 0x20, 0x7e, 0x2d, 0xff, 0x48,
0xf2, 0x45, 0x46, 0x8a, 0xe3, 0xb1, 0x89, 0xda, 0x5f, 0xf7, 0x25, 0x5d, 0x17, 0x5b, 0xfb, 0x90,
0x14, 0xa3, 0x6a, 0xb8, 0x71, 0x5b, 0x0e, 0x7d, 0x93, 0xcc, 0xc0, 0x9c, 0x43, 0x38, 0x72, 0x6f,
0xfa, 0x22, 0xf7, 0x17, 0xf5, 0x92, 0xba, 0xf6, 0xd9, 0xe0, 0x6e, 0x06, 0x7e, 0xaa, 0x53, 0x84,
0x10, 0xd9, 0xad, 0x86, 0xd7, 0x97, 0xbe, 0x25, 0x75, 0x45, 0xfe, 0x2f, 0xcc, 0xab, 0xbb, 0x13,
0xc1, 0x6e, 0x6a, 0xf9, 0x1f, 0x09, 0xe2, 0xae, 0x79, 0xd1, 0x31, 0x18, 0xb9, 0x67, 0x99, 0xb8,
0xa3, 0x51, 0xe7, 0x62, 0x1c, 0x23, 0x13, 0xec, 0xf6, 0x6c, 0xb7, 0x4a, 0x26, 0x76, 0x3a, 0x25,
0x2e, 0xcf, 0xed, 0x99, 0x4d, 0xb1, 0xe2, 0x94, 0x66, 0xdb, 0x46, 0xd5, 0x54, 0x1b, 0xad, 0x52,
0xcd, 0x28, 0xab, 0x46, 0x83, 0xee, 0x8d, 0xb8, 0x32, 0xca, 0xc6, 0x6f, 0xd2, 0xe1, 0xa5, 0x06,
0xb9, 0x1d, 0xd0, 0xeb, 0xd8, 0x10, 0xbd, 0x8e, 0x1d, 0xdf, 0xd6, 0x0f, 0xd2, 0xf4, 0xd6, 0x45,
0x79, 0xd0, 0x59, 0x9f, 0x6e, 0xc3, 0x14, 0x4d, 0x4a, 0xcc, 0xa6, 0x7f, 0x1d, 0x86, 0xd1, 0x65,
0x26, 0x99, 0xa8, 0x5e, 0x50, 0x8b, 0xe8, 0x35, 0x9e, 0x5f, 0x74, 0x1e, 0x4c, 0xf3, 0xa1, 0x58,
0xfc, 0xcc, 0xfc, 0x91, 0xe7, 0x12, 0x1d, 0xdd, 0xec, 0xc9, 0x88, 0xb3, 0x91, 0xa5, 0x2d, 0x54,
0xaa, 0x9e, 0xec, 0xf7, 0x5a, 0x57, 0xf6, 0x8b, 0x8e, 0xce, 0x76, 0x33, 0x5d, 0xea, 0x63, 0x89,
0x27, 0x11, 0x1d, 0xbd, 0x0e, 0x31, 0x56, 0x96, 0xe1, 0x4a, 0x87, 0x17, 0x03, 0x18, 0x29, 0x97,
0xce, 0x0a, 0x3c, 0x05, 0xb5, 0xa8, 0x70, 0x11, 0xe8, 0xb2, 0x37, 0x23, 0x0d, 0x44, 0xc9, 0x48,
0xde, 0x0c, 0xf7, 0x13, 0xc9, 0x93, 0x3a, 0x97, 0xbb, 0xf0, 0x9d, 0x12, 0xc6, 0xb7, 0x50, 0xa9,
0xee, 0x15, 0xc2, 0xb6, 0xfd, 0xec, 0x3e, 0xec, 0x67, 0xef, 0x11, 0xba, 0x6e, 0xd7, 0x9e, 0x55,
0xb3, 0x3b, 0x77, 0xed, 0x59, 0x35, 0xbb, 0x8b, 0xae, 0xdd, 0x96, 0xb6, 0x4b, 0xae, 0xdd, 0x96,
0xb7, 0x37, 0xae, 0x3d, 0xab, 0x66, 0x1f, 0x73, 0xd7, 0xde, 0x7d, 0x84, 0xbb, 0xe9, 0xda, 0xbb,
0x8e, 0x4e, 0xfe, 0xc5, 0x20, 0x40, 0xa7, 0xae, 0x8c, 0xc6, 0x61, 0x64, 0x0d, 0x37, 0x6d, 0xc3,
0x32, 0x79, 0xde, 0x73, 0x1f, 0xd1, 0x3c, 0x4c, 0x54, 0xb0, 0xe6, 0xb4, 0x9a, 0x58, 0x2d, 0x5b,
0xf5, 0x86, 0xe6, 0x18, 0x25, 0xa3, 0x66, 0x38, 0xeb, 0xaa, 0x4b, 0x4f, 0x93, 0x85, 0x72, 0x84,
0x13, 0x2d, 0x78, 0x69, 0x6e, 0x71, 0x19, 0xb7, 0xe0, 0x00, 0xc7, 0x43, 0x8f, 0x2a, 0x6a, 0x41,
0x2d, 0x72, 0xe4, 0x27, 0x23, 0xc4, 0xde, 0x57, 0x9f, 0x50, 0xf6, 0xd7, 0x3d, 0x23, 0xc5, 0x1e,
0xb9, 0xb3, 0x6a, 0x96, 0xd7, 0x0a, 0x4f, 0x46, 0x70, 0xfc, 0x2e, 0xb9, 0xb3, 0x59, 0x74, 0x05,
0x0e, 0xf2, 0xea, 0xf1, 0xbb, 0x86, 0xa9, 0x5b, 0xef, 0xaa, 0xb6, 0xa3, 0x35, 0x1d, 0xbe, 0xa7,
0x0e, 0xbb, 0xf5, 0x44, 0x92, 0x38, 0x69, 0x2d, 0xf1, 0x46, 0xe5, 0xb2, 0xb6, 0xae, 0x3c, 0xc5,
0x58, 0xde, 0xa4, 0x1c, 0xb4, 0x79, 0x87, 0xce, 0x43, 0x4c, 0x2b, 0x97, 0xb1, 0x6d, 0xf3, 0x32,
0x7f, 0x78, 0x7d, 0xe5, 0x12, 0x25, 0x55, 0x38, 0xcb, 0xfc, 0x28, 0xec, 0xf3, 0x2a, 0x97, 0xff,
0xdd, 0x73, 0x30, 0xea, 0x1e, 0x5b, 0x58, 0x61, 0x11, 0x7d, 0x47, 0x82, 0xc1, 0xab, 0xd8, 0x41,
0xe9, 0x50, 0xb9, 0x3d, 0xdf, 0x02, 0xa5, 0x84, 0xbe, 0x7c, 0x91, 0x73, 0x1f, 0xfc, 0xe5, 0xef,
0x1f, 0x0d, 0x9c, 0x44, 0x27, 0x32, 0x75, 0xcd, 0xd4, 0xaa, 0x58, 0x9f, 0xe9, 0xfd, 0x5e, 0xca,
0xce, 0xbc, 0xdf, 0x39, 0x32, 0xdd, 0x47, 0xdf, 0x95, 0x60, 0x88, 0x9c, 0xcc, 0x51, 0x56, 0xb4,
0x18, 0xec, 0xde, 0x29, 0x52, 0xb9, 0x08, 0x1c, 0xec, 0xa4, 0x2f, 0xbf, 0x40, 0x01, 0x3e, 0x8b,
0x8e, 0x86, 0x01, 0x44, 0x3f, 0x93, 0x20, 0xc6, 0x3e, 0x25, 0x40, 0xb9, 0xc8, 0x1f, 0xb9, 0xa4,
0xb6, 0xaf, 0x1b, 0xca, 0xaf, 0x6f, 0x6c, 0x4e, 0x4f, 0x6e, 0xf5, 0xb9, 0xc2, 0x08, 0x1f, 0xa0,
0x50, 0x8f, 0xc9, 0xa1, 0x50, 0xcf, 0x49, 0xd3, 0xe8, 0x53, 0x09, 0x62, 0xac, 0xe5, 0xbd, 0x0d,
0xda, 0xa0, 0x2f, 0x01, 0x44, 0xd0, 0xbe, 0xc5, 0xd0, 0x06, 0xb7, 0xd5, 0x7d, 0x68, 0xd3, 0x79,
0xf1, 0x37, 0x4f, 0xa0, 0xff, 0x41, 0x82, 0x18, 0x3b, 0x5d, 0x6f, 0x03, 0x3d, 0xa8, 0x35, 0x2f,
0x02, 0xbd, 0xbc, 0xb1, 0x39, 0x9d, 0xde, 0xaa, 0x29, 0x7f, 0xa8, 0xbb, 0xca, 0xbf, 0x58, 0x6f,
0x38, 0xeb, 0xcc, 0x85, 0xa7, 0x23, 0xb8, 0xf0, 0xa7, 0x12, 0x0c, 0xb3, 0xdd, 0x1b, 0xee, 0xc3,
0x01, 0x2d, 0x7e, 0x11, 0x1d, 0x6e, 0x6f, 0x6c, 0x4e, 0x3f, 0xb7, 0x45, 0x73, 0xdf, 0x67, 0xfd,
0x9c, 0x9c, 0x11, 0xb7, 0x3e, 0x8d, 0x4f, 0xe8, 0x57, 0x12, 0x0c, 0xad, 0x38, 0x56, 0x03, 0x65,
0xb6, 0x41, 0xde, 0xfd, 0x85, 0x80, 0xa8, 0xdf, 0x3c, 0x1b, 0xfc, 0x6d, 0x80, 0x0f, 0x77, 0x56,
0x4e, 0x47, 0xc1, 0x6d, 0x35, 0xd0, 0x27, 0x12, 0x0c, 0x2d, 0x5b, 0x6b, 0x78, 0x1b, 0xd8, 0xbd,
0x9f, 0x17, 0x88, 0xc0, 0x7e, 0x9b, 0xc1, 0x0e, 0xfa, 0x2a, 0xc0, 0x07, 0xbb, 0x10, 0x05, 0x76,
0xdd, 0x5a, 0xc3, 0xc4, 0xe3, 0x3f, 0x93, 0x20, 0xc6, 0xaa, 0xe2, 0xdb, 0x78, 0x7c, 0xd0, 0x07,
0x00, 0x22, 0xe8, 0xbf, 0xcc, 0x36, 0x6b, 0x70, 0xeb, 0xdf, 0x87, 0x3f, 0x2f, 0x67, 0xc5, 0xf1,
0xb3, 0x4c, 0x85, 0x7e, 0x23, 0xc1, 0x08, 0x6f, 0xaf, 0xa2, 0x7c, 0xf4, 0xce, 0xbb, 0x88, 0x02,
0xab, 0x1b, 0x9b, 0xd3, 0xc7, 0xb6, 0x6c, 0xe2, 0xfa, 0x34, 0x38, 0x21, 0xbf, 0x10, 0x1a, 0x1c,
0x9b, 0x4c, 0x06, 0xb1, 0xfb, 0xcf, 0x25, 0x88, 0x93, 0x8c, 0x70, 0xcd, 0xaa, 0xda, 0xa8, 0xb0,
0x83, 0xbe, 0x63, 0x6a, 0x36, 0x1a, 0x13, 0x4f, 0x38, 0x45, 0xe6, 0xe1, 0x28, 0x82, 0xab, 0xd0,
0xde, 0xdb, 0x1f, 0x25, 0x18, 0x25, 0x32, 0x3b, 0xbd, 0x2a, 0x74, 0x56, 0x14, 0x40, 0x4f, 0x03,
0x2e, 0x75, 0x6e, 0x27, 0xac, 0x5c, 0x83, 0x97, 0xa9, 0x06, 0x45, 0x34, 0x2b, 0xac, 0x41, 0xc6,
0xd3, 0x15, 0xfb, 0xad, 0x04, 0x49, 0x22, 0x9f, 0x37, 0x92, 0x50, 0x51, 0x14, 0x89, 0xbf, 0x2f,
0x96, 0x3a, 0x1d, 0x99, 0x8f, 0xc3, 0x3f, 0xcb, 0xf6, 0x2a, 0xca, 0x89, 0xc3, 0x77, 0xbb, 0x55,
0xbf, 0x94, 0x20, 0x41, 0x24, 0xd3, 0xda, 0x3f, 0x12, 0x7e, 0xff, 0xde, 0x26, 0x45, 0xea, 0x54,
0x44, 0x2e, 0x8e, 0xfa, 0x34, 0x0b, 0xe8, 0x48, 0x3c, 0xa0, 0x67, 0x58, 0x23, 0xe9, 0x6f, 0x12,
0xc4, 0x2f, 0xe9, 0x3a, 0x83, 0x1c, 0xee, 0xe7, 0xc1, 0x7d, 0x24, 0x91, 0x2d, 0x7a, 0x6f, 0x63,
0x73, 0x3a, 0xbb, 0x75, 0xcf, 0x27, 0x24, 0xaf, 0x5e, 0x94, 0xcf, 0x47, 0xd4, 0xe8, 0x5c, 0x49,
0x73, 0xca, 0x77, 0xd8, 0x49, 0x89, 0x6c, 0xe4, 0x7f, 0x4a, 0x90, 0x64, 0xe9, 0x9c, 0xe9, 0x58,
0x14, 0x3f, 0x37, 0x44, 0x55, 0xf3, 0xfe, 0xc6, 0xe6, 0x74, 0x21, 0xb4, 0x0f, 0xb4, 0x07, 0x9a,
0xb2, 0xd5, 0x88, 0xa6, 0xff, 0x96, 0x60, 0x94, 0xf5, 0x05, 0xdc, 0x86, 0xc0, 0x36, 0x21, 0x20,
0xac, 0xeb, 0x22, 0xaa, 0x6f, 0x71, 0xbb, 0x5e, 0x44, 0x88, 0xca, 0x73, 0xf2, 0x19, 0xf1, 0x28,
0x87, 0x7d, 0x9a, 0x11, 0x7d, 0x7f, 0x2a, 0x41, 0xfc, 0x2a, 0x76, 0xe8, 0xd0, 0x36, 0xae, 0x1b,
0xdc, 0xed, 0x48, 0x09, 0xd4, 0xed, 0xe5, 0x45, 0x0a, 0xf5, 0x02, 0x9a, 0x13, 0x7f, 0x3b, 0xac,
0xd2, 0x9f, 0x79, 0xbf, 0x53, 0xee, 0xbc, 0x8f, 0x7e, 0x2d, 0x01, 0x90, 0xdd, 0xcb, 0x3a, 0x09,
0x48, 0x78, 0x9b, 0xfb, 0xba, 0x22, 0xa9, 0x62, 0x54, 0x36, 0x1e, 0x1e, 0xce, 0xb0, 0x04, 0x8e,
0xb2, 0x51, 0x95, 0x20, 0x27, 0x6e, 0x12, 0x1f, 0x44, 0x8c, 0x1c, 0xdc, 0xad, 0x10, 0x71, 0x24,
0x95, 0x9e, 0x41, 0xb6, 0x6c, 0x0d, 0x0c, 0xd3, 0x47, 0xaa, 0xc2, 0x29, 0x39, 0xb2, 0x0a, 0xc4,
0x55, 0xfe, 0xd1, 0x0e, 0x02, 0x4c, 0x91, 0x08, 0x41, 0x20, 0xaa, 0x2e, 0x5f, 0x0b, 0x08, 0x02,
0x7e, 0x75, 0x42, 0x76, 0xc4, 0x85, 0xe9, 0xfe, 0xdc, 0x6c, 0x7e, 0xe9, 0xf6, 0xd5, 0xaa, 0xe1,
0xdc, 0x69, 0x95, 0xd2, 0x65, 0xab, 0x9e, 0x61, 0x60, 0x67, 0xd8, 0x3f, 0x7b, 0xaa, 0xd6, 0x4c,
0x15, 0x9b, 0x74, 0xd1, 0x4c, 0xc8, 0x5f, 0x7e, 0xce, 0xf3, 0x9f, 0xa5, 0x18, 0x25, 0x2d, 0xfc,
0x2f, 0x00, 0x00, 0xff, 0xff, 0xa7, 0xc9, 0xb8, 0xdc, 0x2f, 0x36, 0x00, 0x00,
0xeb, 0x0d, 0x4c, 0x27, 0xad, 0x8a, 0xae, 0xad, 0xbb, 0xf2, 0x7d, 0xda, 0x10, 0x0c, 0x56, 0x03,
0x37, 0x29, 0x04, 0x4e, 0x71, 0xdc, 0x47, 0xd1, 0x9e, 0xed, 0xa1, 0x9b, 0xf0, 0xd1, 0xad, 0x69,
0x35, 0x43, 0xf7, 0x4e, 0x4f, 0x85, 0x99, 0xad, 0xa4, 0x95, 0xef, 0xb6, 0x5c, 0xbc, 0x27, 0x04,
0x0c, 0xcc, 0x49, 0xa7, 0xc3, 0x48, 0x75, 0xcd, 0xd1, 0x4a, 0x9a, 0x8d, 0x03, 0xf5, 0xe8, 0xa2,
0x6d, 0xd9, 0x6d, 0x99, 0x85, 0xd0, 0xe5, 0x2d, 0xb3, 0x62, 0x54, 0xdd, 0x91, 0x82, 0x5a, 0x8c,
0xce, 0x34, 0xab, 0x66, 0x19, 0x93, 0x7c, 0x11, 0x9e, 0xba, 0x8a, 0x9d, 0x05, 0xa6, 0x91, 0x82,
0xbf, 0xda, 0xc2, 0xb6, 0x83, 0x4e, 0x02, 0xb8, 0x4e, 0x64, 0xe8, 0xe3, 0xd2, 0xa4, 0x34, 0x95,
0x98, 0xdf, 0xf7, 0xaf, 0x87, 0x39, 0xe9, 0xc1, 0xa3, 0xdc, 0xd0, 0xcb, 0x73, 0xa7, 0xb2, 0x4a,
0x82, 0xcf, 0x2f, 0xe9, 0xf2, 0x27, 0x12, 0x1c, 0xbc, 0x66, 0xd8, 0xae, 0x0c, 0xdb, 0x15, 0x72,
0x02, 0x12, 0x15, 0xab, 0xa6, 0x6f, 0x2d, 0x23, 0xce, 0xa6, 0x97, 0x74, 0xf4, 0x12, 0x24, 0x1a,
0x5a, 0x15, 0xab, 0xb6, 0x71, 0x0f, 0x8f, 0x0f, 0x4c, 0x4a, 0x53, 0x83, 0xf3, 0xf0, 0xdf, 0x87,
0xb9, 0xd8, 0xcb, 0x73, 0xb9, 0x6c, 0x36, 0xab, 0xc4, 0xc9, 0xe4, 0x8a, 0x71, 0x0f, 0xa3, 0x29,
0x00, 0x4a, 0xe8, 0x58, 0x77, 0xb1, 0x39, 0x3e, 0x48, 0x85, 0x26, 0x1e, 0x3c, 0xca, 0x0d, 0x53,
0x4a, 0x85, 0x4a, 0x59, 0x25, 0x73, 0x48, 0x86, 0x58, 0xc5, 0xa8, 0x39, 0xb8, 0x39, 0x3e, 0x44,
0xa9, 0xe0, 0xc1, 0xa3, 0xb6, 0x3c, 0x3e, 0x23, 0x7f, 0x43, 0x82, 0x31, 0x3f, 0x72, 0xbb, 0x61,
0x99, 0x36, 0x46, 0x17, 0x21, 0xce, 0xf5, 0xb3, 0xc7, 0xa5, 0xc9, 0xc1, 0xa9, 0x64, 0xfe, 0x85,
0x74, 0xc8, 0xf6, 0x49, 0xbb, 0xe6, 0x6b, 0x73, 0xa1, 0xe3, 0xf0, 0xa4, 0x89, 0xdf, 0x73, 0x54,
0x0f, 0x5a, 0xa2, 0x57, 0x42, 0xd9, 0x4f, 0x86, 0x6f, 0xba, 0x30, 0xe5, 0xdf, 0xc7, 0x60, 0x6c,
0xa1, 0x89, 0x35, 0x07, 0x77, 0xbd, 0x82, 0x08, 0xd6, 0xcb, 0xc1, 0x90, 0xa9, 0xd5, 0x99, 0xe1,
0x12, 0xf3, 0x13, 0x84, 0xea, 0xf3, 0x87, 0xb9, 0xfd, 0x6f, 0x6b, 0x33, 0xf7, 0x2e, 0xcd, 0xdc,
0xce, 0xce, 0x9c, 0x55, 0xdf, 0x99, 0x66, 0x6c, 0xc5, 0x82, 0x42, 0x49, 0xd1, 0x49, 0x48, 0xea,
0xd8, 0x2e, 0x37, 0x8d, 0x06, 0xd9, 0x1d, 0x7e, 0x43, 0xe6, 0x4f, 0x15, 0x15, 0xef, 0x2c, 0xfa,
0xbe, 0x04, 0xb1, 0x9a, 0x56, 0xc2, 0x35, 0x7b, 0x7c, 0x88, 0x1a, 0x63, 0x2e, 0xdc, 0x18, 0x01,
0xea, 0xa4, 0xaf, 0x51, 0xfe, 0x45, 0xd3, 0x69, 0xae, 0xcf, 0x5f, 0xf8, 0xfc, 0x61, 0x2e, 0xf9,
0xf6, 0x8c, 0x9a, 0x9d, 0x39, 0xab, 0xcd, 0xdc, 0x7b, 0x67, 0xfa, 0x03, 0x86, 0x6d, 0xd6, 0xc5,
0xb8, 0xf1, 0x28, 0x17, 0x4b, 0xb9, 0xbf, 0x10, 0x3a, 0x40, 0x14, 0x79, 0xc7, 0x43, 0xaf, 0x70,
0x34, 0xe8, 0x2d, 0x48, 0x62, 0x73, 0xcd, 0x68, 0x5a, 0x66, 0x1d, 0x9b, 0xce, 0xf8, 0xf0, 0xa4,
0x34, 0x35, 0x9a, 0xcf, 0x8a, 0xbc, 0xa9, 0xf4, 0x62, 0x87, 0x6f, 0x7e, 0x88, 0x58, 0x4c, 0xf1,
0x8a, 0x42, 0xd7, 0x21, 0xc9, 0x36, 0x8c, 0x6a, 0x37, 0x70, 0x79, 0x3c, 0x36, 0x29, 0x4d, 0x25,
0xf3, 0x2f, 0x85, 0x4b, 0xa6, 0xf4, 0x2b, 0x0d, 0x5c, 0xe6, 0x02, 0xa1, 0xdc, 0x1e, 0x41, 0x6f,
0xc1, 0xa8, 0x1b, 0x09, 0xa8, 0x44, 0x7b, 0x7c, 0x84, 0x5a, 0xf2, 0x44, 0xa8, 0xc8, 0xcb, 0x9c,
0x85, 0x0a, 0x8d, 0x7d, 0xf0, 0x28, 0x37, 0xf0, 0x4a, 0x56, 0xd9, 0xaf, 0x7b, 0x46, 0x6d, 0x74,
0x0d, 0x80, 0xc4, 0x0d, 0x2e, 0x35, 0x4e, 0xa5, 0xbe, 0x18, 0x2a, 0xf5, 0x0d, 0x1b, 0x37, 0x7d,
0x12, 0x13, 0x2d, 0x3e, 0x42, 0xa5, 0xdd, 0xb1, 0x6c, 0x87, 0x4b, 0x4b, 0x08, 0x48, 0x7b, 0xd5,
0xb2, 0x1d, 0xbf, 0xb4, 0x3b, 0x7c, 0xc4, 0x26, 0x61, 0xc4, 0xc4, 0xce, 0xbb, 0x56, 0xf3, 0x2e,
0x71, 0x62, 0x08, 0x0a, 0x23, 0x7c, 0x7e, 0x49, 0x4f, 0x9d, 0x85, 0xa4, 0xc7, 0x49, 0xd0, 0x01,
0x18, 0xbc, 0x8b, 0xd7, 0x99, 0xe7, 0x2b, 0xe4, 0x27, 0x1a, 0x83, 0xe1, 0x35, 0xad, 0xd6, 0xe2,
0x7e, 0xae, 0xb0, 0x87, 0x73, 0x03, 0x67, 0x24, 0xb9, 0x08, 0x87, 0x7c, 0x4e, 0xb7, 0x8c, 0x1d,
0x8d, 0x58, 0x09, 0x4d, 0xf4, 0xc6, 0x31, 0x6f, 0xe4, 0xfa, 0xd3, 0x20, 0x8c, 0xbd, 0xd1, 0xd0,
0x7b, 0x37, 0x5f, 0x94, 0xf8, 0x87, 0xce, 0x43, 0xb2, 0x45, 0x85, 0xd0, 0x84, 0x48, 0xd1, 0x25,
0xf3, 0xa9, 0x34, 0x4b, 0x78, 0x69, 0x37, 0x23, 0xa6, 0xaf, 0x90, 0x9c, 0xb9, 0xac, 0xd9, 0x77,
0x15, 0x60, 0xe4, 0xe4, 0xf7, 0x9e, 0x6e, 0xc4, 0x20, 0xd5, 0xf6, 0x66, 0x23, 0xbe, 0xea, 0xdf,
0x2e, 0xc3, 0x91, 0xb6, 0x8b, 0x77, 0xa3, 0xf4, 0xe9, 0x05, 0x3e, 0x8d, 0x45, 0xbd, 0x60, 0x01,
0xc6, 0x2e, 0xe3, 0x1a, 0xee, 0xcb, 0x09, 0xc8, 0xe2, 0x3e, 0x21, 0xa2, 0x8b, 0xcf, 0xc3, 0xc1,
0x15, 0x47, 0x6b, 0xf6, 0x95, 0x80, 0x4f, 0xc1, 0x98, 0x57, 0x86, 0xe8, 0xd2, 0x97, 0x00, 0xad,
0x38, 0x56, 0xa3, 0x9f, 0x95, 0x67, 0x09, 0xfa, 0xb6, 0x08, 0xd1, 0x85, 0x3f, 0x94, 0x00, 0x2d,
0x5b, 0x6b, 0x7d, 0x6d, 0xba, 0x8b, 0x70, 0x48, 0xc7, 0xb6, 0x63, 0x98, 0xf4, 0x78, 0xa7, 0x76,
0x52, 0xe5, 0x40, 0x00, 0xdf, 0x41, 0x0f, 0xe9, 0x15, 0x9e, 0x35, 0xe5, 0xef, 0x49, 0x70, 0xd0,
0x83, 0x42, 0x10, 0x3c, 0x9a, 0x82, 0x03, 0xb6, 0xd5, 0x6a, 0x96, 0x71, 0xf7, 0x9a, 0xca, 0x28,
0x1b, 0x77, 0x17, 0x40, 0xf9, 0xad, 0x20, 0xd2, 0x4d, 0x1e, 0x0c, 0x6a, 0x01, 0xc6, 0xe6, 0xe9,
0x31, 0xb4, 0x4f, 0x5f, 0xf4, 0x09, 0x11, 0x7d, 0x2f, 0x9f, 0x0d, 0xc3, 0x21, 0x05, 0xdb, 0x8e,
0xd5, 0xec, 0x7e, 0x35, 0xc7, 0x20, 0xc1, 0x4e, 0xc7, 0x9d, 0xd5, 0x59, 0x8e, 0x8b, 0xb3, 0x61,
0xaa, 0xad, 0xf7, 0x10, 0xf2, 0x2c, 0x3f, 0x84, 0x8c, 0x7a, 0x0e, 0x21, 0x33, 0xfd, 0x9d, 0x42,
0x7e, 0xd0, 0x1d, 0xfc, 0x5e, 0x09, 0x8d, 0x2f, 0x81, 0x8a, 0xfc, 0xbf, 0x1f, 0x43, 0xfc, 0xe9,
0x7d, 0x64, 0x57, 0xd3, 0x7b, 0x3c, 0x34, 0xbd, 0xa3, 0x17, 0xbd, 0xe7, 0xd9, 0x04, 0xa5, 0x8d,
0xf7, 0x9e, 0x65, 0xfb, 0x89, 0xff, 0xab, 0x70, 0xd8, 0xff, 0xd2, 0x45, 0xb7, 0xf4, 0x11, 0xaf,
0x77, 0x33, 0xb1, 0x6d, 0xbf, 0x96, 0xff, 0x2c, 0x41, 0xe2, 0x9a, 0x55, 0x55, 0x70, 0xd9, 0x6a,
0xea, 0xe8, 0x0c, 0x24, 0xda, 0x37, 0x5b, 0x2a, 0x28, 0x28, 0xd3, 0xaf, 0xba, 0x14, 0x4a, 0x87,
0x18, 0x2d, 0xc3, 0x48, 0x1d, 0xdb, 0xb6, 0x56, 0x25, 0xc8, 0x89, 0xdd, 0x0b, 0xa1, 0x76, 0x6f,
0x2f, 0x99, 0x5e, 0x66, 0x5c, 0xd4, 0x1e, 0x8a, 0x2b, 0x23, 0x75, 0x0e, 0xf6, 0x79, 0x27, 0x22,
0x19, 0xea, 0xd1, 0x20, 0x1c, 0xf6, 0x5c, 0x7b, 0xae, 0x59, 0x55, 0x7b, 0x47, 0x31, 0xf8, 0x79,
0xd8, 0x5f, 0xb6, 0x6a, 0xad, 0xba, 0xa9, 0xf2, 0x9b, 0x16, 0x51, 0x2c, 0xa1, 0xec, 0x63, 0x83,
0x57, 0xe8, 0x18, 0x2a, 0xc1, 0x3e, 0x5e, 0x87, 0x50, 0xc9, 0xdd, 0x9f, 0x6e, 0xf2, 0xd1, 0xfc,
0x85, 0x70, 0xe5, 0x03, 0xc1, 0xa5, 0x57, 0x98, 0x9c, 0xd5, 0xf5, 0x06, 0x56, 0x92, 0x76, 0xe7,
0x01, 0x9d, 0x86, 0x44, 0xa5, 0x69, 0xd5, 0x55, 0x62, 0x6d, 0x7a, 0xdd, 0x0b, 0x7f, 0x2b, 0x71,
0x42, 0x4c, 0x1e, 0x51, 0x01, 0x46, 0x1c, 0x8b, 0xb1, 0x0d, 0x6f, 0xcb, 0x16, 0x73, 0x2c, 0xca,
0xe4, 0xbb, 0xac, 0xc6, 0x84, 0x2f, 0xab, 0x23, 0x5b, 0x5f, 0x56, 0xe5, 0xd3, 0x90, 0xf4, 0x28,
0x87, 0x8e, 0xc2, 0xf8, 0xca, 0xa2, 0x72, 0x6b, 0x69, 0x61, 0x51, 0x5d, 0xfd, 0xd2, 0xcd, 0x45,
0xf5, 0x8d, 0xeb, 0x2b, 0x37, 0x17, 0x17, 0x96, 0xae, 0x2c, 0x2d, 0x5e, 0x3e, 0xf0, 0x04, 0x02,
0x88, 0x2d, 0xdf, 0xb8, 0x7e, 0xf5, 0xc6, 0xe5, 0x03, 0x92, 0x7c, 0x1f, 0x9e, 0xee, 0x31, 0x16,
0xbf, 0xc3, 0x9e, 0x83, 0xa1, 0x9a, 0x55, 0x75, 0xef, 0xaf, 0xc7, 0xc5, 0xbc, 0x4d, 0xa1, 0x3c,
0xc2, 0xb7, 0xd7, 0x1f, 0x4b, 0x70, 0xd4, 0xb3, 0xfe, 0x0d, 0xb7, 0x1a, 0xb3, 0x33, 0x7f, 0xda,
0xfd, 0x2a, 0x80, 0xfc, 0x40, 0x82, 0x89, 0x2d, 0x00, 0x72, 0x33, 0x5d, 0x02, 0x68, 0x17, 0x91,
0x5c, 0x63, 0x1d, 0xf3, 0x1b, 0xab, 0x53, 0x64, 0x6a, 0xf3, 0x2b, 0x1e, 0x26, 0x61, 0x6b, 0x7d,
0x2c, 0xc1, 0x33, 0x1e, 0x30, 0x2c, 0x47, 0x3f, 0x36, 0xa6, 0xfa, 0x50, 0x82, 0x54, 0x10, 0x3a,
0x6e, 0xa7, 0x39, 0x18, 0x61, 0x31, 0xd1, 0x35, 0xd2, 0xf3, 0xa1, 0x1e, 0xc5, 0xd8, 0x15, 0x97,
0x47, 0xd8, 0x46, 0x3f, 0x94, 0x7c, 0x1e, 0x4d, 0xd2, 0xcf, 0x63, 0x63, 0xa1, 0xf7, 0x61, 0xbc,
0x17, 0x1a, 0x37, 0xcf, 0x69, 0x18, 0x26, 0x89, 0x71, 0x0b, 0x0f, 0x0a, 0x48, 0xaa, 0x0a, 0xa3,
0x17, 0x36, 0xcc, 0x47, 0x12, 0x1c, 0xbe, 0xa4, 0xeb, 0x7d, 0xdb, 0xc5, 0x7f, 0x04, 0x18, 0xe8,
0xef, 0x08, 0x20, 0xbf, 0x09, 0x4f, 0x77, 0x81, 0x12, 0x4d, 0xba, 0x13, 0x1c, 0x07, 0x39, 0x08,
0xda, 0x3c, 0x73, 0x50, 0xc1, 0xd7, 0xc9, 0x80, 0xfc, 0x1e, 0x3c, 0xe3, 0xbb, 0x4f, 0xed, 0x5c,
0xe1, 0x74, 0xef, 0x42, 0xf3, 0x4f, 0x32, 0x4d, 0xdc, 0x93, 0x66, 0xc1, 0xbb, 0xf2, 0x6d, 0x48,
0xf5, 0xae, 0xbc, 0x4b, 0x5a, 0x7d, 0x7b, 0x08, 0x8e, 0x2e, 0x9a, 0x5a, 0xa9, 0xe6, 0x0a, 0x5f,
0xb9, 0xa3, 0x35, 0x75, 0xc3, 0xac, 0xee, 0x48, 0x33, 0x1d, 0xe2, 0xf4, 0x35, 0x95, 0x2b, 0x55,
0x5e, 0x75, 0x98, 0x0f, 0x7d, 0x91, 0x61, 0x2b, 0xa7, 0x97, 0x09, 0xdd, 0x42, 0xa5, 0xea, 0x1e,
0xec, 0x5d, 0xc9, 0xe8, 0x2b, 0x10, 0xa3, 0xbf, 0x6d, 0xba, 0x37, 0x92, 0xf9, 0x8b, 0x7d, 0xae,
0x61, 0xf3, 0x15, 0xb8, 0xd4, 0x2e, 0x87, 0x1c, 0xea, 0xcf, 0x21, 0x53, 0xb7, 0x20, 0xee, 0x6a,
0x82, 0x5e, 0x83, 0x44, 0x13, 0xb3, 0x4b, 0x99, 0xcd, 0x0f, 0x6b, 0xc7, 0xb7, 0xbb, 0x33, 0x30,
0x6a, 0x0e, 0xb1, 0xc3, 0x9e, 0x5a, 0x85, 0x18, 0x43, 0xbf, 0x9b, 0x52, 0xe5, 0x57, 0x60, 0x22,
0xd0, 0x60, 0xa2, 0x37, 0xb6, 0x6f, 0x4a, 0x70, 0xb8, 0x53, 0xbd, 0xa7, 0xdc, 0x3b, 0xf2, 0xa4,
0x39, 0x00, 0x9b, 0x30, 0xab, 0x11, 0xae, 0x70, 0x09, 0xca, 0x41, 0xfc, 0x5a, 0xfe, 0x91, 0xe4,
0x8b, 0x8c, 0x14, 0xc7, 0x63, 0x13, 0xb5, 0xbf, 0xee, 0x4b, 0xba, 0x2e, 0xb6, 0xf6, 0x21, 0x29,
0x46, 0xd5, 0x70, 0xe3, 0xb6, 0x1c, 0xfa, 0x26, 0x99, 0x81, 0x39, 0x87, 0x70, 0xe4, 0xde, 0xf4,
0x45, 0xee, 0x2f, 0xea, 0x25, 0x75, 0xed, 0xb3, 0xc1, 0xdd, 0x0c, 0xfc, 0x54, 0xa7, 0x08, 0x21,
0xb2, 0x5b, 0x0d, 0xaf, 0x2f, 0x7d, 0x4b, 0xea, 0x8a, 0xfc, 0x5f, 0x98, 0x57, 0x77, 0x27, 0x82,
0xdd, 0xd4, 0xf2, 0x3f, 0x12, 0xc4, 0x5d, 0xf3, 0xa2, 0x63, 0x30, 0x72, 0xcf, 0x32, 0x71, 0x47,
0xa3, 0xce, 0xc5, 0x38, 0x46, 0x26, 0xd8, 0xed, 0xd9, 0x6e, 0x95, 0x4c, 0xec, 0x74, 0x4a, 0x5c,
0x9e, 0xdb, 0x33, 0x9b, 0x62, 0xc5, 0x29, 0xcd, 0xb6, 0x8d, 0xaa, 0xa9, 0x36, 0x5a, 0xa5, 0x9a,
0x51, 0x56, 0x8d, 0x06, 0xdd, 0x1b, 0x71, 0x65, 0x94, 0x8d, 0xdf, 0xa4, 0xc3, 0x4b, 0x0d, 0x72,
0x3b, 0xa0, 0xd7, 0xb1, 0x21, 0x7a, 0x1d, 0x3b, 0xbe, 0xad, 0x1f, 0xa4, 0xe9, 0xad, 0x8b, 0xf2,
0xa0, 0xb3, 0x3e, 0xdd, 0x86, 0x29, 0x9a, 0x94, 0x98, 0x4d, 0xff, 0x3a, 0x0c, 0xa3, 0xcb, 0x4c,
0x32, 0x51, 0xbd, 0xa0, 0x16, 0xd1, 0x6b, 0x3c, 0xbf, 0xe8, 0x3c, 0x98, 0xe6, 0x43, 0xb1, 0xf8,
0x99, 0xf9, 0x23, 0xcf, 0x25, 0x3a, 0xba, 0xd9, 0x93, 0x11, 0x67, 0x23, 0x4b, 0x5b, 0xa8, 0x54,
0x3d, 0xd9, 0xef, 0xb5, 0xae, 0xec, 0x17, 0x1d, 0x9d, 0xed, 0x66, 0xba, 0xd4, 0xc7, 0x12, 0x4f,
0x22, 0x3a, 0x7a, 0x1d, 0x62, 0xac, 0x2c, 0xc3, 0x95, 0x0e, 0x2f, 0x06, 0x30, 0x52, 0x2e, 0x9d,
0x15, 0x78, 0x0a, 0x6a, 0x51, 0xe1, 0x22, 0xd0, 0x65, 0x6f, 0x46, 0x1a, 0x88, 0x92, 0x91, 0xbc,
0x19, 0xee, 0x27, 0x92, 0x27, 0x75, 0x2e, 0x77, 0xe1, 0x3b, 0x25, 0x8c, 0x6f, 0xa1, 0x52, 0xdd,
0x2b, 0x84, 0x6d, 0xfb, 0xd9, 0x7d, 0xd8, 0xcf, 0xde, 0x23, 0x74, 0xdd, 0xae, 0x3d, 0xab, 0x66,
0x77, 0xee, 0xda, 0xb3, 0x6a, 0x76, 0x17, 0x5d, 0xbb, 0x2d, 0x6d, 0x97, 0x5c, 0xbb, 0x2d, 0x6f,
0x6f, 0x5c, 0x7b, 0x56, 0xcd, 0x3e, 0xe6, 0xae, 0xbd, 0xfb, 0x08, 0x77, 0xd3, 0xb5, 0x77, 0x1d,
0x9d, 0xfc, 0x8b, 0x41, 0x80, 0x4e, 0x5d, 0x19, 0x8d, 0xc3, 0xc8, 0x1a, 0x6e, 0xda, 0x86, 0x65,
0xf2, 0xbc, 0xe7, 0x3e, 0xa2, 0x79, 0x98, 0xa8, 0x60, 0xcd, 0x69, 0x35, 0xb1, 0x5a, 0xb6, 0xea,
0x0d, 0xcd, 0x31, 0x4a, 0x46, 0xcd, 0x70, 0xd6, 0x55, 0x97, 0x9e, 0x26, 0x0b, 0xe5, 0x08, 0x27,
0x5a, 0xf0, 0xd2, 0xdc, 0xe2, 0x32, 0x6e, 0xc1, 0x01, 0x8e, 0x87, 0x1e, 0x55, 0xd4, 0x82, 0x5a,
0xe4, 0xc8, 0x4f, 0x46, 0x88, 0xbd, 0xaf, 0x3e, 0xa1, 0xec, 0xaf, 0x7b, 0x46, 0x8a, 0x3d, 0x72,
0x67, 0xd5, 0x2c, 0xaf, 0x15, 0x9e, 0x8c, 0xe0, 0xf8, 0x5d, 0x72, 0x67, 0xb3, 0xe8, 0x0a, 0x1c,
0xe4, 0xd5, 0xe3, 0x77, 0x0d, 0x53, 0xb7, 0xde, 0x55, 0x6d, 0x47, 0x6b, 0x3a, 0x7c, 0x4f, 0x1d,
0x76, 0xeb, 0x89, 0x24, 0x71, 0xd2, 0x5a, 0xe2, 0x8d, 0xca, 0x65, 0x6d, 0x5d, 0x79, 0x8a, 0xb1,
0xbc, 0x49, 0x39, 0x68, 0xf3, 0x0e, 0x9d, 0x87, 0x98, 0x56, 0x2e, 0x63, 0xdb, 0xe6, 0x65, 0xfe,
0xf0, 0xfa, 0xca, 0x25, 0x4a, 0xaa, 0x70, 0x96, 0xf9, 0x51, 0xd8, 0xe7, 0x55, 0x2e, 0xff, 0xbb,
0xe7, 0x60, 0xd4, 0x3d, 0xb6, 0xb0, 0xc2, 0x22, 0xfa, 0x8e, 0x04, 0x83, 0x57, 0xb1, 0x83, 0xd2,
0xa1, 0x72, 0x7b, 0xbe, 0x05, 0x4a, 0x09, 0x7d, 0xf9, 0x22, 0xe7, 0x3e, 0xf8, 0xcb, 0xdf, 0x3f,
0x1a, 0x38, 0x89, 0x4e, 0x64, 0xea, 0x9a, 0xa9, 0x55, 0xb1, 0x3e, 0xd3, 0xfb, 0xbd, 0x94, 0x9d,
0x79, 0xbf, 0x73, 0x64, 0xba, 0x8f, 0xbe, 0x2b, 0xc1, 0x10, 0x39, 0x99, 0xa3, 0xac, 0x68, 0x31,
0xd8, 0xbd, 0x53, 0xa4, 0x72, 0x11, 0x38, 0xd8, 0x49, 0x5f, 0x7e, 0x81, 0x02, 0x7c, 0x16, 0x1d,
0x0d, 0x03, 0x88, 0x7e, 0x26, 0x41, 0x8c, 0x7d, 0x4a, 0x80, 0x72, 0x91, 0x3f, 0x72, 0x49, 0x6d,
0x5f, 0x37, 0x94, 0x5f, 0xdf, 0xd8, 0x9c, 0x9e, 0xdc, 0xea, 0x73, 0x85, 0x11, 0x3e, 0x40, 0xa1,
0x1e, 0x93, 0x43, 0xa1, 0x9e, 0x93, 0xa6, 0xd1, 0xa7, 0x12, 0xc4, 0x58, 0xcb, 0x7b, 0x1b, 0xb4,
0x41, 0x5f, 0x02, 0x88, 0xa0, 0x7d, 0x8b, 0xa1, 0x0d, 0x6e, 0xab, 0xfb, 0xd0, 0xa6, 0xf3, 0xe2,
0x6f, 0x9e, 0x40, 0xff, 0x83, 0x04, 0x31, 0x76, 0xba, 0xde, 0x06, 0x7a, 0x50, 0x6b, 0x5e, 0x04,
0x7a, 0x79, 0x63, 0x73, 0x3a, 0xbd, 0x55, 0x53, 0xfe, 0x50, 0x77, 0x95, 0x7f, 0xb1, 0xde, 0x70,
0xd6, 0x99, 0x0b, 0x4f, 0x47, 0x70, 0xe1, 0x4f, 0x25, 0x18, 0x66, 0xbb, 0x37, 0xdc, 0x87, 0x03,
0x5a, 0xfc, 0x22, 0x3a, 0xdc, 0xde, 0xd8, 0x9c, 0x7e, 0x6e, 0x8b, 0xe6, 0xbe, 0xcf, 0xfa, 0x39,
0x39, 0x23, 0x6e, 0x7d, 0x1a, 0x9f, 0xd0, 0xaf, 0x24, 0x18, 0x5a, 0x71, 0xac, 0x06, 0xca, 0x6c,
0x83, 0xbc, 0xfb, 0x0b, 0x01, 0x51, 0xbf, 0x79, 0x36, 0xf8, 0xdb, 0x00, 0x1f, 0xee, 0xac, 0x9c,
0x8e, 0x82, 0xdb, 0x6a, 0xa0, 0x4f, 0x24, 0x18, 0x5a, 0xb6, 0xd6, 0xf0, 0x36, 0xb0, 0x7b, 0x3f,
0x2f, 0x10, 0x81, 0xfd, 0x36, 0x83, 0x1d, 0xf4, 0x55, 0x80, 0x0f, 0x76, 0x21, 0x0a, 0xec, 0xba,
0xb5, 0x86, 0x89, 0xc7, 0x7f, 0x26, 0x41, 0x8c, 0x55, 0xc5, 0xb7, 0xf1, 0xf8, 0xa0, 0x0f, 0x00,
0x44, 0xd0, 0x7f, 0x99, 0x6d, 0xd6, 0xe0, 0xd6, 0xbf, 0x0f, 0x7f, 0x5e, 0xce, 0x8a, 0xe3, 0x67,
0x99, 0x0a, 0xfd, 0x46, 0x82, 0x11, 0xde, 0x5e, 0x45, 0xf9, 0xe8, 0x9d, 0x77, 0x11, 0x05, 0x56,
0x37, 0x36, 0xa7, 0x8f, 0x6d, 0xd9, 0xc4, 0xf5, 0x69, 0x70, 0x42, 0x7e, 0x21, 0x34, 0x38, 0x36,
0x99, 0x0c, 0x62, 0xf7, 0x9f, 0x4b, 0x10, 0x27, 0x19, 0xe1, 0x9a, 0x55, 0xb5, 0x51, 0x61, 0x07,
0x7d, 0xc7, 0xd4, 0x6c, 0x34, 0x26, 0x9e, 0x70, 0x8a, 0xcc, 0xc3, 0x51, 0x04, 0x57, 0xa1, 0xbd,
0xb7, 0x3f, 0x4a, 0x30, 0x4a, 0x64, 0x76, 0x7a, 0x55, 0xe8, 0xac, 0x28, 0x80, 0x9e, 0x06, 0x5c,
0xea, 0xdc, 0x4e, 0x58, 0xb9, 0x06, 0x2f, 0x53, 0x0d, 0x8a, 0x68, 0x56, 0x58, 0x83, 0x8c, 0xa7,
0x2b, 0xf6, 0x5b, 0x09, 0x92, 0x44, 0x3e, 0x6f, 0x24, 0xa1, 0xa2, 0x28, 0x12, 0x7f, 0x5f, 0x2c,
0x75, 0x3a, 0x32, 0x1f, 0x87, 0x7f, 0x96, 0xed, 0x55, 0x94, 0x13, 0x87, 0xef, 0x76, 0xab, 0x7e,
0x29, 0x41, 0x82, 0x48, 0xa6, 0xb5, 0x7f, 0x24, 0xfc, 0xfe, 0xbd, 0x4d, 0x8a, 0xd4, 0xa9, 0x88,
0x5c, 0x1c, 0xf5, 0x69, 0x16, 0xd0, 0x91, 0x78, 0x40, 0xcf, 0xb0, 0x46, 0xd2, 0xdf, 0x24, 0x88,
0x5f, 0xd2, 0x75, 0x06, 0x39, 0xdc, 0xcf, 0x83, 0xfb, 0x48, 0x22, 0x5b, 0xf4, 0xde, 0xc6, 0xe6,
0x74, 0x76, 0xeb, 0x9e, 0x4f, 0x48, 0x5e, 0xbd, 0x28, 0x9f, 0x8f, 0xa8, 0xd1, 0xb9, 0x92, 0xe6,
0x94, 0xef, 0xb0, 0x93, 0x12, 0xd9, 0xc8, 0xff, 0x94, 0x20, 0xc9, 0xd2, 0x39, 0xd3, 0xb1, 0x28,
0x7e, 0x6e, 0x88, 0xaa, 0xe6, 0xfd, 0x8d, 0xcd, 0xe9, 0x42, 0x68, 0x1f, 0x68, 0x0f, 0x34, 0x65,
0xab, 0x11, 0x4d, 0xff, 0x2d, 0xc1, 0x28, 0xeb, 0x0b, 0xb8, 0x0d, 0x81, 0x6d, 0x42, 0x40, 0x58,
0xd7, 0x45, 0x54, 0xdf, 0xe2, 0x76, 0xbd, 0x88, 0x10, 0x95, 0xe7, 0xe4, 0x33, 0xe2, 0x51, 0x0e,
0xfb, 0x34, 0x23, 0xfa, 0xfe, 0x54, 0x82, 0xf8, 0x55, 0xec, 0xd0, 0xa1, 0x6d, 0x5c, 0x37, 0xb8,
0xdb, 0x91, 0x12, 0xa8, 0xdb, 0xcb, 0x8b, 0x14, 0xea, 0x05, 0x34, 0x27, 0xfe, 0x76, 0x58, 0xa5,
0x3f, 0xf3, 0x7e, 0xa7, 0xdc, 0x79, 0x1f, 0xfd, 0x5a, 0x02, 0x20, 0xbb, 0x97, 0x75, 0x12, 0x90,
0xf0, 0x36, 0xf7, 0x75, 0x45, 0x52, 0xc5, 0xa8, 0x6c, 0x3c, 0x3c, 0x9c, 0x61, 0x09, 0x1c, 0x65,
0xa3, 0x2a, 0x41, 0x4e, 0xdc, 0x24, 0x3e, 0x88, 0x18, 0x39, 0xb8, 0x5b, 0x21, 0xe2, 0x48, 0x2a,
0x3d, 0x83, 0x6c, 0xd9, 0x1a, 0x18, 0xa6, 0x8f, 0x54, 0x85, 0x53, 0x72, 0x64, 0x15, 0x88, 0xab,
0xfc, 0xa3, 0x1d, 0x04, 0x98, 0x22, 0x11, 0x82, 0x40, 0x54, 0x5d, 0xbe, 0x16, 0x10, 0x04, 0xfc,
0xea, 0x84, 0xec, 0x88, 0x0b, 0xd3, 0xfd, 0xb9, 0xd9, 0xfc, 0xd2, 0xed, 0xab, 0x55, 0xc3, 0xb9,
0xd3, 0x2a, 0xa5, 0xcb, 0x56, 0x3d, 0xc3, 0xc0, 0xce, 0xb0, 0x7f, 0xf6, 0x54, 0xad, 0x99, 0x2a,
0x36, 0xe9, 0xa2, 0x99, 0x90, 0xbf, 0xfc, 0x9c, 0xe7, 0x3f, 0x4b, 0x31, 0x4a, 0x5a, 0xf8, 0x5f,
0x00, 0x00, 0x00, 0xff, 0xff, 0x23, 0x73, 0xab, 0xf7, 0x35, 0x36, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)

View File

@ -7,7 +7,7 @@ import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)

View File

@ -6,7 +6,7 @@ package mongodb
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud/validation"
_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
math "math"
)

Some files were not shown because too many files have changed in this diff Show More